@cfxlabsinc/b2b-services
    Preparing search index...
    type EventChannelTransport = {
        fetchAuth: () => Promise<EventChannelAuth | null>;
        now: () => number;
        subscribe: (
            channel: string,
            auth: EventChannelAuth,
            observer: Observer,
        ) => Promise<{ close: () => void; ready: Promise<unknown> }>;
    }
    Index
    fetchAuth: () => Promise<EventChannelAuth | null>

    null while AppSync is off, or this viewer may not subscribe.

    now: () => number

    Epoch seconds.

    subscribe: (
        channel: string,
        auth: EventChannelAuth,
        observer: Observer,
    ) => Promise<{ close: () => void; ready: Promise<unknown> }>

    Connects and subscribes; ready settles on the subscribe ack.