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
TypeScript
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]>>;
}