@playlive/realtime-pipeline
    Preparing search index...

    Interface LeaderboardExclusion

    A single donor-name filter row scoped to a campaign, mirroring the REST resource served by packages/overlays/leaderboard/api/ in the unified data pipeline. Overlays that render a leaderboard from the WS leaderboardEntries slice consult this list to hide excluded donors client-side; the REST /leaderboard-with-exclusions/{id} endpoint applies the same filter server-side for callers that don't hold a live WS connection.

    Wire shape is intentionally minimal — campaignID is duplicated on every row so the client can tolerate cross-campaign fan-out without re-keying, matching the REST resource exactly.

    interface LeaderboardExclusion {
        campaignID: string;
        donorName: string;
    }
    Index
    campaignID: string
    donorName: string