Skip to content

feat(routes-f): viewer live queue for hosting endpoint #536

@davedumto

Description

@davedumto

Overview

Implement app/api/routes-f/live/queue/route.ts for a viewer participation queue (e.g., join queue to play with streamer).

Scope

  • GET /api/routes-f/live/queue?stream_id= — returns current queue state (position, total, open/closed)
  • POST /api/routes-f/live/queue/join — viewer joins queue (stream_id)
  • DELETE /api/routes-f/live/queue/leave — viewer leaves queue (stream_id)
  • POST /api/routes-f/live/queue/next — creator advances queue to next participant

Acceptance Criteria

  • Queue is FIFO; position returned to viewer
  • Creator can open/close queue via PATCH /live/queue {open: boolean}
  • Max 100 viewers in queue per stream
  • Route lives exclusively in app/api/routes-f/live/queue/

Notes

Standalone — no dependency on other open issues.

Metadata

Metadata

Labels

Stellar WaveIssues in the Stellar wave programroutes-fStandalone API route in app/api/routes-f/

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions