SDK y paquetes@styx/busindexfunctions

Function: busHandler()

Referencia de @styx/bus generada de su TSDoc.

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

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

Function: busHandler()

busHandler<C>(service, contract, handle): IHandler<C>

Type Parameters

C

C extends IBusContract<BusKind, TSchema, TSchema | undefined>

Parameters

service

"catalog-svc" | "identity-svc" | "media-daemon" | "playback-svc" | "realtime-svc" | "sources-svc" | "styx-ops" | "workers-svc" | "web"

Servicio que atiende.

contract

C

Contrato atendido (debe tener ruta para service).

handle

(ctx, req) => DeepReadonly<ReplyOf<C>> | Promise<DeepReadonly<ReplyOf<C>>>

Lógica del handler; recibe el payload ya validado.

Returns

IHandler<C>

Throws

Si service no tiene ruta para contract (error de programación, al arrancar).