UNPKG

@gguf/claw

Version:

Multi-channel AI gateway with extensible messaging integrations

18 lines (17 loc) 708 B
import type { GatewayWsClient } from "./server/ws-types.js"; export type GatewayBroadcastStateVersion = { presence?: number; health?: number; }; export type GatewayBroadcastOpts = { dropIfSlow?: boolean; stateVersion?: GatewayBroadcastStateVersion; }; export type GatewayBroadcastFn = (event: string, payload: unknown, opts?: GatewayBroadcastOpts) => void; export type GatewayBroadcastToConnIdsFn = (event: string, payload: unknown, connIds: ReadonlySet<string>, opts?: GatewayBroadcastOpts) => void; export declare function createGatewayBroadcaster(params: { clients: Set<GatewayWsClient>; }): { broadcast: GatewayBroadcastFn; broadcastToConnIds: GatewayBroadcastToConnIdsFn; };