Skip to content

ProcedureRequest

ProcedureRequest<T, P> = T[P] extends [infer R, ...unknown[]] ? R : unknown

Defined in: astrobase/src/rpc/shared/procedures.ts:19

A type that derives the request type of a procedure from a ProcedureTypes.

T extends ProcedureTypes

The procedure types for type inference.

P extends ProcedureName<T>

The procedure name.