SDK y paquetes@styx/busindexinterfaces

Interface: IDaemonBus

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.

Interface: IDaemonBus

Cliente del socket de control del daemon (spire sobre Unix socket, dec-0120).

Methods

close()

close(): void

Cierra la conexión con el daemon.

Returns

void


request()

request<C>(contract, msg, timeoutMs?): Promise<BusResult<ReplyOf<C>>>

Petición cmd/qry al daemon.

Type Parameters

C

C extends IContract<"cmd" | "qry", TSchema, TSchema | undefined>

Parameters

contract

C

Contrato de @styx/api-contracts/bus.

msg

RequestOf<C>

Petición validada contra el contrato.

timeoutMs?

number

Plazo de esta petición (por defecto el del cliente).

Returns

Promise<BusResult<ReplyOf<C>>>