Skip to content

refactor(store): remove platform queue bindings#360

Merged
mihar-22 merged 2 commits intomainfrom
refactor/store-remove-queue-bindings
Jan 31, 2026
Merged

refactor(store): remove platform queue bindings#360
mihar-22 merged 2 commits intomainfrom
refactor/store-remove-queue-bindings

Conversation

@mihar-22
Copy link
Copy Markdown
Member

Summary

Phase 2 of Store v2: Remove queue-related bindings from Lit and React.

Depends on: #359 (merge that first)

Lit

  • Remove QueueController and QueueControllerHost
  • Remove QueueController from createStore result

React

  • Remove useQueue hook
  • Remove useQueue from createStore result

Breaking Changes

  • QueueController no longer exported from @videojs/store/lit
  • useQueue no longer exported from @videojs/store/react
  • createStore results no longer include QueueController (Lit) or useQueue (React)

Test Plan

  • pnpm -F @videojs/store test - 163 tests pass
  • pnpm lint - no issues in changed files
  • pnpm -F @videojs/store build - succeeds

BREAKING CHANGE: Queue no longer tracks task state (pending/success/error).

- Remove task.ts and all task state types
- Remove queue.tasks, queue.subscribe, queue.reset
- Remove store.queue getter (queue is now internal)
- Remove guard combinators (all, any, timeout)
- Keep only: queue.enqueue, queue.abort, queue.destroy
- Wrap handlers with abortable() for consistent abort behavior
BREAKING CHANGE: Remove queue-related bindings from Lit and React.

Lit:
- Remove QueueController and QueueControllerHost
- Remove QueueController from createStore result

React:
- Remove useQueue hook
- Remove useQueue from createStore result
@vercel
Copy link
Copy Markdown

vercel bot commented Jan 31, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
vjs-10-demo-html Error Error Jan 31, 2026 7:50am
vjs-10-demo-react Error Error Jan 31, 2026 7:50am
1 Skipped Deployment
Project Deployment Actions Updated (UTC)
vjs-10-website Skipped Skipped Jan 31, 2026 7:50am

Request Review

@mihar-22 mihar-22 merged commit f620b17 into main Jan 31, 2026
4 of 6 checks passed
@mihar-22 mihar-22 deleted the refactor/store-remove-queue-bindings branch January 31, 2026 07:53
@mihar-22 mihar-22 mentioned this pull request Feb 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant