11 lines
358 B
TypeScript
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));
|
|
}
|
|
}
|