SDK y paquetes@spire/busindexfunctions

Function: defineContract()

Referencia de @spire/bus generada de su TSDoc.

ImplementadoSin versión del tren todavía· generada desde node_modules/@spire/bus/package.json

Página generada desde el TSDoc de @spire/bus. No se edita a mano: bun run docs:gen la regenera y bun run docs:check falla si difiere.

Function: defineContract()

Call Signature

defineContract<K, Req, Rep>(c): IContract<K, Req, Rep>

Define (y valida) un contrato. Un contrato incoherente es un error de programación: se lanza al importarlo, no al primer mensaje.

Type Parameters

K

K extends "cmd" | "qry"

Req

Req extends TSchema

Rep

Rep extends TSchema

Parameters

c

kind

K

maxBytes?

number

reply

Rep

request

Req

subject

string

version

number

Returns

IContract<K, Req, Rep>

Call Signature

defineContract<Req>(c): IContract<"evt", Req, undefined>

Define (y valida) un contrato. Un contrato incoherente es un error de programación: se lanza al importarlo, no al primer mensaje.

Type Parameters

Req

Req extends TSchema

Parameters

c

kind

"evt"

maxBytes?

number

request

Req

subject

string

version

number

Returns

IContract<"evt", Req, undefined>