import { Rpc } from '@entityseven/rage-fw-rpc' import type * as T from '../types' export class Client { private _rpc: Rpc = new Rpc() get rpc(): Rpc { return this._rpc } public register( eventName: EventName, callback: T.RageFW_ClientCallback, ): void { this._rpc.register( eventName, async (data: T.RageFW_ClientArgs) => { return await callback(data) }, ) } public unregister( eventName: EventName, ): void { this._rpc.unregister(eventName) } }