@globalleaderboards/sdk - v0.5.0
    Preparing search index...

    Class LeaderboardWebSocket

    WebSocket client for real-time leaderboard updates

    WebSocket connections now work through the main API domain with full Cloudflare proxy protection. Both WebSocket and SSE are supported options for real-time updates.

    LeaderboardSSE - Alternative method using Server-Sent Events

    Index

    Constructors

    • Parameters

      • wsUrl: string
      • apiKey: string
      • options: {
            maxReconnectAttempts?: number;
            reconnectDelay?: number;
            pingInterval?: number;
        } = {}

      Returns LeaderboardWebSocket

    Accessors

    • get subscriptions(): string[]

      Get subscribed leaderboards

      Returns string[]

    Methods

    • Connect to the WebSocket server

      Parameters

      • OptionalleaderboardId: string
      • OptionaluserId: string

      Returns void

    • Disconnect from the WebSocket server

      Returns void

    • Subscribe to a leaderboard

      Parameters

      • leaderboardId: string
      • OptionaluserId: string

      Returns void

    • Unsubscribe from a leaderboard

      Parameters

      • leaderboardId: string

      Returns void

    • Manually trigger a reconnection attempt Useful for application-level retry logic

      Returns void