chore(release): 0.4.0
[risinglegends.git] / src / server / chat-commands / base.ts
1 import type { Player } from '../../shared/player';
2 import type { Server, Socket } from 'socket.io';
3
4 type ChatCommandHandler = (command: string, sender: Socket, player: Player, io: Server) => Promise<void>;
5
6 export class ChatCommand {
7   constructor(
8     public name: string,
9     public regex: RegExp,
10     public handler: ChatCommandHandler
11   ) {
12
13   }
14 }