From 1b4d5cef7f0e075420c54cefac7f4df91343a32e Mon Sep 17 00:00:00 2001 From: Kamil Stasiak Date: Thu, 11 Jan 2024 15:27:04 +0100 Subject: [PATCH] Export type from inner client (#28) * Export type from inner client * Bump version --- examples/simple-app/package-lock.json | 2 +- package-lock.json | 20 ++++++++++++-------- package.json | 4 ++-- src/index.ts | 9 +++++++-- tests/jellyfish.spec.ts | 4 ++-- yarn.lock | 18 +++++++++--------- 6 files changed, 33 insertions(+), 24 deletions(-) diff --git a/examples/simple-app/package-lock.json b/examples/simple-app/package-lock.json index 05d3c07e..b04aaed2 100644 --- a/examples/simple-app/package-lock.json +++ b/examples/simple-app/package-lock.json @@ -27,7 +27,7 @@ "version": "0.2.2", "license": "Apache-2.0", "dependencies": { - "@jellyfish-dev/membrane-webrtc-js": "^0.5.3", + "@jellyfish-dev/membrane-webrtc-js": "^0.6.1", "events": "^3.3.0", "ts-proto": "^1.165.0", "typed-emitter": "^2.1.0" diff --git a/package-lock.json b/package-lock.json index 890a9814..69ba1948 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.2.2", "license": "Apache-2.0", "dependencies": { - "@jellyfish-dev/membrane-webrtc-js": "^0.5.3", + "@jellyfish-dev/membrane-webrtc-js": "^0.6.1", "events": "^3.3.0", "ts-proto": "^1.165.0", "typed-emitter": "^2.1.0" @@ -138,13 +138,13 @@ "dev": true }, "node_modules/@jellyfish-dev/membrane-webrtc-js": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@jellyfish-dev/membrane-webrtc-js/-/membrane-webrtc-js-0.5.3.tgz", - "integrity": "sha512-XUmSBToRCfxz5qQDNj3Ql7ZLNuTRJ6LyGZOt7pCL6dlXwrghsRH45KuoibPl28QmcVSEU18jyGeuoKP2XGju3Q==", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@jellyfish-dev/membrane-webrtc-js/-/membrane-webrtc-js-0.6.1.tgz", + "integrity": "sha512-nwJG/1EShrde2yP9Z52N13XiUhCn2Jk6tmO7yvjKLaI8PWsAxQIl5JYyavd06Wx5e2NSv0owDyYgruIJDzDRag==", "dependencies": { "events": "^3.3.0", "typed-emitter": "^2.1.0", - "uuid": "^8.3.2" + "uuid": "^9.0.1" } }, "node_modules/@nodelib/fs.scandir": { @@ -2889,9 +2889,13 @@ "dev": true }, "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], "bin": { "uuid": "dist/bin/uuid" } diff --git a/package.json b/package.json index 40a039dd..28f90699 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@jellyfish-dev/ts-client-sdk", - "version": "0.2.2", + "version": "0.2.3", "description": "Typescript client library for Jellyfish.", "license": "Apache-2.0", "author": "Membrane Team", @@ -62,7 +62,7 @@ "typescript": "^4.9.5" }, "dependencies": { - "@jellyfish-dev/membrane-webrtc-js": "^0.5.3", + "@jellyfish-dev/membrane-webrtc-js": "^0.6.1", "events": "^3.3.0", "ts-proto": "^1.165.0", "typed-emitter": "^2.1.0" diff --git a/src/index.ts b/src/index.ts index 23e3f63d..ebb40ccb 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,10 +1,15 @@ export * from "./JellyfishClient"; -export { + +export type { + TrackBandwidthLimit, + SimulcastBandwidthLimit, + BandwidthLimit, + WebRTCEndpointEvents, + TrackContextEvents, Endpoint, SimulcastConfig, TrackContext, TrackEncoding, VadStatus, EncodingReason, - TrackBandwidthLimit, } from "@jellyfish-dev/membrane-webrtc-js"; diff --git a/tests/jellyfish.spec.ts b/tests/jellyfish.spec.ts index a2b623c0..c9cd0a75 100644 --- a/tests/jellyfish.spec.ts +++ b/tests/jellyfish.spec.ts @@ -26,8 +26,8 @@ test("connects to Jellyfish Server", async ({ page: firstPage, context }) => { await Promise.all([assertThatOtherVideoIsPlaying(firstPage), assertThatOtherVideoIsPlaying(secondPage)]); }); -test("properly sees 8 other peers", async ({ page, context }) => { - const pages = [page, ...(await Promise.all([...Array(8)].map(() => context.newPage())))]; +test("properly sees 3 other peers", async ({ page, context }) => { + const pages = [page, ...(await Promise.all([...Array(3)].map(() => context.newPage())))]; const roomRequest = await page.request.post("http://localhost:5002/room"); const roomId = (await roomRequest.json()).data.room.id as string; diff --git a/yarn.lock b/yarn.lock index 9ddc0b7e..2cf28307 100644 --- a/yarn.lock +++ b/yarn.lock @@ -63,14 +63,14 @@ resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz" integrity sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw== -"@jellyfish-dev/membrane-webrtc-js@^0.5.3": - version "0.5.3" - resolved "https://registry.npmjs.org/@jellyfish-dev/membrane-webrtc-js/-/membrane-webrtc-js-0.5.3.tgz" - integrity sha512-XUmSBToRCfxz5qQDNj3Ql7ZLNuTRJ6LyGZOt7pCL6dlXwrghsRH45KuoibPl28QmcVSEU18jyGeuoKP2XGju3Q== +"@jellyfish-dev/membrane-webrtc-js@^0.6.1": + version "0.6.1" + resolved "https://registry.npmjs.org/@jellyfish-dev/membrane-webrtc-js/-/membrane-webrtc-js-0.6.1.tgz" + integrity sha512-nwJG/1EShrde2yP9Z52N13XiUhCn2Jk6tmO7yvjKLaI8PWsAxQIl5JYyavd06Wx5e2NSv0owDyYgruIJDzDRag== dependencies: events "^3.3.0" typed-emitter "^2.1.0" - uuid "^8.3.2" + uuid "^9.0.1" "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -1718,10 +1718,10 @@ util-deprecate@^1.0.1, util-deprecate@~1.0.1: resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== +uuid@^9.0.1: + version "9.0.1" + resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== vscode-oniguruma@^1.7.0: version "1.7.0"