interface RpcHandler { serviceName: string; abortSender(senderId: string, reason?: string): void; handle( frame: | { id: string; method: string; payload?: unknown; service: string } | { abort: true; id: string }, senderId: string, ): Promise<null | { id: string; ok: boolean; payload?: unknown }>;} Properties
serviceName
serviceName: string
Methods
abortSender
abortSender(senderId: string, reason?: string): void Parameters
- senderId: string
Optionalreason: string
Returns void
handle
handle( frame: | { id: string; method: string; payload?: unknown; service: string } | { abort: true; id: string }, senderId: string,): Promise<null | { id: string; ok: boolean; payload?: unknown }> Parameters
- frame:
| { id: string; method: string; payload?: unknown; service: string }
| { abort: true; id: string } - senderId: string
Returns Promise<null | { id: string; ok: boolean; payload?: unknown }>
Aborts all in-flight requests of one caller (e.g. on port disconnect).