client-sdk-js
Data tracks - incoming manager
#1819
Open

Data tracks - incoming manager #1819

1egoman wants to merge 46 commits into main from data-track-incoming-manager
1egoman
1egoman feat: make improvements to how error generics are parsed
07ae04b1
1egoman feat: make more modifications to throws-transformer to work with Erro…
c5fdaa05
1egoman fix: get rid of collapsing union function in throws-transformer
2923ec29
1egoman feat: migrate whole data tracks implementation to get rid of reasons …
65cba12e
1egoman feat: remove signal option from tryPush / tryProcessAndSend
45b9ad58
1egoman feat: add some better handling of new Promise constructor / catch cha…
85ee46ef
1egoman fix: run npm run format
27ae3d03
1egoman refactor: break up data-track/track.ts into LocalDataTrack / types files
27105a89
1egoman feat: add initial IncomingDataTrackManager implementation
278a473c
1egoman feat: move RemoteDataTrack into its own file
4487bbe0
1egoman fix: address throw transform warnings
85c5355e
1egoman fix: run npm run format and lint
6dce9ecc
1egoman fix: remove unused DataTrackPacketizerReason import
e2323b77
1egoman feat: apply same rethrow pattern as try_push to break the Throws erro…
3878e4d4
1egoman feat: add first pass of track interfaces (idea from from lukas 1:1)
e3c149a1
1egoman feat: add first part of tests for IncomingDataTrackManager
aa940ebb
1egoman feat: add more tests and bugfixes to IncomingDataTrackManager to bett…
25de9215
1egoman feat: add e2ee subscription test
fd9a7095
1egoman fix: run npm run format
725008ae
1egoman refactor: rename methods / add docs comments
b09d811d
changeset-bot
1egoman refactor: move incoming pipeline into its own file
340846a3
1egoman refactor: get rid of unused DataTrackStreamReader
6a6b2cb0
1egoman refactor: break errors out into separate file
c7e68330
github-actions
1egoman fix: clean up residual dead code left from rust port
1f3c6df6
1egoman fix: delete dead code accidentally commited from development of new t…
36cc0cbc
1egoman fix: add missing changeset file
8df95315
1egoman fix: rework RemoteDataTrack signature to be better for future extension
6e287d0e
1egoman feat: add new trackUnavailable event after jacob 1:1
498e181d
1egoman feat: import incoming data track manager so linting / etc runs on it
df283926
1egoman fix: run format and lint
7e0ec3b7
1egoman feat: update localitySymbol -> isLocal and add ITrack
bbcbbd6a
1egoman
1egoman commented on 2026-02-20
1egoman 1egoman marked this pull request as ready for review 18 days ago
1egoman 1egoman requested a review from ladvoc ladvoc 18 days ago
1egoman 1egoman requested a review from lukasIO lukasIO 18 days ago
lukasIO
lukasIO commented on 2026-02-23
lukasIO
lukasIO commented on 2026-02-23
1egoman fix: remove changeset based on lukas suggestion
f40f73b6
1egoman feat: remove exports for new track interface helpers
9f722179
lukasIO
lukasIO commented on 2026-02-25
lukasIO
lukasIO commented on 2026-02-25
lukasIO
lukasIO commented on 2026-02-25
lukasIO
lukasIO commented on 2026-02-25
lukasIO
lukasIO commented on 2026-02-25
1egoman feat: convert to using abort signal polyfills
d7d09081
1egoman feat: handle immediate abortsignal abort case in OutgoingDataTrackMan…
d32d628f
1egoman feat: alter the incoming manager subscription logic to fix some subtl…
e3dccea2
1egoman fix: run npm run format
d848d819
1egoman feat: add remote participant disconnected handler to terminate in fli…
710f20b0
1egoman fix: add omitted trackAvailable event to tests
5ff3c2e8
1egoman feat: add tests for remote participant disconnects cleaning up remote…
6cbf73eb
1egoman fix: run npm run format
a9718cf0
1egoman fix: clear descriptors after calling shutdown
4c7b39cc
1egoman feat: add explicit queuing strategy to IncomingDataTrackManager Reada…
6bdd819e
1egoman fix: address comment typo
edf51bf4
1egoman feat: add more data track publication tests
815e2915
1egoman feat: update default high water mark threshold for incoming `Readable…
c5a8d771
1egoman

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone