/// import rpc from 'rage-rpc' class Server implements RageFW_Server { public register( eventName: EventName, callback: RageFW_ServerEventCallback, ): void { rpc.register(eventName, callback as rpc.ProcedureListener) } } export const rage = { event: new Server(), } rage.event.register('customServerEvent', (player, arg1, arg2) => { return true }) // public registerMultiple(events: { // [name: string]: (player: PlayerMp, ...args: any[]) => any // }): void // // registerMultiple(events: { [name: string]: (...args: any[]) => any }) { // Object.entries(events).forEach(([name, callback]) => // rpc.register(name, (data: any[]) => { // return Array.isArray(data) ? callback(...data) : callback(data) // }), // ) // }