UNPKG

rock-mod

Version:

Rock-Mod is a powerful framework designed for creating and managing mods for Grand Theft Auto (GTA) games.

15 lines (14 loc) 917 B
import { type IRPCManager } from "../../common/rpc/IRPCManager"; import { type IPlayer } from "../../../entities/common/player/IPlayer"; import { type MockPlayer } from "../../../entities/mock/player/MockPlayer"; import { type IClientRPCList, type IServerRPCList } from "../../../../shared/net/common/rpc/types"; export interface IMockServerRPC extends IServerRPCList { } export interface IMockClientRPC extends IClientRPCList { } export declare class MockRPCManager implements IRPCManager { private readonly _handlers; register<K extends keyof IMockServerRPC>(rpcName: K, handler: (player: MockPlayer, ...args: Parameters<IMockServerRPC[K]>) => ReturnType<IMockServerRPC[K]>): void; unregister<K extends keyof IMockServerRPC>(rpcName: K): void; emitClient<K extends keyof IMockClientRPC>(player: IPlayer, rpcName: K, ...args: Parameters<IMockClientRPC[K]>): Promise<ReturnType<IMockClientRPC[K]>>; }