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
Notes
Standalone — no dependency on other open issues.
Overview
Implement
app/api/routes-f/live/queue/route.tsfor 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 participantAcceptance Criteria
PATCH /live/queue {open: boolean}app/api/routes-f/live/queue/Notes
Standalone — no dependency on other open issues.