12 lines
291 B
TypeScript
12 lines
291 B
TypeScript
|
export default abstract class OutputPacket {
|
||
|
send(ws: WebSocket): void {
|
||
|
const data = this.data();
|
||
|
ws.send(JSON.stringify({
|
||
|
command: this.command(),
|
||
|
data: this.data(),
|
||
|
}))
|
||
|
}
|
||
|
abstract data(): any
|
||
|
abstract command(): string
|
||
|
}
|