Applesauce
    Preparing search index...

    Type Alias RelayOptions

    type RelayOptions = {
        enablePing?: boolean;
        eoseTimeout?: number;
        eventTimeout?: number;
        keepAlive?: number;
        onUnresponsive?: (
            info: {
                attempts: number;
                lastMessageAt: number;
                now: number;
                url: string;
            },
        ) => "reconnect"
        | "close"
        | "ignore";
        pingFrequency?: number;
        pingTimeout?: number;
        publishRetry?: RetryConfig;
        publishTimeout?: number;
        requestRetry?: RetryConfig;
        subscriptionRetry?: RetryConfig;
        WebSocket?: WebSocketSubjectConfig<any>["WebSocketCtor"];
    }
    Index

    Properties

    enablePing?: boolean

    Enable/disable ping functionality (default false)

    eoseTimeout?: number

    How long to wait for an EOSE message (default 10s)

    eventTimeout?: number

    How long to wait for an OK message from the relay (default 10s)

    keepAlive?: number

    How long to keep the connection alive after nothing is subscribed (default 30s)

    onUnresponsive?: (
        info: {
            attempts: number;
            lastMessageAt: number;
            now: number;
            url: string;
        },
    ) => "reconnect"
    | "close"
    | "ignore"

    Policy for handling unresponsive connections (default: reconnect)

    pingFrequency?: number

    How often to send pings in milliseconds (default 29000)

    pingTimeout?: number

    How long to wait for EOSE response in milliseconds (default 20000)

    publishRetry?: RetryConfig

    Default retry config for publish() method

    publishTimeout?: number

    How long to wait for a publish to complete (default 30s)

    requestRetry?: RetryConfig

    Default retry config for request() method

    subscriptionRetry?: RetryConfig

    Default retry config for subscription() method

    WebSocket?: WebSocketSubjectConfig<any>["WebSocketCtor"]

    Custom WebSocket implementation