Skip to content

Graphorin API reference v0.8.0


Graphorin API reference / @graphorin/channels / / ChannelGateway

Interface: ChannelGateway

Defined in: packages/channels/src/gateway.ts:137

The gateway handle. setActivityListener is the A2 bridge seam: the server (or any host) registers a callback fired on every ACCEPTED inbound message, and wires it to Scheduler.recordActivity() so idle triggers debounce on channel traffic. Single listener slot.

Stable

Methods

deliver()

ts
deliver(payload): Promise<DeliveryReceipt>;

Defined in: packages/channels/src/gateway.ts:142

Proactive outbound send (outbound-sanitized like replies).

Parameters

ParameterType
payloadDeliveryPayload

Returns

Promise&lt;DeliveryReceipt&gt;


setActivityListener()

ts
setActivityListener(listener): void;

Defined in: packages/channels/src/gateway.ts:143

Parameters

ParameterType
listener(() => void) | undefined

Returns

void


start()

ts
start(): Promise<void>;

Defined in: packages/channels/src/gateway.ts:138

Returns

Promise&lt;void&gt;


status()

ts
status(): Promise<ChannelGatewayStatus>;

Defined in: packages/channels/src/gateway.ts:140

Returns

Promise&lt;ChannelGatewayStatus&gt;


stop()

ts
stop(): Promise<void>;

Defined in: packages/channels/src/gateway.ts:139

Returns

Promise&lt;void&gt;