Skip to content

TypedRequestFn

TypedRequestFn = <M>(request) => Promise<TypedResult<M>>

Defined in: packages/dapp/src/provider/typed-request.ts:46

Type-safe request function.

Strictly typed to canonical OpenRPC methods only. Use the method name as a literal type to get correct params/result types.

M extends RpcMethodName

TypedRequestPayload<M>

Promise<TypedResult<M>>

const status = await provider.request({ method: 'status' })
// status is StatusEvent
const result = await provider.request({
method: 'prepareExecuteAndWait',
params: { commands: {...}, commandId: 'cmd-1' }
})
// result is PrepareExecuteAndWaitResult