decla-red/frontend/src/scripts/commands/receivers/command-receiver-socket.ts
2020-10-06 21:33:04 +02:00

11 lines
358 B
TypeScript

import { Command, CommandReceiver, serialize, TransportEvents } from 'shared';
export class CommandReceiverSocket extends CommandReceiver {
constructor(private readonly socket: SocketIOClient.Socket) {
super();
}
protected defaultCommandExecutor(command: Command) {
this.socket.emit(TransportEvents.PlayerToServer, serialize(command));
}
}