Beignet API reference
    Preparing search index...

    Interface BroadcastQuerySubscriptionOptions<C>

    interface BroadcastQuerySubscriptionOptions<C extends ChannelDefinition> {
        channel: C;
        client: BroadcastClient;
        invalidates: (
            event: InferChannelEvent<C>,
        ) => readonly QueryFilters<readonly unknown[]>[];
        onError?: (error: unknown) => void;
        onStatusChange?: (
            status: BroadcastClientStatus,
            info: BroadcastConnectionInfo,
        ) => void;
        onSync?: (info: BroadcastConnectionInfo) => void | Promise<void>;
        params: InferChannelParams<C>;
        queryClient: QueryClient;
        reconciles: readonly QueryFilters<readonly unknown[]>[];
        refreshGate?: BroadcastRefreshGate;
    }

    Type Parameters

    Index
    channel: C
    invalidates: (
        event: InferChannelEvent<C>,
    ) => readonly QueryFilters<readonly unknown[]>[]
    onError?: (error: unknown) => void
    onStatusChange?: (
        status: BroadcastClientStatus,
        info: BroadcastConnectionInfo,
    ) => void
    onSync?: (info: BroadcastConnectionInfo) => void | Promise<void>

    Readiness notification; queued reconciliation may still be blocked by the gate.

    queryClient: QueryClient
    reconciles: readonly QueryFilters<readonly unknown[]>[]

    All state covered by the channel, including unread counters and filtered lists.

    refreshGate?: BroadcastRefreshGate