client-sdk-js
Data tracks - outgoing manager
#1810
Merged

Data tracks - outgoing manager #1810

1egoman merged 43 commits into main from data-track-outgoing-manager
1egoman
1egoman fix: get rid of DataTrackHandle wrapping class and make it just a number
55156990
1egoman fix: make Future<T, E> promise property use Throws
80d9044d
1egoman docs: add Future docs comment
9443cefb
1egoman feat: add initial incoming data tracks manager draft
6ef565fe
1egoman feat: add initial data track pipeline for local data track (named inc…
712c7798
1egoman refactor: rename from incoming -> outgoing which I think is actually …
ec5330d9
1egoman feat: wire together local data track <-> outgoing manager
762706b2
1egoman fix: update existing tests to get them to pass again
098101a2
1egoman feat: add initial outgoing data track manager tests
e0946e30
1egoman refactor: separate out outgoing events
d7fec15a
1egoman feat: get outgoing data tracks manager mostly tested
2c001a0d
1egoman refactor: move events into separate file
7d140942
1egoman fix: run npm run format
d8a787fb
1egoman feat: add data track publish timeout after 10s
2fd3eaa8
1egoman feat: add in outgoing manager shutdown test
0129c66b
1egoman fix: add a few FIXME comments to further ponder
c923d7c5
1egoman refactor: move away fully from the manager input events pattern
6b3b653d
1egoman refactor: move subscribeToEvents into its own file
899b0a87
1egoman refactor: move all errors into separate errors file
44fd5cd3
1egoman refactor: rename DataTrackOutgoingManager -> OutgoingDataTrackManager
f582982d
1egoman fix: add missing import
df8ba23f
1egoman feat: add missing Throw error brands
35bf3d59
1egoman feat: add support for try/catch bare rethrowing to throws-transformer
fd64eb4d
1egoman fix: add missing throws branding
69c45611
1egoman fix: add throws ignore due to introduction of throws in Future
424438ec
1egoman fox: run npm run format
98819fa7
1egoman fix: remove unneeded error descriminator
3a85e177
1egoman fix: run npm run lint
379ee00e
1egoman feat: add packet encryption test
dd43cfed
changeset-bot
1egoman fix: add missing changeset
87ae5056
github-actions
1egoman fix: swap index import from packetizer -> OutgoingDataTrackManager
fe7e6492
1egoman 1egoman marked this pull request as ready for review 51 days ago
1egoman fix: push empty commit to try to get the coderabbit bot to review
30872384
1egoman
1egoman feat: add unpublishing descriptor shutdown case
2991109f
1egoman fix: add more error cases
5d401073
1egoman docs: clarify docs comment
18276351
1egoman
1egoman commented on 2026-02-10
1egoman
1egoman commented on 2026-02-10
1egoman fix: add missing error cases
12aa217a
ladvoc
ladvoc approved these changes on 2026-02-11
1egoman feat: make assertions read a little better
9f852e5d
1egoman feat: send unpublish event explicitly on cancellation
a90dfb92
1egoman feat: remove publishing descriptor type, instead add unpublishingFutu…
060155db
1egoman feat: get rid of lagging missing unpublishing case
0b97e140
1egoman feat: remove fixmes that have been addressed
878d5c6d
1egoman fix: remove options from tryProcessAndSend
aea83e58
1egoman fix: remove options from tryPush and remove Throws type from public i…
2b70c4cc
1egoman 1egoman merged 25418c8d into main 41 days ago
1egoman 1egoman deleted the data-track-outgoing-manager branch 41 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone