{"_id":"talklynk-sdk","_rev":"32-b3addae0464d0b9ddb4309d46599e07e","name":"talklynk-sdk","dist-tags":{"latest":"2.6.2"},"versions":{"2.2.1":{"name":"talklynk-sdk","version":"2.2.1","keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"author":{"name":"TalkLynk"},"license":"MIT","_id":"talklynk-sdk@2.2.1","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://sdk.talklynk.com","bugs":{"url":"https://github.com/talklynk/sdk/issues"},"dist":{"shasum":"4973004b9ecff4faa2feb672fba28a99af54db77","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.2.1.tgz","fileCount":11,"integrity":"sha512-gLszRz7uRg2N35kspSSbyrtqQgQdEAIIH09zzvRAFoZz+C2CSK7c2e9Jy2pNm1mLIi/BIrRlGER6TS5K3tse4g==","signatures":[{"sig":"MEYCIQDgTIbu3oTGdeFKrSBR2TJ0HafvsYh5UxQRJprtI5eMtgIhAMZoXDL0p9i/bcCP63v3I/ws0WBAQdbBJN0WeMSslRDJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":364281},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Official TalkLynk SDK for video calling and chat integration","directories":{},"_nodeVersion":"24.4.0","dependencies":{"tslib":"^2.8.1","pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","typescript":"^5.3.3","@types/node":"^20.11.0","rollup-plugin-dts":"^6.1.0","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.2.1_1757232690350_0.661985819084421","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"talklynk-sdk","version":"2.2.2","keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"author":{"name":"TalkLynk"},"license":"MIT","_id":"talklynk-sdk@2.2.2","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://sdk.talklynk.com","bugs":{"url":"https://github.com/talklynk/sdk/issues"},"dist":{"shasum":"71a6f6e0422918a93ef2a220a6a1b449a980c282","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.2.2.tgz","fileCount":11,"integrity":"sha512-K1OjJzYnv/diB8TwvpGPLDw+tHuSYm9DPtElijBOCi2iJgyuMddy88sBIWrpn8SfIQwVLqcVDkFC6USHBND5iw==","signatures":[{"sig":"MEUCIQCAAQjSS9vAt9I8bksOvWze5KmVZUG5yJmY8l9VYicVHgIgTXFKdwruOr1al87ztIqC7r9AWcfC2ScNo7zM6DvRkb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":376278},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Official TalkLynk SDK for video calling and chat integration","directories":{},"_nodeVersion":"24.4.0","dependencies":{"tslib":"^2.8.1","pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","typescript":"^5.3.3","@types/node":"^20.11.0","rollup-plugin-dts":"^6.1.0","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.2.2_1757253812373_0.0983487247443191","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"talklynk-sdk","version":"2.2.3","keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"author":{"name":"TalkLynk"},"license":"MIT","_id":"talklynk-sdk@2.2.3","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://sdk.talklynk.com","bugs":{"url":"https://github.com/talklynk/sdk/issues"},"dist":{"shasum":"1970c17779c774c37e249c092bd6a77b90b6c45b","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.2.3.tgz","fileCount":11,"integrity":"sha512-ApNvEXyxyZ6YSAoqy5OIjbn1qokxQj9iIguxzY+KCIfip0GaUyqH90V40pBPx8WDkNGCUk/QRZxE1P7B9EIXcg==","signatures":[{"sig":"MEYCIQCNK/btFisCn0CldkJFVZbvAanpCTkEXCikTDeKsOnt9wIhALP/wascXkOUXAdUXHhTMbSwQjA23kO6U8chLDDmf8fC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384805},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Official TalkLynk SDK for video calling and chat integration","directories":{},"_nodeVersion":"24.4.0","dependencies":{"tslib":"^2.8.1","pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","typescript":"^5.3.3","@types/node":"^20.11.0","rollup-plugin-dts":"^6.1.0","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.2.3_1757260414088_0.7734974082578174","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"talklynk-sdk","version":"2.2.4","keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"author":{"name":"TalkLynk"},"license":"MIT","_id":"talklynk-sdk@2.2.4","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://sdk.talklynk.com","bugs":{"url":"https://github.com/talklynk/sdk/issues"},"dist":{"shasum":"376641e3d038105ecdf971107ab76035fd5bcacb","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.2.4.tgz","fileCount":11,"integrity":"sha512-n+k9vfWZ8BgawOIDY+gmpd5Wun7hYsp17oqcyo4lfwSjRsSLrN89fOfaY2wt4oQR1M7uokH/PVyiJFsHY1bAAg==","signatures":[{"sig":"MEUCIQCq6TVNN5cQtYdPaLExkBeHusqDVII4tBKiGgagCHk3+gIgNHQ+O6soJWiU7J/gptReqj0X5NIfZx6tvHmhzzzSYNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393283},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Official TalkLynk SDK for video calling and chat integration","directories":{},"_nodeVersion":"24.4.0","dependencies":{"tslib":"^2.8.1","pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","typescript":"^5.3.3","@types/node":"^20.11.0","rollup-plugin-dts":"^6.1.0","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.2.4_1757264364726_0.4210091521843011","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"talklynk-sdk","version":"2.2.5","keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"author":{"name":"TalkLynk"},"license":"MIT","_id":"talklynk-sdk@2.2.5","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://sdk.talklynk.com","bugs":{"url":"https://github.com/talklynk/sdk/issues"},"dist":{"shasum":"831a0f5e8d3475ac982c16defbf7b3867de2d6e8","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.2.5.tgz","fileCount":11,"integrity":"sha512-mTclzcsW0MhFERE2BpHQYZXAvBUHq3S1UdNWAYElwLQIacUGCOMp5WWOSiq3UmR4E91Spg+EUrZXXGEpxPlk4Q==","signatures":[{"sig":"MEUCIEHCUblj2XY5nLEu1WZjb0hDmATHJwy7iABxjY0uFfXvAiEAlDWJOyou59cCFeIWYv+9l3BCeC+ejyUNaW79rspS5wU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400846},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Official TalkLynk SDK for video calling and chat integration","directories":{},"_nodeVersion":"24.4.0","dependencies":{"tslib":"^2.8.1","pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","typescript":"^5.3.3","@types/node":"^20.11.0","rollup-plugin-dts":"^6.1.0","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.2.5_1757265611663_0.12827520928028502","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"talklynk-sdk","version":"2.2.6","keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"author":{"name":"TalkLynk"},"license":"MIT","_id":"talklynk-sdk@2.2.6","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://sdk.talklynk.com","bugs":{"url":"https://github.com/talklynk/sdk/issues"},"dist":{"shasum":"f482181dbf979dda0ea6d269047e3481c62e6262","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.2.6.tgz","fileCount":11,"integrity":"sha512-N/rXg6c6WiQP6WhIeXPvE3oXlreV5iDz2mq0bQ4vyBdK/1PVwcXOsVuu+08pKPnjU5z3tlykeU3OoNeqHWTjaA==","signatures":[{"sig":"MEYCIQDvHurXYeD/PhhDizpa8+7s2EnFYls09LTKDwbjoPkvPwIhAJ/XOds0+n/ibnP9QzA8KhUej8ZyHdsAUOPINiXnf5Z/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":401595},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Official TalkLynk SDK for video calling and chat integration","directories":{},"_nodeVersion":"24.4.0","dependencies":{"tslib":"^2.8.1","pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","typescript":"^5.3.3","@types/node":"^20.11.0","rollup-plugin-dts":"^6.1.0","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.2.6_1757266654700_0.8236535398322793","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"talklynk-sdk","version":"2.2.7","keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"author":{"name":"TalkLynk"},"license":"MIT","_id":"talklynk-sdk@2.2.7","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://sdk.talklynk.com","bugs":{"url":"https://github.com/talklynk/sdk/issues"},"dist":{"shasum":"f4c60c87e65b0679f0f7074c19258635270c75eb","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.2.7.tgz","fileCount":11,"integrity":"sha512-nx7TmWjZK0e1AdGojqdjrSUAHDdWhmj6gC4dbJ7jVUbbTXZpnTr9rLXLgqx9Gp62ZbG9TsClAZYZ4df1Li6uXg==","signatures":[{"sig":"MEQCIGdpK8Dar1PlxF/zgvVAMlr88wYC3MwRbc7a/Dhs3AW1AiAM2E4zUMw8TlmWVDrD0fIaWi1HX766hkWpCmFi4Ntbog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":402139},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Official TalkLynk SDK for video calling and chat integration","directories":{},"_nodeVersion":"24.4.0","dependencies":{"tslib":"^2.8.1","pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","typescript":"^5.3.3","@types/node":"^20.11.0","rollup-plugin-dts":"^6.1.0","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.2.7_1757267288086_0.08635512995204819","host":"s3://npm-registry-packages-npm-production"}},"2.2.8":{"name":"talklynk-sdk","version":"2.2.8","keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"author":{"name":"TalkLynk"},"license":"MIT","_id":"talklynk-sdk@2.2.8","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://sdk.talklynk.com","bugs":{"url":"https://github.com/talklynk/sdk/issues"},"dist":{"shasum":"965c05c33c5da36de8b9f6a884733eda24879381","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.2.8.tgz","fileCount":11,"integrity":"sha512-PPaRtiRrP3e2WuWcfPeats3tBWADxhzJ1BH2SZS7QU+Z6eZOOhvHD1pGtA8qUjVKXX1bPTc9g+T/usKTiDF/WA==","signatures":[{"sig":"MEQCIEUbJjoqcTzgoKQnLTBnKlpnoNjwA+aaDBEKyw0Cy1K9AiA402NEQTDL/VdnuUpYSYog2/1drNLSVnUvNysAA4Ngvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404619},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Official TalkLynk SDK for video calling and chat integration","directories":{},"_nodeVersion":"24.4.0","dependencies":{"tslib":"^2.8.1","pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","typescript":"^5.3.3","@types/node":"^20.11.0","rollup-plugin-dts":"^6.1.0","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.2.8_1757267570868_0.8896666901208641","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"talklynk-sdk","version":"2.3.0","keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"author":{"name":"TalkLynk"},"license":"MIT","_id":"talklynk-sdk@2.3.0","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://sdk.talklynk.com","bugs":{"url":"https://github.com/talklynk/sdk/issues"},"dist":{"shasum":"7ff5b9cc27cffffcda92d92ecd8038f2fe92fb87","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.3.0.tgz","fileCount":11,"integrity":"sha512-7EV9wv9fF38nzU1o7Qtz+qoDZD3QEAcQ6L99KonwXmXT1umqfUkFHnuiik5V02Y7Ir/s7VyE3yFTdN8Ai7K0aw==","signatures":[{"sig":"MEUCIQDldLtfg07fTvD3Xzqx6eXu/lIFXokAbhvAfx0FFiJOdAIgGkfJfig7GsdMH5RrrqoDvo41mkpW24Z4iNCwOBu1jlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449380},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Official TalkLynk SDK for video calling and chat integration","directories":{},"_nodeVersion":"24.4.0","dependencies":{"tslib":"^2.8.1","pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","typescript":"^5.3.3","@types/node":"^20.11.0","rollup-plugin-dts":"^6.1.0","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.3.0_1757678370345_0.5367788242461724","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"talklynk-sdk","version":"2.3.1","keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"author":{"name":"TalkLynk"},"license":"MIT","_id":"talklynk-sdk@2.3.1","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://sdk.talklynk.com","bugs":{"url":"https://github.com/talklynk/sdk/issues"},"dist":{"shasum":"8a99040d26833dba85f12ca0d2937ad395ff1c84","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.3.1.tgz","fileCount":11,"integrity":"sha512-kvZ4YOLceeEamBJjWHWW81+L5KTsuzutIG63lrWdftvKt8aT1AT7zsqysUmODACCAkEiP4v914Q/C3XJknk2XA==","signatures":[{"sig":"MEUCIQCzDu/2QXQOoOwmc4iqpOXM5dXmX47eraeRHRs0ddMMkgIgBilwEt6z+l8CCSgKwDZkJ75ZzQ1r6+B5NhgUj5dXLko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":449380},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Official TalkLynk SDK for video calling and chat integration","directories":{},"_nodeVersion":"24.4.0","dependencies":{"tslib":"^2.8.1","pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","typescript":"^5.3.3","@types/node":"^20.11.0","rollup-plugin-dts":"^6.1.0","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.3.1_1757699495219_0.8909467934531112","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"talklynk-sdk","version":"2.3.2","keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"author":{"name":"TalkLynk"},"license":"MIT","_id":"talklynk-sdk@2.3.2","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://sdk.talklynk.com","bugs":{"url":"https://github.com/talklynk/sdk/issues"},"dist":{"shasum":"48c76d230132b2bb19a0c8545dce7e697bb54e79","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.3.2.tgz","fileCount":11,"integrity":"sha512-qt/ebaBpUrdFT0S/Jxd6Ktsu0CqNkSha3IeoKJHZHGy2RF9IVvy2le1pf5nZXelt/GwB9RGwFmBhcaaA5MguEQ==","signatures":[{"sig":"MEUCIC+J1sblWMx8YFp1buqWm3xOqGI0tiho9kCX9trVmWCaAiEA3AC4946lceYVXdDA5eHev/9ruZJ/Wi36sctMuRhVMvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452821},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Official TalkLynk SDK for video calling and chat integration","directories":{},"_nodeVersion":"24.4.0","dependencies":{"tslib":"^2.8.1","pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","typescript":"^5.3.3","@types/node":"^20.11.0","rollup-plugin-dts":"^6.1.0","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.3.2_1757700983400_0.3399185394193074","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"talklynk-sdk","version":"2.3.3","keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"author":{"name":"TalkLynk"},"license":"MIT","_id":"talklynk-sdk@2.3.3","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://sdk.talklynk.com","bugs":{"url":"https://github.com/talklynk/sdk/issues"},"dist":{"shasum":"a7dc0af373bf68a9316a3d8ef32826e2e0efb398","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.3.3.tgz","fileCount":11,"integrity":"sha512-YEsvtxP6S7mYk9XQBjho+r+mi8nfZXA9q+49Lpu/j/UHhPC26gaOEdPo79cuK0u1d8qBqlzdSwSFkh80r/83eA==","signatures":[{"sig":"MEQCIF+4rHI9DcbgZv5YyNtREY2gFlqdesReiz9VawSuv+wvAiArUl19GOdmDYajsEggCHPDd+3Ez8tlYh0MWjYOQZKJ0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":458217},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Official TalkLynk SDK for video calling and chat integration","directories":{},"_nodeVersion":"24.4.0","dependencies":{"tslib":"^2.8.1","pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","typescript":"^5.3.3","@types/node":"^20.11.0","rollup-plugin-dts":"^6.1.0","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.3.3_1757701764388_0.7216392926322579","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"talklynk-sdk","version":"2.3.4","keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"author":{"name":"TalkLynk"},"license":"MIT","_id":"talklynk-sdk@2.3.4","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://sdk.talklynk.com","bugs":{"url":"https://github.com/talklynk/sdk/issues"},"dist":{"shasum":"68831c1e94eb033065def57ad67571b6b02c9a1a","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.3.4.tgz","fileCount":11,"integrity":"sha512-tZ+aeDNRAZsXus/1d9F/nIgtcImJHGjRoHfvCIo7I+eD8O9bsCbCdOR4WSU8vcMVHs46DeelghCessjzDzqA0A==","signatures":[{"sig":"MEUCIEIuHMVAdGkwHVnhOeqEQeDPsl1xpRmSa7NFcTIgBMuxAiEArzz5A2LEln5ecJcP4mDHv5co5TuEZ01L2CtYiiJQc4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461513},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Official TalkLynk SDK for video calling and chat integration","directories":{},"_nodeVersion":"24.4.0","dependencies":{"tslib":"^2.8.1","pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","typescript":"^5.3.3","@types/node":"^20.11.0","rollup-plugin-dts":"^6.1.0","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.3.4_1757702350753_0.1292148789929477","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"talklynk-sdk","version":"2.3.5","keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"author":{"name":"TalkLynk"},"license":"MIT","_id":"talklynk-sdk@2.3.5","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://sdk.talklynk.com","bugs":{"url":"https://github.com/talklynk/sdk/issues"},"dist":{"shasum":"95ec85a39740934ec82a24800332e7a31cde0d44","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.3.5.tgz","fileCount":11,"integrity":"sha512-38mfIgS8qBMlMhTy6RSdrGQAo5Er85+o21J8eCVlaukZW3wZwyRr9JyiaxG8oRDjh8q6qc5Oxc80iODRKedRfg==","signatures":[{"sig":"MEUCIQD0M3wWz0DOE0nz2DcsjRz1OnFF9yTPPP5IN5yVK2B4PQIgRXpSyfJh5xyylXje8C3quGfxxzhGKKw/05MFDhtI6h8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":465599},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Official TalkLynk SDK for video calling and chat integration","directories":{},"_nodeVersion":"24.4.0","dependencies":{"tslib":"^2.8.1","pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","typescript":"^5.3.3","@types/node":"^20.11.0","rollup-plugin-dts":"^6.1.0","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.3.5_1757747677306_0.09232432373281907","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"talklynk-sdk","version":"2.3.6","keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"author":{"name":"TalkLynk"},"license":"MIT","_id":"talklynk-sdk@2.3.6","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://sdk.talklynk.com","bugs":{"url":"https://github.com/talklynk/sdk/issues"},"dist":{"shasum":"5861b5954fd1c7e024af8ed2284cb1cfbe605edf","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.3.6.tgz","fileCount":11,"integrity":"sha512-Gv5db1YfNnXu+E4N9UwS8E1CNmIqnYr0fY3vdGT+igYrjNRBElHXKgp0HNLQcbTYK89XPTmR/t34fV5ZMQXqvA==","signatures":[{"sig":"MEUCIQCxKds+EigMg4gMGOIZqTSysPsbqJDNM+NuqlpOXrzbJAIgRIS5a8H26HLPgWXeWA5if7XwfKAZ4ITJ5ARsZG5EQc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480290},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Official TalkLynk SDK for video calling and chat integration","directories":{},"_nodeVersion":"24.4.0","dependencies":{"tslib":"^2.8.1","pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","typescript":"^5.3.3","@types/node":"^20.11.0","rollup-plugin-dts":"^6.1.0","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.3.6_1757750443356_0.5597126193015443","host":"s3://npm-registry-packages-npm-production"}},"2.3.7":{"name":"talklynk-sdk","version":"2.3.7","keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"author":{"name":"TalkLynk"},"license":"MIT","_id":"talklynk-sdk@2.3.7","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://sdk.talklynk.com","bugs":{"url":"https://github.com/talklynk/sdk/issues"},"dist":{"shasum":"92733c7f689a19fe82dda5fab86ea6d8ce88a108","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.3.7.tgz","fileCount":11,"integrity":"sha512-2ljTCE3JPZj3QpwdkJ+PPQYGfAF3CGhoYjBuuSWfRHYzOxB4xbBScsEqjy218LS62uPoO2Wn09MFdzT+f8Yt6g==","signatures":[{"sig":"MEQCIAk6ub6GY6AS0YQlrygUNTlkYVlWjxIjbV8QD4NauUXUAiAhfhFm2wHfteQslJfhiBBlnI7JahgeK7iG1XUpLGRL8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494269},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Official TalkLynk SDK for video calling and chat integration","directories":{},"_nodeVersion":"24.4.0","dependencies":{"tslib":"^2.8.1","pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","typescript":"^5.3.3","@types/node":"^20.11.0","rollup-plugin-dts":"^6.1.0","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.3.7_1757752679435_0.7042096586004951","host":"s3://npm-registry-packages-npm-production"}},"2.3.8":{"name":"talklynk-sdk","version":"2.3.8","keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"author":{"name":"TalkLynk"},"license":"MIT","_id":"talklynk-sdk@2.3.8","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://sdk.talklynk.com","bugs":{"url":"https://github.com/talklynk/sdk/issues"},"dist":{"shasum":"eba42828458706f7e037a31cf97390f9e5974547","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.3.8.tgz","fileCount":11,"integrity":"sha512-6cRgfdG0LD3qWrilOtRPOEAxyggytgPlueaC6zANgYaoWsbvEjOj+dMhq5NWcN52GzsKs0co28aCj6RX85RcqA==","signatures":[{"sig":"MEYCIQDgFnhcs9DskUttnGX7szfLX98GVMiws1pU9pROtriQWQIhAKFO+HH5jz0zOrayMXg+JVXxy/x6YM3hIacYC+mrvbNG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499323},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Official TalkLynk SDK for video calling and chat integration","directories":{},"_nodeVersion":"24.4.0","dependencies":{"tslib":"^2.8.1","pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","typescript":"^5.3.3","@types/node":"^20.11.0","rollup-plugin-dts":"^6.1.0","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.3.8_1757919642372_0.5471673341357517","host":"s3://npm-registry-packages-npm-production"}},"2.3.9":{"name":"talklynk-sdk","version":"2.3.9","keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"author":{"name":"TalkLynk"},"license":"MIT","_id":"talklynk-sdk@2.3.9","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://sdk.talklynk.com","bugs":{"url":"https://github.com/talklynk/sdk/issues"},"dist":{"shasum":"4409a40d378ca00eb9351c1c2280f298b7b9cf49","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.3.9.tgz","fileCount":11,"integrity":"sha512-VeGliKtI1utskhqRrSLM4D1OvIYiNGyASloXUOMIcCTNQDENK8J+t9THy6G/8sN9KvOlniuyybCyv56L773exQ==","signatures":[{"sig":"MEUCIGxuKfFMR37Dz/vF+33z3cQRu8viBwhrKzcoPjr8NVpuAiEA+vkSZobRVr54J4NiBKxAfIWZjoHSMGU8+kO89Itml14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500712},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk.git","type":"git"},"_npmVersion":"11.4.2","description":"Official TalkLynk SDK for video calling and chat integration","directories":{},"_nodeVersion":"24.4.0","dependencies":{"tslib":"^2.8.1","pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.9.0","typescript":"^5.3.3","@types/node":"^20.11.0","rollup-plugin-dts":"^6.1.0","@rollup/plugin-typescript":"^11.1.5","@rollup/plugin-node-resolve":"^15.2.3"},"peerDependencies":{"pusher-js":"^8.4.0-rc2","laravel-echo":"^1.15.3","livekit-client":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.3.9_1758038693340_0.6991791610171436","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"talklynk-sdk","version":"2.4.0","keywords":["talklynk","video","conference","webrtc","chat","real-time","livekit","pusher"],"author":{"name":"TalkLynk Team"},"license":"MIT","_id":"talklynk-sdk@2.4.0","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://docs.talklynk.com/sdk","bugs":{"url":"https://github.com/talklynk/sdk-js/issues"},"dist":{"shasum":"7f86d0507bad72bbe99c05e7d5834a510e3b3739","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.4.0.tgz","fileCount":19,"integrity":"sha512-qv8MW7r1NwBcGy2TxnlZUAf9UPLGdWqLxPFnAvb6P7eNJRdL7VmPMhGWI75jLGTCraB2HO2z1T3V96YfK3/KCA==","signatures":[{"sig":"MEQCH2eHxOTg7b8og9e3hpFXU2wvr4FsFURU7zoF0obWQNoCIQCgZpfK6R/yKfD8yP1HOYXPKRfLPC6KJzjNUmvwzNyffQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123219},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","docs":"typedoc --out docs src/index.ts","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk-js.git","type":"git"},"_npmVersion":"11.4.2","description":"Official JavaScript SDK for TalkLynk - Real-time video conferencing and chat platform","directories":{},"_nodeVersion":"24.4.0","dependencies":{"pusher-js":"^8.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.6.0","rollup":"^4.0.0","typedoc":"^0.25.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"livekit-client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.4.0_1760179743410_0.6162681109161383","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"talklynk-sdk","version":"2.4.1","keywords":["talklynk","video","conference","webrtc","chat","real-time","livekit","pusher"],"author":{"name":"TalkLynk Team"},"license":"MIT","_id":"talklynk-sdk@2.4.1","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://docs.talklynk.com/sdk","bugs":{"url":"https://github.com/talklynk/sdk-js/issues"},"dist":{"shasum":"fd423d995fd40e8f031314307a7c4b2531493326","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.4.1.tgz","fileCount":19,"integrity":"sha512-rI8LZ30SvSXi4bcMjlQZfqnAceCIqgQeHu6D6uFQQkEEEiwqLCIjOgEWY9MXRgjXpwZO9mpuQc2Z/dUtwmEl/A==","signatures":[{"sig":"MEYCIQC0yMlBKnnrYQeSZ+k8c9mRKRgRjnIl0JHDW/VcCrex0AIhAIcFpy0ezgie1ftLAWEb44IIwMNbFjN1odr3QHclU/dW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123192},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","docs":"typedoc --out docs src/index.ts","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk-js.git","type":"git"},"_npmVersion":"11.4.2","description":"Official JavaScript SDK for TalkLynk - Real-time video conferencing and chat platform","directories":{},"_nodeVersion":"24.4.0","dependencies":{"pusher-js":"^8.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.6.0","rollup":"^4.0.0","typedoc":"^0.25.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"livekit-client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.4.1_1760180940738_0.007295245637600756","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"talklynk-sdk","version":"2.5.0","keywords":["talklynk","video","conference","webrtc","chat","real-time","livekit","pusher"],"author":{"name":"TalkLynk Team"},"license":"MIT","_id":"talklynk-sdk@2.5.0","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://docs.talklynk.com/sdk","bugs":{"url":"https://github.com/talklynk/sdk-js/issues"},"dist":{"shasum":"5c85e89336c13bfe8f1718798f0212bb0c2b2d56","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.5.0.tgz","fileCount":19,"integrity":"sha512-Znqxk67vLvr5P8IfR5zoO4OSo2T2pyv3BFecnR2n8eqKMyHxgujl4DXNAPzou5VGWjxGcwmhQTVFiV3cjzR3Gg==","signatures":[{"sig":"MEQCIBYWIaI/csq59bRfczxsUvl3J/gC38bJWdvCAEy3LEtqAiBraS1lTVCive0j4iiKygc0T84bTBL7a3jVLrSpn9IKKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135804},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","docs":"typedoc --out docs src/index.ts","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk-js.git","type":"git"},"_npmVersion":"11.4.2","description":"Official JavaScript SDK for TalkLynk - Real-time video conferencing and chat platform","directories":{},"_nodeVersion":"24.4.0","dependencies":{"pusher-js":"^8.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.6.0","rollup":"^4.0.0","typedoc":"^0.25.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"livekit-client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.5.0_1760186465764_0.3774237391224111","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"talklynk-sdk","version":"2.5.1","keywords":["talklynk","video","conference","webrtc","chat","real-time","livekit","pusher"],"author":{"name":"TalkLynk Team"},"license":"MIT","_id":"talklynk-sdk@2.5.1","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://docs.talklynk.com/sdk","bugs":{"url":"https://github.com/talklynk/sdk-js/issues"},"dist":{"shasum":"251e18e62ffd685a1d5a5a63b37eedbc2ddbcd13","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.5.1.tgz","fileCount":19,"integrity":"sha512-eMThDoHn6hZbyAPovnjkhxQSQFCmWM77B7l6AakBrJ3gywkT0WyAKTRfEiLW8mWl4WVkLZ3ZY4Yuaj7BccTs2g==","signatures":[{"sig":"MEQCIBIOFR05zKBLNpe9VAZfE2PstI09OLX+qZDsarRfXjUEAiBlMetSEmvyQfTUNrfXUiFtgLNfBJ29OW+7a4bV8WQMaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135898},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","docs":"typedoc --out docs src/index.ts","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk-js.git","type":"git"},"_npmVersion":"11.4.2","description":"Official JavaScript SDK for TalkLynk - Real-time video conferencing and chat platform","directories":{},"_nodeVersion":"24.4.0","dependencies":{"pusher-js":"^8.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.6.0","rollup":"^4.0.0","typedoc":"^0.25.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"livekit-client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.5.1_1760187665718_0.2125683214060381","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"talklynk-sdk","version":"2.5.2","keywords":["talklynk","video","conference","webrtc","chat","real-time","livekit","pusher"],"author":{"name":"TalkLynk Team"},"license":"MIT","_id":"talklynk-sdk@2.5.2","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://docs.talklynk.com/sdk","bugs":{"url":"https://github.com/talklynk/sdk-js/issues"},"dist":{"shasum":"6493c9f4f7d285742810153299f8125b354f63b6","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.5.2.tgz","fileCount":19,"integrity":"sha512-kmEse+S5TT+7YLfGHR2u/HrrZlmFyh1Sm4iLnIH+xFcPwytoGB0Ky+0xSfJ8iq3f8q/3wTfKu4B2KHRu7W3kZg==","signatures":[{"sig":"MEUCIQDNYCI8kPgU1hLvANfFtSO9KIq4HGRE6tsCP6wyfLH2EgIgPAiOPN5Yp1aE38y8idzlOvC8vTE+SFsHdSK6FlyWrdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135962},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","docs":"typedoc --out docs src/index.ts","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk-js.git","type":"git"},"_npmVersion":"11.4.2","description":"Official JavaScript SDK for TalkLynk - Real-time video conferencing and chat platform","directories":{},"_nodeVersion":"24.4.0","dependencies":{"pusher-js":"^8.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.6.0","rollup":"^4.0.0","typedoc":"^0.25.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"livekit-client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.5.2_1760188005443_0.6489013563103259","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"talklynk-sdk","version":"2.6.0","keywords":["talklynk","video","conference","webrtc","chat","real-time","livekit","pusher"],"author":{"name":"TalkLynk Team"},"license":"MIT","_id":"talklynk-sdk@2.6.0","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://docs.talklynk.com/sdk","bugs":{"url":"https://github.com/talklynk/sdk-js/issues"},"dist":{"shasum":"42457cdb53b8e86822dcd590cb742fbdc57314cd","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.6.0.tgz","fileCount":19,"integrity":"sha512-OtlR+5e0Za6C5YMMv3lCX+f9X3VKu5fxaqHq9Ekc8EkRgn8KHyP2q+acwe19eubw+Yz596FPP2F06gXeU/C7Wg==","signatures":[{"sig":"MEUCIDnLuPYhcmoPtQSkiNUj3nYYOyUGID1iD/nJ+N00G+KPAiEAi1fL5dyCPGDzIFudSLTJYjiExiZjXO5sWbbNGoHQipI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161123},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","docs":"typedoc --out docs src/index.ts","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk-js.git","type":"git"},"_npmVersion":"11.4.2","description":"Official JavaScript SDK for TalkLynk - Real-time video conferencing and chat platform","directories":{},"_nodeVersion":"24.4.0","dependencies":{"pusher-js":"^8.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.6.0","rollup":"^4.0.0","typedoc":"^0.25.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"livekit-client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.6.0_1760189264691_0.2786698036542212","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"talklynk-sdk","version":"2.6.1","keywords":["talklynk","video","conference","webrtc","chat","real-time","livekit","pusher"],"author":{"name":"TalkLynk Team"},"license":"MIT","_id":"talklynk-sdk@2.6.1","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"homepage":"https://docs.talklynk.com/sdk","bugs":{"url":"https://github.com/talklynk/sdk-js/issues"},"dist":{"shasum":"14d496b1cfb65445ac8d420ae0399e3e8806196a","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.6.1.tgz","fileCount":19,"integrity":"sha512-uQWGbaN25J0lgcN6j941ZJiYxKNLfXpueLvnmmmoU8clIzXe0P4Y9qhMu7xW/DxCeF0PD9BJeVg2/UouIO1KTA==","signatures":[{"sig":"MEUCIEKoDQ10Yx5z6gPc3SajnNKewVzw6Bd44u9573FZKK7+AiEAibJNMzDn2NE3TvBHKF3N8Q6BP7+UynysG3L3QVq2VUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161609},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","scripts":{"dev":"rollup -c -w","docs":"typedoc --out docs src/index.ts","test":"jest","build":"rollup -c","prepublishOnly":"npm run build"},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"repository":{"url":"git+https://github.com/talklynk/sdk-js.git","type":"git"},"_npmVersion":"11.4.2","description":"Official JavaScript SDK for TalkLynk - Real-time video conferencing and chat platform","directories":{},"_nodeVersion":"24.4.0","dependencies":{"pusher-js":"^8.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","tslib":"^2.6.0","rollup":"^4.0.0","typedoc":"^0.25.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@rollup/plugin-commonjs":"^25.0.0","@rollup/plugin-typescript":"^11.0.0","@rollup/plugin-node-resolve":"^15.0.0"},"peerDependencies":{"livekit-client":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/talklynk-sdk_2.6.1_1760189769009_0.1858565309657123","host":"s3://npm-registry-packages-npm-production"}},"2.6.2":{"name":"talklynk-sdk","version":"2.6.2","type":"module","description":"Official TalkLynk SDK for video calling and chat integration","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","dev":"rollup -c -w","prepublishOnly":"npm run build"},"keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"author":{"name":"TalkLynk"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/talklynk/sdk.git"},"homepage":"https://sdk.talklynk.com","bugs":{"url":"https://github.com/talklynk/sdk/issues"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"devDependencies":{"@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-typescript":"^11.1.5","@types/node":"^20.11.0","rollup":"^4.9.0","rollup-plugin-dts":"^6.1.0","typescript":"^5.3.3"},"dependencies":{"laravel-echo":"^1.15.3","pusher-js":"^8.4.0-rc2","livekit-client":"^2.1.1","tslib":"^2.8.1"},"peerDependencies":{"laravel-echo":"^1.15.3","pusher-js":"^8.4.0-rc2","livekit-client":"^2.1.1"},"_id":"talklynk-sdk@2.6.2","_nodeVersion":"24.4.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-PRktIZVSvGZgK13olDOqcXg8mn01beP2U8LXkQls1MkwYxI2zBAcBn6iBk0K39vVrRZ4jX01Oe8b9oZEkP79+g==","shasum":"3da5101851d22b335525166aa706bae6601d3edc","tarball":"https://registry.npmjs.org/talklynk-sdk/-/talklynk-sdk-2.6.2.tgz","fileCount":11,"unpackedSize":517886,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC/isQwUPaxl/Fw/gjuZy6bKffYFAqXNu0LMwBtdXsxWwIgOK7ICa+UhnU+XDjZ+kKnwhFJAEhE5MSZAxOhFzv7Yi0="}]},"_npmUser":{"name":"sivanesan","email":"nesasivan@gmail.com"},"directories":{},"maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/talklynk-sdk_2.6.2_1760275754775_0.9170001477136371"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-07T08:11:30.171Z","modified":"2025-10-12T13:29:15.161Z","1.0.0":"2025-07-14T14:38:23.249Z","1.0.1":"2025-07-14T14:51:51.076Z","1.0.2":"2025-07-14T14:53:07.358Z","1.0.3":"2025-07-14T14:56:29.168Z","2.2.1":"2025-09-07T08:11:30.560Z","2.2.2":"2025-09-07T14:03:32.590Z","2.2.3":"2025-09-07T15:53:34.297Z","2.2.4":"2025-09-07T16:59:24.962Z","2.2.5":"2025-09-07T17:20:11.937Z","2.2.6":"2025-09-07T17:37:34.919Z","2.2.7":"2025-09-07T17:48:08.302Z","2.2.8":"2025-09-07T17:52:51.053Z","2.3.0":"2025-09-12T11:59:30.554Z","2.3.1":"2025-09-12T17:51:35.399Z","2.3.2":"2025-09-12T18:16:23.606Z","2.3.3":"2025-09-12T18:29:24.579Z","2.3.4":"2025-09-12T18:39:10.948Z","2.3.5":"2025-09-13T07:14:37.476Z","2.3.6":"2025-09-13T08:00:43.582Z","2.3.7":"2025-09-13T08:37:59.629Z","2.3.8":"2025-09-15T07:00:42.559Z","2.3.9":"2025-09-16T16:04:53.533Z","2.4.0":"2025-10-11T10:49:03.607Z","2.4.1":"2025-10-11T11:09:00.960Z","2.5.0":"2025-10-11T12:41:05.955Z","2.5.1":"2025-10-11T13:01:05.939Z","2.5.2":"2025-10-11T13:06:45.639Z","2.6.0":"2025-10-11T13:27:44.898Z","2.6.1":"2025-10-11T13:36:09.212Z","2.6.2":"2025-10-12T13:29:14.970Z"},"bugs":{"url":"https://github.com/talklynk/sdk/issues"},"author":{"name":"TalkLynk"},"license":"MIT","homepage":"https://sdk.talklynk.com","keywords":["video","chat","webrtc","communication","talklynk","real-time","sdk"],"repository":{"type":"git","url":"git+https://github.com/talklynk/sdk.git"},"description":"Official TalkLynk SDK for video calling and chat integration","maintainers":[{"name":"sivanesan","email":"nesasivan@gmail.com"}],"readme":"# TalkLynk SDK\n\nOfficial TypeScript/JavaScript SDK for integrating TalkLynk's video calling and chat capabilities into your applications.\n\n## Features\n\n- 🎥 **Video Calling** - High-quality WebRTC-based video calls\n- 💬 **Real-time Chat** - Instant messaging with typing indicators\n- 🖥️ **Screen Sharing** - Share your screen with participants\n- 🎙️ **Audio Controls** - Mute/unmute functionality\n- 📱 **Mobile Ready** - Full mobile device support\n- 🔒 **Secure** - End-to-end encrypted communications\n- 📊 **Recording** - Record video calls and conversations\n- 🎯 **TypeScript** - Full TypeScript support with type definitions\n\n## Installation\n\n```bash\nnpm install talklynk-video-sdk\n```\n\n## Quick Start\n\n```typescript\nimport TalkLynkSDK from 'talklynk-video-sdk';\n\n// Initialize the SDK\nconst sdk = new TalkLynkSDK({\n  apiKey: 'your-api-key',\n  userId: 'user-123',\n  userName: 'John Doe',\n  serverUrl: 'https://sdk.talklynk.com/api' // optional\n});\n\n// Connect to TalkLynk servers\nawait sdk.connect({ audio: true, video: true });\n\n// Join a room\nconst room = await sdk.joinRoom('room-id');\n\n// Listen for events\nsdk.on('participantJoined', (participant) => {\n  console.log('New participant:', participant);\n});\n\nsdk.on('messageReceived', (message) => {\n  console.log('New message:', message);\n});\n\n// Send a message\nsdk.sendMessage({ type: 'text', content: 'Hello everyone!' });\n```\n\n🔗 **Live Demo**: [https://sdk.talklynk.com/app](https://sdk.talklynk.com/app)\n📖 **Integration Guide**: [INTEGRATION.md](./INTEGRATION.md)\n\n## Configuration\n\n### TalkLynkConfig\n\n```typescript\ninterface TalkLynkConfig {\n  apiKey: string;           // Your TalkLynk API key\n  userId: string;           // Unique user identifier\n  userName: string;         // Display name for the user\n  serverUrl?: string;       // Optional server URL (defaults to https://sdk.talklynk.com/api)\n  tenantId?: string;        // Optional tenant ID for multi-tenant applications\n  pusher?: {                // Optional Pusher configuration for real-time messaging\n    key: string;            // Pusher app key\n    cluster: string;        // Pusher cluster (e.g., 'us2')\n    forceTLS?: boolean;     // Force TLS (default: true)\n  };\n}\n```\n\n## API Reference\n\n### Core Methods\n\n#### `connect(options?: ConnectionOptions): Promise<void>`\n\nConnect to TalkLynk servers and optionally request media permissions.\n\n```typescript\nawait sdk.connect({\n  audio: true,    // Request microphone access\n  video: true,    // Request camera access\n  autoJoin: false // Automatically join last room\n});\n```\n\n#### `disconnect(): void`\n\nDisconnect from TalkLynk servers and clean up resources.\n\n```typescript\nsdk.disconnect();\n```\n\n#### `createRoom(roomData: Partial<Room>): Promise<Room>`\n\nCreate a new room.\n\n```typescript\nconst room = await sdk.createRoom({\n  name: 'My Meeting Room',\n  type: 'video',\n  settings: {\n    maxParticipants: 10,\n    recording: true\n  }\n});\n```\n\n#### `joinRoom(roomId: string, options?: ConnectionOptions): Promise<Room>`\n\nJoin an existing room.\n\n```typescript\nconst room = await sdk.joinRoom('room-123', {\n  audio: true,\n  video: true\n});\n```\n\n#### `leaveRoom(): Promise<void>`\n\nLeave the current room.\n\n```typescript\nawait sdk.leaveRoom();\n```\n\n### Media Methods\n\n#### `getUserMedia(constraints: MediaStreamConstraints): Promise<MediaStream>`\n\nGet user media (camera/microphone).\n\n```typescript\nconst stream = await sdk.getUserMedia({\n  video: true,\n  audio: true\n});\n```\n\n#### `getDisplayMedia(): Promise<MediaStream>`\n\nStart screen sharing.\n\n```typescript\nconst screenStream = await sdk.getDisplayMedia();\n```\n\n#### `toggleAudio(): boolean`\n\nToggle microphone on/off. Returns the new state.\n\n```typescript\nconst isEnabled = sdk.toggleAudio();\n```\n\n#### `toggleVideo(): boolean`\n\nToggle camera on/off. Returns the new state.\n\n```typescript\nconst isEnabled = sdk.toggleVideo();\n```\n\n### Chat Methods\n\n#### `sendMessage(message: Omit<Message, 'id' | 'timestamp' | 'userId' | 'userName'>): void`\n\nSend a message to the current room.\n\n```typescript\nsdk.sendMessage({\n  type: 'text',\n  content: 'Hello everyone!'\n});\n```\n\n### Recording Methods\n\n#### `startRecording(): Promise<void>`\n\nStart recording the current room.\n\n```typescript\nawait sdk.startRecording();\n```\n\n#### `stopRecording(): Promise<string>`\n\nStop recording and get the recording URL.\n\n```typescript\nconst recordingUrl = await sdk.stopRecording();\n```\n\n## Events\n\nThe SDK uses an event-driven architecture. Listen for events using the `on` method:\n\n```typescript\n// Connection events\nsdk.on('connected', () => console.log('Connected to TalkLynk'));\nsdk.on('disconnected', () => console.log('Disconnected from TalkLynk'));\n\n// Room events\nsdk.on('roomJoined', (room) => console.log('Joined room:', room));\nsdk.on('roomLeft', () => console.log('Left room'));\n\n// Participant events\nsdk.on('participantJoined', (participant) => console.log('Participant joined:', participant));\nsdk.on('participantLeft', (participant) => console.log('Participant left:', participant));\n\n// Media events\nsdk.on('localStreamAvailable', (stream) => {\n  // Attach local stream to video element\n  const videoElement = document.getElementById('localVideo');\n  videoElement.srcObject = stream;\n});\n\nsdk.on('remoteStreamAvailable', ({ participantId, stream }) => {\n  // Attach remote stream to video element\n  const videoElement = document.getElementById(`participant-${participantId}`);\n  videoElement.srcObject = stream;\n});\n\nsdk.on('audioToggled', (enabled) => console.log('Audio:', enabled ? 'enabled' : 'disabled'));\nsdk.on('videoToggled', (enabled) => console.log('Video:', enabled ? 'enabled' : 'disabled'));\n\n// Chat events\nsdk.on('messageReceived', (message) => console.log('New message:', message));\n\n// Screen sharing events\nsdk.on('screenShareStarted', (stream) => console.log('Screen sharing started'));\nsdk.on('screenShareStopped', () => console.log('Screen sharing stopped'));\n\n// Recording events\nsdk.on('recordingStarted', () => console.log('Recording started'));\nsdk.on('recordingStopped', (recordingUrl) => console.log('Recording saved:', recordingUrl));\n\n// Error handling\nsdk.on('error', (error) => console.error('SDK Error:', error));\n```\n\n## TypeScript Interfaces\n\n### Room\n\n```typescript\ninterface Room {\n  id: string;\n  name: string;\n  type: 'video' | 'audio' | 'chat';\n  participants: Participant[];\n  settings: RoomSettings;\n}\n```\n\n### Participant\n\n```typescript\ninterface Participant {\n  id: string;\n  name: string;\n  avatar?: string;\n  isHost: boolean;\n  isLocalUser: boolean;\n  stream?: MediaStream;\n  audioEnabled: boolean;\n  videoEnabled: boolean;\n  screenShareEnabled: boolean;\n}\n```\n\n### Message\n\n```typescript\ninterface Message {\n  id: string;\n  type: 'text' | 'file' | 'system';\n  content: string;\n  userId: string;\n  userName: string;\n  timestamp: Date;\n  metadata?: any;\n}\n```\n\n### RoomSettings\n\n```typescript\ninterface RoomSettings {\n  audio: boolean;\n  video: boolean;\n  screenShare: boolean;\n  chat: boolean;\n  recording: boolean;\n  maxParticipants: number;\n}\n```\n\n## Example: React Integration\n\n```tsx\nimport React, { useEffect, useState } from 'react';\nimport TalkLynkSDK, { Participant, Message } from 'talklynk-video-sdk';\n\nfunction VideoCall() {\n  const [sdk, setSdk] = useState<TalkLynkSDK | null>(null);\n  const [participants, setParticipants] = useState<Participant[]>([]);\n  const [messages, setMessages] = useState<Message[]>([]);\n  const [localStream, setLocalStream] = useState<MediaStream | null>(null);\n\n  useEffect(() => {\n    const initSDK = async () => {\n      const newSdk = new TalkLynkSDK({\n        apiKey: 'your-api-key',\n        userId: 'user-123',\n        userName: 'John Doe'\n      });\n\n      // Set up event listeners\n      newSdk.on('localStreamAvailable', setLocalStream);\n      newSdk.on('participantJoined', (participant) => {\n        setParticipants(prev => [...prev, participant]);\n      });\n      newSdk.on('messageReceived', (message) => {\n        setMessages(prev => [...prev, message]);\n      });\n\n      await newSdk.connect({ audio: true, video: true });\n      await newSdk.joinRoom('room-123');\n      \n      setSdk(newSdk);\n    };\n\n    initSDK();\n\n    return () => {\n      sdk?.disconnect();\n    };\n  }, []);\n\n  return (\n    <div>\n      {/* Local video */}\n      {localStream && (\n        <video\n          ref={(el) => { if (el) el.srcObject = localStream; }}\n          autoPlay\n          muted\n          playsInline\n        />\n      )}\n\n      {/* Remote participants */}\n      {participants.map(participant => (\n        <div key={participant.id}>\n          {participant.stream && (\n            <video\n              ref={(el) => { if (el) el.srcObject = participant.stream; }}\n              autoPlay\n              playsInline\n            />\n          )}\n          <p>{participant.name}</p>\n        </div>\n      ))}\n\n      {/* Controls */}\n      <button onClick={() => sdk?.toggleAudio()}>Toggle Audio</button>\n      <button onClick={() => sdk?.toggleVideo()}>Toggle Video</button>\n      <button onClick={() => sdk?.leaveRoom()}>Leave Room</button>\n    </div>\n  );\n}\n```\n\n## Error Handling\n\nThe SDK provides comprehensive error handling through the `error` event:\n\n```typescript\nsdk.on('error', (errorData) => {\n  switch (errorData.type) {\n    case 'connection':\n      console.error('Connection error:', errorData.error);\n      break;\n    case 'media':\n      console.error('Media access error:', errorData.error);\n      break;\n    case 'socket':\n      console.error('Socket error:', errorData.error);\n      break;\n    case 'screenshare':\n      console.error('Screen share error:', errorData.error);\n      break;\n    default:\n      console.error('Unknown error:', errorData.error);\n  }\n});\n```\n\n## Browser Support\n\n- Chrome 70+\n- Firefox 70+\n- Safari 14+\n- Edge 80+\n\n## Requirements\n\n- Node.js 16+\n- Modern browser with WebRTC support\n- HTTPS (required for media access)\n\n## Getting Your API Key\n\n1. Visit the [TalkLynk Client Portal](https://client.talklynk.com)\n2. Create an account or sign in\n3. Navigate to API Keys section\n4. Generate a new API key for your application\n\n## Support\n\n- 📧 Email: support@talklynk.com\n- 📖 Documentation: https://docs.talklynk.com\n- 🐛 Issues: https://github.com/talklynk/sdk/issues\n\n## License\n\nMIT License - see LICENSE file for details.","readmeFilename":"README.md"}