{"_id":"proto4webrtc","_rev":"33-6a094257fc92d58c2bb684e4f0e5ef3b","name":"proto4webrtc","dist-tags":{"latest":"1.11.2"},"versions":{"0.2.0":{"name":"proto4webrtc","version":"0.2.0","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@0.2.0","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"57e4991e9d9551f720678fdf9c150c69e5b26d3c","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-0.2.0.tgz","fileCount":11,"integrity":"sha512-WKqcNH0PRFWo3op5UcBy83apTXEDmv8/QrKXJlWMbeBJVvS6hO4DGflMJZ0c4WRMeOrDLz7aIpbd28bfZNAnXg==","signatures":[{"sig":"MEYCIQD63vYRHD0+G8DICERwtA8E01EpIlgIVV+hGvq6uNBnsQIhALsiC0pmOyg3UFSMSqiSK00RrEUzCxIYB7CdRvWkxbmD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21820},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"108a92b25f94f14839dcf91eb4797d3fff74cf7a","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup SFU runtime for proto4webrtc-annotated protofiles: signaling, transports, and in-process data-stream subscriptions","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_0.2.0_1783787179799_0.09681583011655737","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"proto4webrtc","version":"0.3.0","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@0.3.0","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"58fdc6cc6bb0fa65b283d5ac6e7e0f6dfd55ae20","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-0.3.0.tgz","fileCount":11,"integrity":"sha512-kPBd0HovOFLOH1j5vKZt79kSgNSfNyUZrUtjgP/GTiUfDyoox+wYW/r2EIaHjJNSiqkUEHxjuihWFePRkIK8aQ==","signatures":[{"sig":"MEUCICdD0AcMC7QVKymTcUg72yWPcnwWARWLXsA3soJgXsjyAiEAwir8SaSGGhicgxE85acl7CrnaOPgJj7qYAuJFAe1ewo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23051},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b803a2d9147df262b008ded63dfc7bc474abe54f","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup SFU runtime for proto4webrtc-annotated protofiles: signaling, transports, and in-process data-stream subscriptions","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_0.3.0_1783793768864_0.004880881214118338","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"proto4webrtc","version":"0.4.0","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@0.4.0","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"1aff896b8c54a01c8ca3c33ddbc557165a4faad5","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-0.4.0.tgz","fileCount":13,"integrity":"sha512-AOs0ifXAHcksVILeIS9KhXzR3EOtd+1GmOGQpv/UToP6XgfAtirTV3Tx45W0gVi9DHhcCrlZuoG/AFSersfS8w==","signatures":[{"sig":"MEYCIQCqMaTy+HYdZ4AMH80cHkuGvLGedtH5Q2Gx4Q0kQjrN7AIhANxmQGJZevW1OrQySgs28u0BPZ/jkOLlYrmejU+dihBB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33334},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"f6a2d929c8209fbc130088b5e8bdf28e1fa9bc67","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"10.9.8","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.23.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_0.4.0_1784215740553_0.8390047366722264","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"proto4webrtc","version":"0.4.1","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@0.4.1","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"2f281af5230899ead1768442b12cc0384b44812d","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-0.4.1.tgz","fileCount":13,"integrity":"sha512-VQbXuB/SDoDqHaaraOaF+4yiQ7GcXFyLKe4QA6AFH7Zr7Eu3sndJfROrFZXsFq/PY38wesxNIsxma2siXIJW3Q==","signatures":[{"sig":"MEQCIGGQkj3pPX3As3u0oAnKSua56dY6zQxqtPsEzpIZeTuEAiAwfAiLSX7sVGCuWicfqd9X0KsUQLK04bMDyrBJ5mfLSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34431},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"f6a2d929c8209fbc130088b5e8bdf28e1fa9bc67","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"10.9.8","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.23.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_0.4.1_1784217014308_0.974180264466433","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"proto4webrtc","version":"0.4.2","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@0.4.2","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"0cc9e45e1526ebee3d7a94020647f074399ae62f","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-0.4.2.tgz","fileCount":13,"integrity":"sha512-qrVuPe7tW79/zl9ZH3rpaqFG+Teh1sAzPZ32JI6qdKoL+F9SHIRpInDFlOYLHnZUdASrT7CDxGx0oOzLYRuAWA==","signatures":[{"sig":"MEUCIHsxHx7DMqwCRbBt7sT1ZH1gKHOZoyO1LcDcD0OfXvixAiEAw+LTUbx9RQRg/bie6pneVCIIlQd1EkEa1vrdHmdLlQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36827},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"0e516b4b36eb662650bfa94e52123e1fd7ed1f51","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"10.9.8","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.23.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_0.4.2_1784217757195_0.9324199788737568","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"proto4webrtc","version":"1.0.0","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.0.0","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"1fbcfb081873043bd968f9450baa36b0963bee31","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.0.0.tgz","fileCount":15,"integrity":"sha512-it4epcPr8svSXNIsGnpgZSzMUPH1x+j+1GmzcFv17RiInOWiw9sHwAfo/AF73pYxNrIzi83SK70oqm+kTfyYaQ==","signatures":[{"sig":"MEQCIBaA4C8XhhThkSsR4sVWltS9W6MdFkodNvog/Gq8uxsTAiAfCPLO98+CzZU0eAmmrNVWe/lgFzPfSDppPrWOXcW+aw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46421},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"7df5fa3ecc218132320e63872014e3613960078c","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"10.9.8","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.23.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.0.0_1784220823957_0.7875067701858687","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"proto4webrtc","version":"1.1.0","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.1.0","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"801d49e9744c610b0dd7a72369098d2bd4e519b1","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.1.0.tgz","fileCount":15,"integrity":"sha512-tNraA9HJX8Xn/SfpHFfcmNDA4pmRaPCHANHKETcwFE2Rdsh9yl5FINkup2yH3fneUOl3BpFvTGqHDvg4RRnc5g==","signatures":[{"sig":"MEQCIBbpSOVZgLEMyT95dhAb8ci8zKDukLHb6NEhcGDey/ntAiA9+JSQ0xORxK9PXQY6hoFNB7kp7TAvx0pmG7DXpKUoEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46421},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"7df5fa3ecc218132320e63872014e3613960078c","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.1.0_1784293831235_0.4574039098906644","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"proto4webrtc","version":"1.2.0","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.2.0","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"6ac15c3fc2a9a604a1f947f28b29958ed7e0d9da","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.2.0.tgz","fileCount":15,"integrity":"sha512-sQllJoEgi37kkMX3TTL0QZn3hVdtM0ZL5tOsJ/zT4t1dRj60/TLUNGD0rTpRWOxzM4RYSCTAKZ6jh0bcG/GY1A==","signatures":[{"sig":"MEUCIQCQlj+e3thpVXi/ytEsoSTuRLIcdQJP54p6xouPLZfldAIgKSwfo4NEPbgVauCihseXLwEE1Pgx4oyHrrltM7/KSzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47219},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"75a8b62cf3f316093f46afbaad19586427e6755e","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"10.9.8","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.23.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.2.0_1784380475309_0.09388916609752096","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"proto4webrtc","version":"1.3.0","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.3.0","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"53ca12547cfaef86a43ed98e342e382f24fb8512","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.3.0.tgz","fileCount":17,"integrity":"sha512-cpudWwJl4P39xuJFTUd7dLxFH9P8VUw/jgXjdgi3GF0YNQComBn3FOjZzlwQVUK/1fayVSu6xiw6KUmYNn4CXA==","signatures":[{"sig":"MEUCIQDEERon1d/cOdnq8UK/snnl3LpUxYJl2gGniDkgHMg90gIgRK/zaqiuaLLZRpJY/oWS63e9JKAaiSJu3yIfSNkPCws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58533},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"a1736f8ca6722fcdcc28142ed978cb1b5d78cfca","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.3.0_1784403664277_0.08717990073609783","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"proto4webrtc","version":"1.3.1","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.3.1","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"be6398f82b5a8214e46cfa7698cf83a5748f85ab","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.3.1.tgz","fileCount":17,"integrity":"sha512-e64c5bzwImueEpd0iGk9O77lrdXiazoaZU2ZSbQlFJCDnke65u9Y6si1ZNpaLAIbU0vNaNECmggZxajm9M7XXA==","signatures":[{"sig":"MEUCIQDEWmEFLxLH+yLxfzP6TNrt8z2QSCoBUzzz/auz4XEWvwIgOCeHAu/u4uSvLsI5nhDUkYSZJfOElC1E3EpFVN12mjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58533},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"a1736f8ca6722fcdcc28142ed978cb1b5d78cfca","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"10.9.8","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.23.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.3.1_1784406232343_0.8245477185971504","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"proto4webrtc","version":"1.3.2","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.3.2","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"8261952678bfc3e4a2667503dcb8490271c77d77","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.3.2.tgz","fileCount":17,"integrity":"sha512-GxNwNIdpG5qxhpszLtTcx5XQgzMMPHtrtR2Hz0XVFc423uf6GR+HHwKSZBkIlGzWH98eGazPASNhIGdbT1NG7Q==","signatures":[{"sig":"MEQCIAzuFqAd8ry/kL3c3SiCc9L3ws/KK06rcgG10TMHJTIeAiBthbxQMj5Ksk6CYkVgfQP5FQn0mvE33TuWEIepCU+Hag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58533},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"a1736f8ca6722fcdcc28142ed978cb1b5d78cfca","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"10.9.8","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.23.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.3.2_1784406636619_0.5335438129583698","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"proto4webrtc","version":"1.4.0","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.4.0","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"cbc4d9d4da251303b954fc06f712cdd251424114","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.4.0.tgz","fileCount":19,"integrity":"sha512-D2SkHP9S/+R7IdCwDM5gv/IbcYkj30WcfACYCfyThVjCb2+H0F6udZF9RcgNF6kgkRneEoF+VlZrpTbawe3I/w==","signatures":[{"sig":"MEQCIB0hJMKK3pMmxWWHrWbFoLCr1UbbrrQaBuuRhfmB+8VUAiBfWL/2nZBAQM4dj3vH7+R+NE1baDqCKtB+hehxpLAZeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59257},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"8a1b6730429c2b58860b50879042489ba7b7a23c","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"10.9.8","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.23.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.4.0_1784473903297_0.7719745634817812","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"proto4webrtc","version":"1.4.1","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.4.1","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"d1f2711fb930e073102dedec100f5b75e3820273","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.4.1.tgz","fileCount":19,"integrity":"sha512-9nD8oKGURzz9bchnL3eV5M82zcTwl3CGeZdYBOEjGzb2Rfp77C6YiXx+ZXGrTwVadLAQ/8CL1EwLyclRhx3mPA==","signatures":[{"sig":"MEQCIGQsazNQh/j3kmD/MgIa2vIdH3JzIDFBmzZZgnVV/AF4AiAci1C2IqJ452tOVWjALqjgU+4z6TPKwJ16cvvwKiNzHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60538},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"f747112bc593d18e8a59d2aee16e8fbd352c4428","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"10.9.8","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.23.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.4.1_1784475362253_0.08098983351408884","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"proto4webrtc","version":"1.5.0","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.5.0","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"9fef01dfd84a39c77f7270b010561c75296ded93","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.5.0.tgz","fileCount":17,"integrity":"sha512-htxEPXJNnugRIAB+AN+/XLu4gQ3WwwzHhFGbz12KW/qVbnTT4NrSU8JsyxPUQ6NL3/dONgiipluaYrbmGyOJhA==","signatures":[{"sig":"MEQCIE3Hj17NsTTvmpL9onvsIXoP0ovpHfirfDHvW+pQyOdwAiApXfKWasdQ942JVMEQOrf1FALoMPZLnrdmGUdz9x8Z6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59250},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"af58b3d694dfae3afd032f4d2278f9a6a1359626","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"10.9.8","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.23.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.5.0_1784484558209_0.7656824156322193","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"proto4webrtc","version":"1.5.1","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.5.1","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"05819096fdebe6603323b88b65e238a8118be415","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.5.1.tgz","fileCount":17,"integrity":"sha512-Cx/ggRzC2LZBYOXu8ACnSMtHCQYDTGBQUYOapaTQWzubJvLF+N+VrYGMs5jcJr2XPZstyFaLbASwqxcWo3I04w==","signatures":[{"sig":"MEUCIQCkDaiqJy3+Z7hTYVo0EhatGwvC8A2F+GM9Mib5daUaSgIgV/GgyXU+UXf2Qr4fe5YnnpgxkFPgJ4AliRuMCBlVwIk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59250},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"a041196a81c619c56c2d5b5757de96a91f3b033e","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.5.1_1785072276998_0.8583380225222321","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"proto4webrtc","version":"1.6.0","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.6.0","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"c6fb718d336f76c41b8c784196a6a4bcbb5c0dae","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.6.0.tgz","fileCount":17,"integrity":"sha512-0ST+oWj5CAiujhPTTxO0IgmOfATQH+OcqvvkR0XfYF9QWy0oJpadaab1mjHer0ZdtxBVqbM22AzxZZxwVdPkEQ==","signatures":[{"sig":"MEUCIBCKDPrZ0CpaTf1ljVXrAc1vidnR7RmuL0LpHr7DvJusAiEA64N6XNG16o/ZkPEqucJudZZqDE8zHKp+bFmIMaWyWtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59250},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"279ff7726c78a959eef648685981dde6911afa6a","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"10.9.8","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.23.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.6.0_1785348167662_0.7693251638252934","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"proto4webrtc","version":"1.7.0","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.7.0","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"c1d6442a30ae81f9f80c257b9722803da24b1116","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.7.0.tgz","fileCount":17,"integrity":"sha512-fB7DlV/BFpKn5hUObVvfQzUNJBp15l+PBtmWX8kbpVDmptlp/ypUnEGNXtHpbBWhclVmXX9GI0tyz85Vqbdk2A==","signatures":[{"sig":"MEUCIQCcax+6BJr6PiazSCMDAOhEWAPPraP0ztutEc7ztyvStQIgbiJGnHjIPpuHVPEVy5lgFgGwM0LG/GZAELLUWK7LsmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59250},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"e0892e81744991f746a46105bf5593e9a5d03c91","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.7.0_1785948682679_0.49862378141775854","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"proto4webrtc","version":"1.7.1","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.7.1","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"8a0e3e869cb061dae3267346a5fc4198187ce429","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.7.1.tgz","fileCount":17,"integrity":"sha512-W6qJuo7Ujedny/aY++/IKpHlQDFowe2R4hNnxpqKbbU3rAU3BDBCLoOraSpGf06t13c0yi4aFQP0C2RSejQ5VA==","signatures":[{"sig":"MEUCIQCKY/gdfEq2GoT58hcubKWMa+7l28SIa0upqy1yTW0C4QIgLTWFtkVZb+dksO3GSXn0VZ6HCgizkcwJVJcNTCyTL7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59250},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"f9ab41abab8483786a04dd7724069eae2bb9179e","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.7.1_1786013780145_0.2640714566497595","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"proto4webrtc","version":"1.7.2","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.7.2","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"07247aeb0595551f793866546569461f9f92f0eb","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.7.2.tgz","fileCount":17,"integrity":"sha512-WhcZuu7EjRJOpHFL5G+6rk80cS05azQUb+wYCtPx9vfe8aXVT6IJFwDczeDf5ytJIy6553Kbq0EU/6zvfzDNKQ==","signatures":[{"sig":"MEUCIFDBfnEst4svPs7WxotTxSha7r+8J1CaJG7lDuCNK7PLAiEAvqvMwm0pFTSLOx4gwMaVUZXwa2m1b+qAlw0snuyYhGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59250},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"b8e8ae2a79ad89ea0f73c81dbc32ee16e7d0efc6","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.7.2_1786015825344_0.7520933456244405","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"proto4webrtc","version":"1.7.3","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.7.3","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"f15e91b9a5fe6cc9bbe9624645098b809e2e7785","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.7.3.tgz","fileCount":17,"integrity":"sha512-h3xogOwr6zKFWIA6yI5UtVPuYcRAi0o4YeAiRe3wCzHTv19jVNY46u20EfM53djXpwYVvjyNTlK/vVQRC+b92Q==","signatures":[{"sig":"MEQCIBrRXmeDdkhxOQQv3kldmJ0OkXpjWIsDIf3XsKvGN+bjAiBPqt+A9Z10BZMBYkQh2bnJpIQppwarzkKSOMKyjoNdjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66631},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"335864dd26fbe7eb3e3aee9f502292036513fd16","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.7.3_1786021322256_0.737620131261647","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"proto4webrtc","version":"1.7.4","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.7.4","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"0f170f2e0471e2a22cf75604f928ae33e9bbac0a","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.7.4.tgz","fileCount":17,"integrity":"sha512-hi14/zMBWyf1DyHRZagVQufDp2DUaQ0qjHY5BavOO9wfHWh9uMLAGEVcR3sUTx8LxiolNlwSAV+zi5iHNTn5jw==","signatures":[{"sig":"MEQCIBWd+XgyHODjj3Be7eSifgGphHczHWTZH5x+xDiqbHHpAiAghmpDT7xhVPyRmCYxvl1uoHqGKMub9S9PlnWOpn1V7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68169},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"a40ab5bcadf56d76f44dfd6f0098482088ac3930","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.7.4_1786107550461_0.17510779829482015","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"proto4webrtc","version":"1.8.0","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.8.0","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"1d1f023a541fbcb587fa296db9ad4f0b19189b93","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.8.0.tgz","fileCount":19,"integrity":"sha512-e9c+Cli3M6b1Xeh8UDjoZYYf57T+4C4BbNQDMyEre89gg/6AyNA3B2Z+ae7MV5DtI8dhYAjpYbH+1mN9bZTiGw==","signatures":[{"sig":"MEUCIQCrrh+mcJlnZ7rtYrEc/PTGyMYiMsZdVmmXrRBMXueZCgIgb2FnWkXmQuwOkRzZ9N7GVT3+Gy0fXWvaMpWEKmssmjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79316},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"a863b9534e23153100bf68d94d38bbcf8076c60c","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.8.0_1786268994621_0.15111695652577617","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"proto4webrtc","version":"1.8.1","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.8.1","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"7d823aadbb929bbfdaad45eb97f098aedfeaf1be","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.8.1.tgz","fileCount":19,"integrity":"sha512-6ZzIjDrg8osMaagBgxAILfh0RUP5dc6YHL2AUDZpbKrP+y9Z5U760U5bplF2QLPFXVbRQTxM8kN6wphXA5B0Aw==","signatures":[{"sig":"MEUCIQC6H+JK9coquFJgrZQhcImPJPZ5iA3EVN95gGFUIRo47wIgN03rfyClSV56F7Mt+KClGAEz0afEoue7Fo3vtEb6dPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79316},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"a863b9534e23153100bf68d94d38bbcf8076c60c","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.8.1_1786274429821_0.4759960922139512","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"proto4webrtc","version":"1.8.2","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.8.2","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"b54fb61273f40bb835d28e5f5db8275aba217058","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.8.2.tgz","fileCount":19,"integrity":"sha512-q3cX9/mBH8FmlThZmf/pc12YhzE8PohYaC3GkV/Qd8OqJMoCRLzz0wK8gGsVplyIc+J+uLxsiiOAmJME9bn5XA==","signatures":[{"sig":"MEUCIQD03FvRJV4aXgP6+XEx2JEV9hFwHLKRZAEYIZprbsqDLQIgTFX/mTHv83OtFIDixA/UcqRap9qrVC3IniOfpv/xsHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80046},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"5b7f1e82cc50cf90d0fec2fd8ae75200f2ef532e","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.8.2_1786279054956_0.2636628218671069","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"proto4webrtc","version":"1.8.3","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.8.3","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"4bb3d986a1e7baa2f2b73f880f9954246d3a0a11","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.8.3.tgz","fileCount":19,"integrity":"sha512-IhTYnOGn46saK9TEjVSvp8T21wY9PCW5iLThI0bjR09pHE0PT9QgvAdt4ijbKcvr3wdEaq0us0f/ceIJBu9ftg==","signatures":[{"sig":"MEQCIEghvc2Lr9PB8SoVomnKzAZZpVJ8yyZkJKGX0EpGC3DNAiANvG8HGJh//uVrtgNcmbWyDasiuyK7M5Djv6OpjyIZmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80046},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"9dec7a8889befdc4d6fa42b82980d416f1dab123","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.8.3_1786283493518_0.8237929671180757","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"proto4webrtc","version":"1.9.0","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.9.0","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"0f41bec94e3f4590f1d02a2f78545221c753151d","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.9.0.tgz","fileCount":19,"integrity":"sha512-q20RkNiYiDin+lmWRyn/Oqi8qcK0MmgdrsWz/GmEcOb5YgSvHsyQj57YXDzmDfcfOPc1HH2546IsPWZ8PdUqqA==","signatures":[{"sig":"MEUCIQCGveE46iZsPt/uNSzzonq4hd1G3vl+Be5+uYVoS+OF2QIgPRcRWF7RA8nlML3McHYzmBXj+md+UdlMf2T9EThLA/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84768},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"9dec7a8889befdc4d6fa42b82980d416f1dab123","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.9.0_1786351460175_0.07903542520746099","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"proto4webrtc","version":"1.10.0","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.10.0","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"7f1a69624c2acc7ef772900302d95b541ca33222","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.10.0.tgz","fileCount":19,"integrity":"sha512-D7hTlnLprRxfVdK5DywFE3CmF0Ro02/NMzoikp7sSYqBGgxoXaXXV/tmQeih4ljO6++Akqgr9U/a7P3qfEaXsg==","signatures":[{"sig":"MEUCIHdC2eZjrUbBRQmZ49yU52PCTO+Aun3GfNkNUhbG4kVVAiEAr+MsorhtQZdmc2Nuf05rmdVBI6E4xivRIppgPyquepk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86486},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"bc8f3ad413b3065faa4a30e6d237585c276ed689","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.10.0_1786385943056_0.014583409053360086","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"proto4webrtc","version":"1.10.1","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.10.1","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"2822c3a413a42b3f4e21667d4edad4594fbdf0ee","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.10.1.tgz","fileCount":19,"integrity":"sha512-nGI47vn6BTahUXrN39XtInb7cnkTJE+S4143kqh/AFB3CiHTFzni4UYdDonn/vG63ORDvA4RtHlQCYBmTNAvXg==","signatures":[{"sig":"MEUCIQCFDqYdCxbjKyfwWohZl37y3LEKClSb+32+5PTwq3KAdgIgJCNIELDHcSd1rfPcxPtxu7j2WXMnHwtcynNVDsW8njw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86486},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"1f93f88e5ddbe0c0fa0ab0fa3df311a821f066f6","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.10.1_1786387398282_0.45357602958631715","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"proto4webrtc","version":"1.10.2","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.10.2","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"a03d335242ab1e5a2a8e556f0de6269dac1af121","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.10.2.tgz","fileCount":19,"integrity":"sha512-LSRgKgCaV7Oj4apB8vhxPI1eWeL0vk+xpinmzSbJ0X+uRTatikCU9BgD9/Jln+nVlbQdn41pw3Xu1WB4V+VdbA==","signatures":[{"sig":"MEQCIGPcddhkW9OW94lGy6ccn1gx1hIT205S4bAzj+hPRkQbAiBcZfFOAlRved+VCz1iPt3HipJOpTKUm/KXT6QjLV20cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86486},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"1f93f88e5ddbe0c0fa0ab0fa3df311a821f066f6","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.10.2_1786388011632_0.4491392849515152","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"proto4webrtc","version":"1.10.3","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.10.3","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"6356bddee7b3c0d6755f09afb74b901ad165b679","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.10.3.tgz","fileCount":19,"integrity":"sha512-3hLM0u/d5MyLaQBUWSdwl7OhNUcTiXyM5eBJkqVBEif5e7MoDMMnsjMNCy2n7CIAgtR0wffd8LDIu+kjjLYrsg==","signatures":[{"sig":"MEYCIQDNa5izp6jax8i+HnsTnaI5DZ5ui8EnHrRRj0AKyighEwIhAJX+s8jIx63ug/rQjse1gLF7ZIHIj90nOyhfaEjT7Ghi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86486},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"1b8d5545b857ba315aae05cbc6098ca48c6ad909","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.10.3_1786415770447_0.8492394263187071","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"proto4webrtc","version":"1.11.0","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.11.0","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"41e69654b50e222e704490cad229577ec6e4e207","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.11.0.tgz","fileCount":21,"integrity":"sha512-cZCdxp774OKnFauO/O06K+jK1DmPNWe+Gy495TDRO1pUsjq31Eu9DSNJqPdQVJtwY9VL4RQZNuuS9YQ5linsXw==","signatures":[{"sig":"MEYCIQDLFYnqPDgX49xtffP0eMK1O6nJ7sXyD+ipPgNYkO8TlwIhAO7zhQD8TkOimk0fNDmEGiTikdMeb3c+QJf7VaJv4Be6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112639},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"1a5d732a051a892c813d86916b051f5370d2180a","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.11.0_1786555726851_0.41583242141681076","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"proto4webrtc","version":"1.11.1","keywords":["mediasoup","webrtc","sfu","protobuf"],"author":{"name":"Emil Djupvik"},"license":"MIT","_id":"proto4webrtc@1.11.1","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"homepage":"https://github.com/Emil1483/proto4webrtc#readme","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"dist":{"shasum":"916d0eaac4f5d6abfc0c58c511b68c623b2ce210","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.11.1.tgz","fileCount":21,"integrity":"sha512-NcWz6/F1FnxsR+jIZX74gBd55ohLRnU9XjlV01Swl/j3DDes4uMEJAs84gFkECfvofcqgjSZutLcn7tAFKUWLw==","signatures":[{"sig":"MEUCIQDPtrJ5nI7V6Nwszp/zJK0EtAfzXon8xT57sUJR3gDwlgIgUnGLO4JDNd4+B4db7ytxAzgV+5+Jbswx0f5GsVhS8rQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112640},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"gitHead":"24339320936c2c903b619def699bdf7a223805ee","scripts":{"test":"node --import tsx --test src/__tests__/*.test.ts","build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"repository":{"url":"git+https://github.com/Emil1483/proto4webrtc.git","type":"git","directory":"ts/proto4webrtc"},"_npmVersion":"11.12.1","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","directories":{},"_nodeVersion":"22.22.1","dependencies":{"mediasoup":"^3.21.0","mediasoup-client":"^3.21.0","@bufbuild/protobuf":"^2.12.1"},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.21.0","tsx":"^4.19.0","@types/ws":"^8.18.1","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/proto4webrtc_1.11.1_1786569253317_0.4047918999938591","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"proto4webrtc","version":"1.11.2","description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","license":"MIT","author":{"name":"Emil Djupvik"},"repository":{"type":"git","url":"git+https://github.com/Emil1483/proto4webrtc.git","directory":"ts/proto4webrtc"},"keywords":["mediasoup","webrtc","sfu","protobuf"],"type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./client":{"types":"./dist/client.d.ts","default":"./dist/client.js"}},"scripts":{"build":"tsc -p tsconfig.json","prepare":"tsc -p tsconfig.json || (npm install && tsc -p tsconfig.json)","typecheck":"tsc -p tsconfig.json --noEmit","test":"node --import tsx --test src/__tests__/*.test.ts"},"dependencies":{"@bufbuild/protobuf":"^2.12.1","mediasoup":"^3.21.0","mediasoup-client":"^3.21.0"},"devDependencies":{"@types/node":"^22.0.0","@types/ws":"^8.18.1","tsx":"^4.19.0","typescript":"^5.7.0","ws":"^8.21.0"},"gitHead":"3cb1c9fe9c6f703070b9a923fd6c74908dfc80e4","_id":"proto4webrtc@1.11.2","bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"homepage":"https://github.com/Emil1483/proto4webrtc#readme","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-LKX+7Tzfm2AoFbyex5+ur/jLUk5dLNmp6smWTeETbOh8YZZxdShuU6WkcYtyTy3L+kVeSHBtMFG0ZSA1hC8zIg==","shasum":"c5eb34df991b51bc56a6120ebb6c28a5b041aba4","tarball":"https://registry.npmjs.org/proto4webrtc/-/proto4webrtc-1.11.2.tgz","fileCount":21,"unpackedSize":112640,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD9nSbpVFjoi8qgQYtoKIr69eAJNbwswRSNXf5ZIDb2iwIhAJMTjr8vF7uBub+6/4Ls3I78Ikhtylr+p+7TLs97iHFR"}]},"_npmUser":{"name":"emil1483","email":"emil@djupvik.dev"},"directories":{},"maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/proto4webrtc_1.11.2_1786653094554_0.3276495730638458"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-11T16:26:19.722Z","modified":"2026-08-13T20:31:34.876Z","0.2.0":"2026-07-11T16:26:19.948Z","0.3.0":"2026-07-11T18:16:09.013Z","0.4.0":"2026-07-16T15:29:00.720Z","0.4.1":"2026-07-16T15:50:14.449Z","0.4.2":"2026-07-16T16:02:37.331Z","1.0.0":"2026-07-16T16:53:44.157Z","1.1.0":"2026-07-17T13:10:31.356Z","1.2.0":"2026-07-18T13:14:35.458Z","1.3.0":"2026-07-18T19:41:04.390Z","1.3.1":"2026-07-18T20:23:52.493Z","1.3.2":"2026-07-18T20:30:36.774Z","1.4.0":"2026-07-19T15:11:43.440Z","1.4.1":"2026-07-19T15:36:02.392Z","1.5.0":"2026-07-19T18:09:18.346Z","1.5.1":"2026-07-26T13:24:37.171Z","1.6.0":"2026-07-29T18:02:47.831Z","1.7.0":"2026-08-05T16:51:22.833Z","1.7.1":"2026-08-06T10:56:20.295Z","1.7.2":"2026-08-06T11:30:25.495Z","1.7.3":"2026-08-06T13:02:02.437Z","1.7.4":"2026-08-07T12:59:10.586Z","1.8.0":"2026-08-09T09:49:54.769Z","1.8.1":"2026-08-09T11:20:29.952Z","1.8.2":"2026-08-09T12:37:35.126Z","1.8.3":"2026-08-09T13:51:33.722Z","1.9.0":"2026-08-10T08:44:20.343Z","1.10.0":"2026-08-10T18:19:03.223Z","1.10.1":"2026-08-10T18:43:18.452Z","1.10.2":"2026-08-10T18:53:31.777Z","1.10.3":"2026-08-11T02:36:10.606Z","1.11.0":"2026-08-12T17:28:47.002Z","1.11.1":"2026-08-12T21:14:13.453Z","1.11.2":"2026-08-13T20:31:34.698Z"},"bugs":{"url":"https://github.com/Emil1483/proto4webrtc/issues"},"author":{"name":"Emil Djupvik"},"license":"MIT","homepage":"https://github.com/Emil1483/proto4webrtc#readme","keywords":["mediasoup","webrtc","sfu","protobuf"],"repository":{"type":"git","url":"git+https://github.com/Emil1483/proto4webrtc.git","directory":"ts/proto4webrtc"},"description":"mediasoup runtime for proto4webrtc-annotated protofiles: SFU (signaling, transports, in-process data-stream subscriptions) and browser consumer client","maintainers":[{"name":"emil1483","email":"emil@djupvik.dev"}],"readme":"# proto4webrtc (TypeScript runtime)\n\nTwo entry points:\n\n- `proto4webrtc` — the mediasoup SFU side (Node): signaling,\n  Worker/Router/transport lifecycle, and in-process access to a data stream\n  by label — no browser, no WebRTC.\n- `proto4webrtc/client` — the browser consumer: one call for signaling,\n  Device load, receive transport, and ICE config, plus\n  existing-and-future-producer subscriptions per stream.\n\nThe codegen counterpart is the npm package `protoc-gen-proto4webrtc-ts`,\nwhich generates typed wrappers per stream on top of both.\n\n```sh\nnpm install proto4webrtc\n```\n\n```ts\nimport { Proto4WebrtcSfu } from \"proto4webrtc\";\nimport { TelemetryStream } from \"./gen/proto4webrtc\"; // generated, per project\n\nconst sfu = new Proto4WebrtcSfu(); // sane defaults; every field overridable\n\n// e.g. api/sfu/route.ts (next-ws), or any node `ws` server:\nexport async function UPGRADE(client: import(\"ws\").WebSocket) {\n  sfu.handleWSClient(client);\n}\n\n// e.g. api/status/route.ts:\nexport function GET() {\n  return Response.json(sfu.getStatus());\n}\n\n// anywhere else in the same server process — no websocket, no browser:\nconst unsubscribe = TelemetryStream.subscribe(sfu, (msg) => {\n  console.log(msg.stamp, msg.value0);\n});\n```\n\nReal WebRTC media/video consumption is unchanged — browsers still connect to\n`handleWSClient`'s signaling endpoint with real `mediasoup-client`.\n`subscribe()` is the new capability: an app process gets data-stream\nmessages directly, via a mediasoup `DirectTransport` (no ICE/DTLS). It's\nsafe to call before the matching producer connects, and keeps working across\nproducer reconnects.\n\n`connectToSfu()` explicitly warms up the Worker/Router; both\n`handleWSClient()` and `subscribe()` do this internally too, so call order\nnever matters.\n\n## Config\n\nZero config works out of the box: the defaults are env-driven, and the\nannounced address is auto-detected (first non-internal IPv4) when a wildcard\nlisten has none — peers on the same machine or LAN just connect.\n\n| Env var | Meaning | Default |\n|---|---|---|\n| `MEDIASOUP_LISTEN_IP` | bind address | `0.0.0.0` |\n| `MEDIASOUP_ANNOUNCED_IP` | public address peers connect to (fallback: `PUBLIC_IP`, then auto-detect) | auto-detect |\n| `MEDIASOUP_RTC_MIN_PORT` / `MEDIASOUP_RTC_MAX_PORT` | RTC UDP/TCP port range (publish + open in firewall) | `40000`–`40049` |\n| `TURN_URLS` | comma-separated TURN urls, appended to the STUN default | unset |\n| `TURN_USERNAME` / `TURN_CREDENTIAL` | TURN credentials | unset |\n\nCode-level config overrides the env-derived defaults. It's merged shallowly,\nper top-level section (`worker`/`router`/`webRtcTransport`/`iceServers`) —\noverriding a section means repeating any nested fields (e.g. `listenInfos`)\nyou still want from the default:\n\n```ts\nconst sfu = new Proto4WebrtcSfu({\n  webRtcTransport: {\n    listenInfos: [{ protocol: \"udp\", ip: \"0.0.0.0\", announcedAddress: process.env.PUBLIC_IP }],\n    enableUdp: true,\n  },\n  iceServers: [\n    { urls: \"stun:stun.l.google.com:19302\" },\n    { urls: process.env.TURN_URL!, username: process.env.TURN_USERNAME, credential: process.env.TURN_CREDENTIAL },\n  ],\n});\n```\n\n`iceServers` defaults to a public STUN server. The resolved list is served\nto browser consumers automatically in the `createTransport` signaling reply\n(anyone who can reach the signaling endpoint gets it, TURN credentials\nincluded — scope credentials accordingly). `sfu.getIceServers()` returns the\nsame list for manual wiring.\n\n## Browser consumer (`proto4webrtc/client`)\n\nPrefer the generated `connectToSfu()` from `protoc-gen-proto4webrtc-ts`\noutput — it returns this client extended with a handle per stream\n(`client.<label>.setCallback(...)` / `.setSubscribed(true)`). The raw client\nunderneath:\n\n```ts\nimport { connectToSfu } from \"proto4webrtc/client\";\n\nconst client = await connectToSfu({\n  url: \"ws://localhost:3000/api/sfu\", // default: ws(s)://<location.host>/api/sfu\n  onConnectionState: (state) => console.log(state),\n});\n\n// The returned function unsubscribes, closing the consumer at the SFU as well.\nconst stop = client.subscribe(\"telemetry\", (data) => { /* raw Uint8Array */ });\n// Third argument picks one stream out of the producers of that kind; without\n// it, every video producer matches (fine only when there is exactly one).\nclient.onMedia(\"video\", (track) => { videoEl.srcObject = new MediaStream([track]); }, \"camera\");\nclient.onProducerClosed((label) => { /* a producer went away */ });\nclient.close();\n```\n\n`onProducerClosed` receives the closed producer's label — with several robot\nprocesses behind one SFU, filter by label to track each process's liveness\nindependently (`label` is `undefined` when it was never announced, and other\nbrowsers' rpc request channels appear as `\"<service label>/requests\"`).\n\n`subscribe()`/`onMedia()` cover the producer already online at call time and\nany that (re)appears later, and create consumers only for what was asked —\nthe SFU never sends this peer unrequested streams.\n\nStreams declared `lazy` are not produced until a consumer asks: the generated\n`subscribe()` handles that for you, and raw `subscribe()`/`onMedia()` callers\ndo it with `client.keepAlive(label)`, which pings `\"<label>-pings\"` until the\nreturned release function is called. `Proto4WebrtcSfu.keepAlive()` is the same\nthing for in-process subscribers.\n\nRpc (services annotated `(proto4webrtc.rpc_service)`): the generated\n`client.rpc.<method>()` wrappers are the intended surface; underneath sits\n`client.callRpc(label, method, payload)` — it lazily creates a send\ntransport, produces the service's `\"<label>/requests\"` data channel, and\nmatches responses from `\"<label>/responses\"` by client id (10 s default\ntimeout, per-call override).\n\nFull docs: https://github.com/Emil1483/proto4webrtc\n","readmeFilename":"README.md"}