@mica/sdk (SDK contract v1)
    Preparing search index...

    Interface NearbyBroadcast

    One person the phone has been told is playing something within earshot.

    Structurally the wire's NearbyBroadcast (@mica/shared/musicBroadcast) and re-declared rather than imported, because this is the shape after narrowing: every field here has been re-checked against shared/youtube.ts and bounded, and a row that failed is not here at all. The names are the wire's on purpose — three lanes touch this row and a rename at any hop is a place for two vocabularies to disagree.

    interface NearbyBroadcast {
        label: string | null;
        paused: boolean;
        playlistId: string | null;
        source: number;
        startedAt: number;
        token: string;
        videoId: string | null;
    }

    Hierarchy (View Summary)

    Index
    label: string | null

    What to call them in the mute list. null when the server did not say.

    paused: boolean

    Whether they have paused it. Held rather than torn down — see NearbyMusicFrame.

    playlistId: string | null
    source: number

    The broadcaster's FiveM server id. Used here only to look up their volume.

    startedAt: number

    Server clock, ms. What joinOffsetSeconds measures from.

    token: string

    Who is broadcasting, stable across a reconnect. The mute key, and every store's key.

    videoId: string | null