chore(release): 0.2.5
[risinglegends.git] / src / client / socket-event.client.ts
1 import {Socket} from "socket.io-client";
2 import {CustomEventManager} from "./events";
3
4 export type API = {
5   socket: Socket;
6   cache: Map<string, any>,
7   events: CustomEventManager
8 };
9
10 type SocketEventHandler = (api: API, data: unknown) => void;
11
12 export class SocketEvent {
13   constructor(public eventName: string, public handler: SocketEventHandler) {
14
15   }
16 }