/** * RPC request dispatcher。 * * 关键点(中文) * - server.ts 不直接包含业务 switch,只负责把已解析请求交给这里。 * - dispatcher 按命名空间分发,避免 SDK 与 downcity internal 方法混在一起。 */ import type { RpcRequest } from "../../types/RpcProtocol.js"; import type { RpcRequestHandlerOptions, RpcSocketSubscription, RpcWriteError, RpcWriteEvent, RpcWriteSuccess } from "./ServerTypes.js"; /** * 分发并执行单个 RPC 请求。 */ export declare function dispatch_rpc_request(params: { /** 当前 RPC 请求。 */ request: RpcRequest; /** handler 依赖。 */ options: RpcRequestHandlerOptions; /** 当前 socket 的订阅表。 */ subscriptions: Map; /** 成功帧写入函数。 */ write_success: RpcWriteSuccess; /** 失败帧写入函数。 */ write_error: RpcWriteError; /** 事件帧写入函数。 */ write_event: RpcWriteEvent; }): Promise; //# sourceMappingURL=RequestDispatcher.d.ts.map