Interface: RequestContract<B, D>
Defined in: packages/contracts/src/registry.ts:76
A request-and-reply contract: one handler, Reply<data> back.
Type Parameters
B
B extends TSchema = TSchema
D
D extends TSchema = TSchema
Properties
body
readonlybody:B
Defined in: packages/contracts/src/registry.ts:85
Schema of the request body.
data
readonlydata:D
Defined in: packages/contracts/src/registry.ts:87
Schema of the success payload inside Reply.
kind
readonlykind:"request"
Defined in: packages/contracts/src/registry.ts:81
Tells a request contract from an event one; it matches the subject's prefix.
mutation
readonlymutation:boolean
Defined in: packages/contracts/src/registry.ts:83
A mutation requires idempotencyKey in its envelope.