diff --git a/client/src/core/player.ts b/client/src/core/player.ts index 1ccaedb..cd1ebba 100644 --- a/client/src/core/player.ts +++ b/client/src/core/player.ts @@ -8,11 +8,11 @@ import { RageFW_CefArgs, RageFW_CefEvent, RageFW_CefReturn, - RageFW_ClientEventArguments, - RageFW_ClientEventReturn, + RageFW_ClientArgs, + RageFW_ClientReturn, RageFW_ClientServerEvent, - RageFW_ClientServerEventArguments, - RageFW_ClientServerEventReturn, + RageFW_ClientServerArgs, + RageFW_ClientServerReturn, } from '../types' export class Player { @@ -21,18 +21,18 @@ export class Player { public trigger( eventName: EventName, ...args: _ClientEventHasArgs extends true - ? [RageFW_ClientEventArguments] + ? [RageFW_ClientArgs] : [] - ): Promise> { - return rpc.call>(eventName, args) + ): Promise> { + return rpc.call>(eventName, args) } public triggerServer( eventName: EventName, ...args: _ServerEventHasArgs extends true - ? [RageFW_ClientServerEventArguments] + ? [RageFW_ClientServerArgs] : [] - ): Promise> { + ): Promise> { return rpc.callServer(eventName, args) } diff --git a/server/src/core/server.ts b/server/src/core/server.ts index dc39afb..1e9b81c 100644 --- a/server/src/core/server.ts +++ b/server/src/core/server.ts @@ -12,38 +12,7 @@ import { RageFW_ServerReturn, } from '../types' -type MiddlewarePoolServer = Partial<{ - [K in EventName]: { - mwName: string - mw: MiddlewareFunction - } -}> - -export type MiddlewareFunction = ( - player: PlayerMp, - eventName: EventName, - ...args: _ServerEventHasArgs extends true - ? [RageFW_ServerArgs] - : [] -) => void - export class Server { - private middlewarePool: MiddlewarePoolServer = {} - - public use( - mwName: string, - eventName: EventName, - mw: MiddlewareFunction, - ) { - this.middlewarePool = { - ...this.middlewarePool, - [eventName]: { - mwName, - mw, - }, - } - } - private isNativeEvent(eventName: string): eventName is keyof IServerEvents { return nativeEvents.includes(eventName) }