ClientStrategy
ClientStrategy<
T
> =object
&{ [K in ProcedureName<T>]?: (payload: ProcedureRequest<T, K>, instance: Instance) => MaybePromise<ProcedureResponse<T, K>> }
Defined in: astrobase/src/rpc/client/client-strategy.ts:15
An interface that defines how to call procedures on an RPC target.
Type declaration
Section titled “Type declaration”*()?
optional
*(procedure
,request
,instance
):unknown
A fallback function that may be used for any procedure kind, even unknown ones. This is invoked
for procedure kinds where a procedure has not been defined in the procedures
map.
Parameters
Section titled “Parameters”procedure
Section titled “procedure”string
The procedure name.
request
Section titled “request”unknown
The request data.
instance
Section titled “instance”The Instance config.
Returns
Section titled “Returns”unknown
The response payload promise.
Type Parameters
Section titled “Type Parameters”T
extends ProcedureTypes
The ProcedureTypes to infer types from.