SDK y paquetes@spire/busindexclasses

Class: Router

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.

Class: Router

Constructors

Constructor

new Router(opts): Router

Parameters

opts

IRouterOptions

Returns

Router

Accessors

service

Get Signature

get service(): string

Returns

string

Methods

dispatch()

dispatch(peer, body): Promise<DispatchOutcome>

Parameters

peer

IPeer

body

Uint8Array

Returns

Promise<DispatchOutcome>


handlers()

handlers(): IHandler<IContract<ContractKind, TSchema, TSchema | undefined>>[]

Returns

IHandler<IContract<ContractKind, TSchema, TSchema | undefined>>[]


register()

register<C>(h): this

Registra un handler. policy se comprueba otra vez aquí (defensa ante as any).

Type Parameters

C

C extends IContract<ContractKind, TSchema, TSchema | undefined>

Parameters

h

IHandler<C>

Returns

this


start()

start(subscribed?): void

Congela el registro. subscribed son los subjects que el transporte va a escuchar: si alguno no tiene handler (y por tanto policy), no arranca.

Parameters

subscribed?

readonly string[] = ...

Returns

void


subjects()

subjects(): string[]

Returns

string[]