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

    Interface IdentifyPayload

    Shape of the identify message sent to the UDP server.

    interface IdentifyPayload {
        action: "identify";
        adminApiKey?: string;
        campaignIDs: string[];
        causeIDs: string[];
        donationTrains: boolean;
        donorSpotlight: boolean;
        fundraisingEventIDs: string[];
        overlayInfo: {
            config: Record<string, string>;
            name: string;
            path: string;
            session: OverlaySession;
            teamUserSlug: string;
        };
        subathonTimer: boolean;
        teamCampaignIDs: string[];
        tiltify: unknown;
        twitchUsername?: string;
        type: string;
    }
    Index
    action: "identify"
    adminApiKey?: string
    campaignIDs: string[]
    causeIDs: string[]
    donationTrains: boolean
    donorSpotlight: boolean
    fundraisingEventIDs: string[]
    overlayInfo: {
        config: Record<string, string>;
        name: string;
        path: string;
        session: OverlaySession;
        teamUserSlug: string;
    }

    Type Declaration

    • config: Record<string, string>
    • name: string
    • path: string
    • session: OverlaySession

      Which tab this is. Every other field here is identical across two windows showing the same overlay, so this is the only one that can tell them apart. See ./session.ts.

    • teamUserSlug: string
    subathonTimer: boolean
    teamCampaignIDs: string[]
    tiltify: unknown
    twitchUsername?: string
    type: string