rock-mod
Version:
Rock-Mod is a powerful framework designed for creating and managing mods for Grand Theft Auto (GTA) games.
7 lines (6 loc) • 476 B
TypeScript
import { type IClientRPCList, type IServerRPCList } from "@shared/net/common/rpc/types";
export interface IRPCManager {
register<K extends keyof IClientRPCList>(rpcName: K, handler: (...args: Parameters<IClientRPCList[K]>) => ReturnType<IClientRPCList[K]>): void;
unregister<K extends keyof IClientRPCList>(rpcName: K): void;
emitServer<K extends keyof IServerRPCList>(rpcName: K, ...args: Parameters<IServerRPCList[K]>): Promise<ReturnType<IServerRPCList[K]>>;
}