Are you an LLM? You can read better optimized documentation at /documentation/api/core/type-aliases/RpcHandler.md for this page in Markdown format
ws-asyncapi API / core / RpcHandler
Type Alias: RpcHandler<WebsocketData, Topics, Message, Output, Query, Headers, Params, Data>
RpcHandler<
WebsocketData,Topics,Message,Output,Query,Headers,Params,Data> = (data) =>MaybePromise<Output>
Defined in: .api-entries/core/index.d.ts:239
Handler for an RPC (.rpc()) message. Identical context to MessageHandler, but it returns a value that is sent back to the caller as the typed reply.
Type Parameters
WebsocketData
WebsocketData extends WebsocketDataType
Topics
Topics extends string
Message
Message
Output
Output
Query
Query extends unknown | undefined
Headers
Headers extends unknown | undefined
Params
Params extends unknown | undefined
Data
Data
Parameters
data
ws
WebSocketImplementation<WebsocketData, Topics>
message
Message
request
RequestData<Query, Headers, Params>
data
Data
Returns
MaybePromise<Output>