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

      @playlive/realtime-pipeline

      @playlive/realtime-pipeline — public entry point.

      Framework-agnostic native-WebSocket client for the Play Live unified data pipeline (UDP). Replaces the legacy playlive-overlay-data-layer

      • react-use-websocket-lite combo with a tiny vanilla state machine
      • a zustand/vanilla store. React bindings ship separately in @playlive/react-pipeline (phase 6).

      Subpath exports — take only what you need:

      • @playlive/realtime-pipeline — full barrel.
      • @playlive/realtime-pipeline/protocol — wire types (zero runtime).
      • @playlive/realtime-pipeline/reducer — pure reducers.
      • @playlive/realtime-pipeline/store — bare vanilla Zustand store.
      • @playlive/realtime-pipeline/connection — WebSocket state machine
        • processMessage + identify helpers + emitter.
      • @playlive/realtime-pipeline/config — global config singleton.
      • @playlive/realtime-pipeline/demo — demo fixtures + isDemoMode.
      Emitter
      BiggestDonation
      BuildDemoScheduleParams
      CampaignMessage
      CommunityHero
      ComputedSpotlight
      ConnectionMessage
      ConnectionMessageSubscriptions
      DataLayerConfig
      DemoLeaderboardEntry
      DemoScheduleItemMeta
      DonationMessage
      DonationTrain
      DonationTrainDeletedMessage
      DonationTrainRuleset
      DonationTrainUpdatedMessage
      DonorOfTheHour
      DonorSpotlightDonation
      DonorSpotlightSettings
      DonorSpotlightSettingsUpdatedMessage
      DonorSpotlightUpdatedMessage
      GetDemoBlockRaisedParams
      IdentifyPayload
      InitialProps
      LeaderboardExclusion
      OverlayInfo
      OverlaySession
      PartialDonationTrainRuleset
      PipelineConnection
      PipelineConnectionEvents
      PipelineConnectionOptions
      PipelineStore
      PollOptionDelta
      ProcessMessageOptions
      RawBiggestDonation
      RawCommunityHero
      RawComputedSpotlight
      RawDonorOfTheHour
      RawDonorSpotlightDonation
      RawDonorSpotlightSettings
      RefreshCommandFilters
      RefreshResponseMessage
      ScheduleTransitionBlock
      ScheduleTransitionPayload
      SubathonTimer
      SubathonTimerDonation
      SubathonTimerEffect
      SubathonTimerUpdatedMessage
      TiltifyFirehoseMessage
      TiltifyTickMessage
      TiltifyTickMessageData
      TiltifyWebhookSubscription
      TiltifyWebSocketConnection
      TiltifyWebSocketSettings
      TrainDonation
      TwitchChatMessage
      TwitchFirehoseMessage
      TwitchWebSocketConnection
      UpdateLeaderboardExclusionsMessage
      UpdateLeaderboardMessage
      UpdatePollMessage
      UpdateScheduleMessage
      WebSocketConnection
      WebSocketCtor
      WebSocketErrorMessage
      WebSocketLike
      WebSocketMessage
      AdminWebhookFirehoseMessage
      AuctionHouse
      CharityType
      DonationTrainStatus
      PartialDonorSpotlightSettings
      PipelineStoreApi
      SubathonTimerStatus
      TiltifyAuthoritativeSlice
      TiltifyDonationWithTestFlag
      CharityTypes
      DEFAULT_CONFIG
      DEFAULT_DEMO_SCHEDULE_INTERVAL_MS
      DEFAULT_WEBSOCKET_URL
      DEMO_CAMPAIGN
      DEMO_CAMPAIGN_ID
      DEMO_CAMPAIGN_SLUG
      DEMO_CAUSE_ID
      DEMO_DONATIONS
      DEMO_FUNDRAISING_EVENT
      DEMO_FUNDRAISING_EVENT_ID
      DEMO_LEADERBOARD
      DEMO_MILESTONES
      DEMO_POLL
      DEMO_POLL_OPTIONS
      DEMO_REWARDS
      DEMO_SCHEDULE
      DEMO_TEAM
      DEMO_TEAM_CAMPAIGN
      DEMO_TEAM_CAMPAIGN_ID
      DEMO_TEAM_CAMPAIGN_SLUG
      DEMO_TEAM_SLUG
      DEMO_USER
      DEMO_USER_SLUG
      KNOWN_URLS
      MIN_DEMO_SCHEDULE_INTERVAL_MS
      PACKAGE_NAME
      buildDemoSchedule
      buildIdentifyPayload
      buildRefreshPayload
      createPipelineConnection
      createPipelineStore
      getConfig
      getDemoBlockRaised
      getDemoCampaign
      getDemoDonations
      getDemoDonorSpotlight
      getDemoFundraisingEvent
      getDemoLeaderboard
      getDemoMilestones
      getDemoPoll
      getDemoRewards
      getDemoSchedule
      getDemoScheduleBlockRaised
      getDemoTeam
      getDemoUser
      initializeDataLayer
      isDemoCampaignId
      isDemoMode
      isIdentifyReady
      isInitialized
      mergeFundraisingEventSupportingCampaigns
      mergeLeaderboardEntries
      mergeMilestones
      mergePolls
      mergeRewards
      mergeTargets
      processMessage
      protectCampaignAmounts
      protectFundraisingEventAmounts
      protectTeamCampaignAmounts
      resetConfig
      resetOverlaySession
      resolveOverlaySession
      stableEqual