Interface SwitchboardSurgeConfig

Configuration options for SwitchboardSurge

interface SwitchboardSurgeConfig {
    apiKey: string;
    autoReconnect?: boolean;
    chain?: string;
    crossbarClient?: CrossbarClient;
    gatewayUrl?: string;
    maxReconnectAttempts?: number;
    network?: "mainnet" | "devnet" | "mainnet-beta" | "testnet";
    queue?: Queue;
    reconnectDelay?: number;
    verbose?: boolean;
}

Properties

apiKey: string

API key for authentication

autoReconnect?: boolean

Auto-reconnect on connection loss (defaults to true)

chain?: string

Chain identifier (defaults to "solana")

crossbarClient?: CrossbarClient

Optional crossbar client

gatewayUrl?: string

Optional gateway URL override

maxReconnectAttempts?: number

Maximum reconnection attempts (defaults to 5)

network?: "mainnet" | "devnet" | "mainnet-beta" | "testnet"

Network identifier

queue?: Queue

Optional queue for gateway discovery

reconnectDelay?: number

Reconnection delay in ms (defaults to 1000)

verbose?: boolean

Verbose flag for added logging