Skip to content

Variable: BusLifecycle

Makaio Framework


Makaio Framework / bus-core / BusLifecycle

const BusLifecycle: BusSubjects<FlatSubjectDefinitions<"bus:lifecycle", { connected: LocalSubjectSchema<ZodObject<{ transport: ZodString; }, $strip>>; disconnected: LocalSubjectSchema<ZodObject<{ transport: ZodString; }, $strip>>; }>, "bus:lifecycle"> = LifecycleNamespace.subjects

Defined in: ../../../packages/bus-core/src/lifecycle.ts:26

Bus-level lifecycle subjects for subscribing to transport connection state changes.

All subjects are local-only: they are never relayed across transports, as they describe the local bus’s own connection state.

import { BusLifecycle } from '@makaio/bus-core';
MakaioBus.on(BusLifecycle.connected, ({ payload }) => {
console.log('Transport connected:', payload.transport);
});
MakaioBus.on(BusLifecycle.disconnected, ({ payload }) => {
console.warn('Transport disconnected:', payload.transport);
});