14 lines
355 B
JavaScript
Executable File
14 lines
355 B
JavaScript
Executable File
/** @typedef {import("../models/session.js").Session} Session */
|
|
/** @typedef {import("../util/messages.js").WebsocketMessage} WebsocketMessage */
|
|
|
|
/** @interface */
|
|
export class StateInterface {
|
|
/** @param {Session} session */
|
|
constructor(_session) {}
|
|
|
|
onAttach() {}
|
|
|
|
/** @param {WebsocketMessage} message */
|
|
onMessage(_message) {}
|
|
}
|