{"_id":"internset-messaging-platform-sdk","_rev":"32-faf24bf7465f481f00f7c51dabebbe2e","name":"internset-messaging-platform-sdk","dist-tags":{"latest":"0.15.0"},"versions":{"0.1.0":{"name":"internset-messaging-platform-sdk","version":"0.1.0","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.1.0","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"4dc0d9690b8db91b51af57464878f280c21124ab","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.1.0.tgz","fileCount":25,"integrity":"sha512-oPFPHeR0A2krt0PNQgJzjaJs2MHoDbgIwvBlfPaa1nU0HUg0fCUAuDO2+rEhfdMBw2ZWoyt5tuOu8BeXXSDmZQ==","signatures":[{"sig":"MEUCIQDhJBvDtywmMp8npEgBBdXLeVkzoYt7FqJUTqpWHplcvwIgckEtBbD5EdTMjznZXJR0+Q4QiRT+BOk3btmq8CMn6nE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53923},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.1.0_1786625864009_0.24093616198197854","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"internset-messaging-platform-sdk","version":"0.2.0","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.2.0","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"c22a3d066ee90245334a53ea6b2d219b99b60059","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.2.0.tgz","fileCount":25,"integrity":"sha512-/fyLbIEa+8IDOBOVvbKiekNWe0eeAhPnhFizk2OSJ2TZ15abmBERpzV8HjZxEOpXzHBcRQLvq3MN6YnF04ICVQ==","signatures":[{"sig":"MEQCIGtNorNiVOth8ESwMrALghACz9KJ+SUSNMEtpsKdzKvWAiAjMwuZf00voYCLUfp167MNPq45dU2VupRAKV70SZRvXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60691},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.2.0_1786660390864_0.3909766426622443","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"internset-messaging-platform-sdk","version":"0.3.0","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.3.0","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"9298622355607bd38e1e52f070c374d55e7a5acb","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.3.0.tgz","fileCount":29,"integrity":"sha512-Kxr6i6INRqYIDG6k/Qc7n7948Z5WeWNDmJ6Mg28tFdwLRwNja9EtJDvQEwIdzhIR0Bhbow1yb0/MR2ClZr1VfQ==","signatures":[{"sig":"MEQCIB0IN5l65EiUFZyhEN2V+Uo5E7fyFyntWDfm27xVgdH4AiAJwzCckz2eBQfJxYM1gtCDHqQwPVvSoiJr5ynCHDln6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70059},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.3.0_1786661285146_0.8395375109879866","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"internset-messaging-platform-sdk","version":"0.3.1","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.3.1","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"2b7a187fce08c43e649ebecc025557f95a67ce36","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.3.1.tgz","fileCount":29,"integrity":"sha512-Czg8tuYRGOCCX5TBQ7JcPLwtrkkg2xSr3QDeIUs8tsLuNHjzv8MuLhgmgFMGI0JANCeUnHhGswT08L55ZLukWg==","signatures":[{"sig":"MEQCIHjxZ4VDIKqc9DvPbhXAaLYjlqJ7jZCvnTkAMnua1icXAiAL79oNnCnJTqxxgoyAXh5GLnqvyTBS0QL3mfO9uRwtmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70016},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.3.1_1786662647702_0.8659014358739239","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"internset-messaging-platform-sdk","version":"0.3.2","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.3.2","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"fd5266ec5f46d60a2784efd91d6e6aff87438401","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.3.2.tgz","fileCount":29,"integrity":"sha512-R4TpnwB7g4DJuM/qpKBcRM+d9WB87FhDUgNcjuHNtzTiWVaAG4A4q8Uj4NU2iEZZ2bPkrpio4bXCb8nnp79Zpg==","signatures":[{"sig":"MEQCIDnahIgxJPDBv3vJy63yOIC3KM0tp/4+isBRnaJxpYGRAiBJbbSyb8CQvrwSB2j3tOr/wSU/ZxpizcRZnGm4cMo1Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70333},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.3.2_1786666613521_0.05345425119380831","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"internset-messaging-platform-sdk","version":"0.3.3","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.3.3","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"628e75dbe9b8e9c51aa1cc230c0f9535cd1c6730","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.3.3.tgz","fileCount":29,"integrity":"sha512-IsyBUJRFCAJDcOQFmlimYePr5fBMNWcK3VePxfvQL0sxG6E4tYW3rQ85+2pdS1HynUuHtnrIXbkcdVqi/PpSsA==","signatures":[{"sig":"MEUCIQDBFB3g8PO31cVf/XJahonDg3kXmJa0l3vrKGgpgzaRugIgEfPenV/T+DN/rMOxuyhffAQCgY+oXQQaXVzQLOsrw94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72640},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.3.3_1786667684967_0.06411407117085677","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"internset-messaging-platform-sdk","version":"0.3.4","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.3.4","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"27d6d9dcccdc0a7f82a7e1cd1bcc3f4df0e09e8a","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.3.4.tgz","fileCount":29,"integrity":"sha512-drmPJlLf4TXlFR1/tgz4dX+cLe8TitEs7oVWiIBjsmyMiGRqUnWU/U+bm9b8XIYnDfymHB722BKyMgYN+sCTwg==","signatures":[{"sig":"MEUCIQD1GKFVN34qgSfjcOJDkJVXBhSArqmvjO/+cvrpfRMYlQIgKWF0/U6oRpa7hbsLtDlukpzjapv+OlUpbRNmMqAABlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72879},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.3.4_1786669305687_0.49024153611326415","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"internset-messaging-platform-sdk","version":"0.3.5","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.3.5","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"cb44570ad142a563dbf3c46081d8873c49b2148f","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.3.5.tgz","fileCount":29,"integrity":"sha512-RXtuYKXn26hiiG5MGMVsIGaGJqh5ajKa1hsjs9JjQ4O2I+Vnrh22sSBWHYsrtHu7QjkoRU6QKLIBhy6Y6vEsow==","signatures":[{"sig":"MEQCIAa4z3lWo9d53Hy6hSEjmwFFG5blHdDyudFOh0HbzxdFAiBYS7XbYWng7eMDb2kBPa8Ux9qLhtEucP4zB0QrRhQ4Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73965},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.3.5_1786713555167_0.8689609566477561","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"internset-messaging-platform-sdk","version":"0.3.6","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.3.6","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"5fb56ad372c4db660332e5deb28d83b9ed8a0b78","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.3.6.tgz","fileCount":33,"integrity":"sha512-4hWZkYy+kqZZdffbvm32UAt0NGnUF5kQYHGoDot4y8DEDobOEzeXejJB/Abxuk6d/ZhETJ26txkBg9VFof5wfw==","signatures":[{"sig":"MEUCIEeMidHD5u6wvCkgQ1uca5dHQjTtXG6LLSGfa2Em+8bFAiEAq6N2RCqMVfKYW8vZInQgAqUsvraTkwLSEEk2YSSyneU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91619},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.3.6_1786716021231_0.5984897799145759","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"internset-messaging-platform-sdk","version":"0.3.8","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.3.8","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"00d8f81cce19a87488f74623ba31c1f8a2fb50ae","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.3.8.tgz","fileCount":45,"integrity":"sha512-ZPKJHzmgyPfVH9iYKvIZ0aVa4vt2QgsTqiUyKpJZSKAJhHxeEdqrmcY5yFo2WxvP3zTGsxyZBZizRalR42xihw==","signatures":[{"sig":"MEUCIQDkvzMn8tyhC28lR0n71Uk1cfCFCGMQHSAKCylJLSsDSwIgVBDogucEILW1HOYkfk/AW/f4BRFm56/gFmoMr9ypYY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140374},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.3.8_1786717993185_0.3948028764785796","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"internset-messaging-platform-sdk","version":"0.3.9","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.3.9","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"30029cd95f55c2f9328d6aab681be6367fe2980e","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.3.9.tgz","fileCount":45,"integrity":"sha512-vD8nJpoeY2rbUK3GwcYBxyVwhWJHN99W76/LWDrRXOK0LElhhKmGbFbxxwE7KvlFZ0+eQE8++azL8P5boQ0WPw==","signatures":[{"sig":"MEUCIGVUHK/aFZmIoUOKybK+Ce9/5K7rIAmQqVnqAXPtNaNmAiEAmSgyv0wJ0+ZkZJlP7AwV/ZA5Zf+CeMCo5x4sYMl0odo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135938},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.3.9_1786718476687_0.7902109957421497","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"internset-messaging-platform-sdk","version":"0.4.0","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.4.0","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"315e5a316819744bfcf6abf3fb5c443442ff4e11","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.4.0.tgz","fileCount":49,"integrity":"sha512-rRqeVqB2MSHGL6PipBEETGft7+ZrqCRVnMoGb/GYZ3ZjTA8WrlX0NMrxOtVZHyiTZm9Vl7Ar2O3T4fZ7y4vmCw==","signatures":[{"sig":"MEUCIQDCJ3qCuZfNqos7eoBDEW7oxkCUnXhP7OiZ5qtwnEX/zwIgbcLPMIxumN6vaRwdtJG3Qm8SvLup/O2pRgleN1aFuRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161540},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.4.0_1787623985766_0.0074243893875536315","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"internset-messaging-platform-sdk","version":"0.5.0","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.5.0","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"ce82d8b3d9a05466f3743f4ed61dfb21663655d9","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.5.0.tgz","fileCount":53,"integrity":"sha512-Bbe4PhzJYEvifZ6B62VzLI6ty1OOHn3Zuh3vxafOl/kovGcFfq6XJnH02DDfVbxvqkoxB24bw8yPniE11/D1LA==","signatures":[{"sig":"MEUCIH/S9Gx1Ma1pvk/p8KL3q3Yh7nXReSiuCDnkWwhfntuQAiEAhPCdXFbjeVi48vwFJY6dOcLXavUl1Cb51JzAxpnWvCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178575},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.5.0_1787743165049_0.9609970494330291","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"internset-messaging-platform-sdk","version":"0.6.0","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.6.0","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"d86e71b9910931f5a38c1272185d9970af8a10e4","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.6.0.tgz","fileCount":53,"integrity":"sha512-b36Gyhns96P1/z1Y48UVmRnc83+7/mh3i8Io5sYxBNEBnqw8bngEsKaP7KxHQU0UnM/8YD9hVGzEID4L4MJEJw==","signatures":[{"sig":"MEQCIF9Ghi6xe8Str67vh8YnVz+SbJtUlcXpK1ekfg25FAO7AiB2RH4c+uxq04FilLNCDhGFRfKtl6fYa83VvrHPyagOQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180175},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.6.0_1787746663533_0.42026679310913884","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"internset-messaging-platform-sdk","version":"0.6.1","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.6.1","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"0af2b8a27f0b22bfa268e32740544d9091c73214","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.6.1.tgz","fileCount":53,"integrity":"sha512-qryMIVgc2m4X0Nj30008/9mPv4+GHMbTVlQBj+JduXanBIXG8M0K4oyyODNBnttfChrjDJtB/cFUkFJL12gnSg==","signatures":[{"sig":"MEYCIQDjwH9/KvTCY3CiC53cch6G7r0+xzlqO5YueWyveqEXvAIhANKSn8RS6gMubPTj6TefA8ah8HPRO9bm26MuW6nGYiau","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180505},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.6.1_1787751514394_0.5784747584675323","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"internset-messaging-platform-sdk","version":"0.7.0","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.7.0","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"d06d19ee3489b21796a5a58055121219b3591057","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.7.0.tgz","fileCount":53,"integrity":"sha512-XaaHmKJQHqxBUfSOQ3MSjXl0tYUsnf0dWltPwgd28A7rksg3PGx8u0Jd/7+n7o6qzJ6Wmh0tKDU9TXR/0eRj8Q==","signatures":[{"sig":"MEUCIQDyL+2dVU6Ate1tEyrKDyMkAE85eYHgNV0LBwBKQm8taAIgICovyz6lsGtcH3rcJaLK34RX00RA3OxblJQ5sg5s33Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181268},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.7.0_1787755573590_0.8542363390596426","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"internset-messaging-platform-sdk","version":"0.8.0","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.8.0","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"cddb4e26c670c390d4cf8a221f50f94db3ef6af5","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.8.0.tgz","fileCount":57,"integrity":"sha512-dQun3oosU4Q7/i97wlWN3kkcfyDxhRODV3K40SHOmI/jTxbqlerScGky3KbLJg3HCQiRYcZ4BqFv+ljjRcPTCA==","signatures":[{"sig":"MEUCIQCDF/tEmBnlqjYhDqhAikRBMKNKAEf2j9V8ywELr2SXmQIgHXNPNVUcKT1xP/4B6S1AUdV7DhjZ8TjNGyTcEReSpKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198925},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.8.0_1787758475476_0.46028221509929335","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"internset-messaging-platform-sdk","version":"0.8.1","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.8.1","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"025d15a4bae5a5a4a5497b0579b2380069ed4683","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.8.1.tgz","fileCount":57,"integrity":"sha512-X83hPc1Cqa0W148EDdH7MR5Y0vYZOjXQWpnhpzWeC8ysiVKBlFwqHL5GXYU77mZbSyo+de2HeHwyVTJUAWU4Bw==","signatures":[{"sig":"MEUCIQCqCho/lrWSkAeUtJURFqM4s6TzSrlQVSXbSO57lEdoVAIgWAvp85vz0fBXIplh9lfIcMyGcvKwf6xIcGWxeB6iFTM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199500},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.8.1_1787777853580_0.38256497900161723","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"internset-messaging-platform-sdk","version":"0.8.2","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.8.2","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"409dc4767f8b4259cec2e72618cca6baa2c466e9","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.8.2.tgz","fileCount":57,"integrity":"sha512-dfMPPk/fYujtOYksV2iPN6O+zzl5m6yjvCBZcIlmNC9yHL9KhLzzX5uKjVr7ldZlIWYzJSL4fHgxnlHHkH3F+g==","signatures":[{"sig":"MEYCIQDW1p38lz1tsatJn0WlEvVj2arDsh2z1SrdL23iKJIjagIhAIMgoqNe6EKpJmiHPWtG2dXlW1WgmYH30qfUd2UCuqEU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174189},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6e6bbc05a6e3b77b49ffc4260371ed2fe8da81c7","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.8.2_1787783479499_0.9481533569393055","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"internset-messaging-platform-sdk","version":"0.8.3","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.8.3","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"54289d0ec66a6a144e78023fbbc051a37cc7ff12","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.8.3.tgz","fileCount":57,"integrity":"sha512-vzTqRwkaerApDqC9me9/1KxRGDp/4nLKnW4NjFMijwKXO34BsrWrb3yiYdlXYicop1F/pZ65fBz1tgnxYBLRNg==","signatures":[{"sig":"MEYCIQCy0R0DRzu7c8/bbfyGBOL/nYvpcf38dzNm0Bbad2bZtQIhAPAafo7ewFfbQZzwH4s/d48HgZhTtC11CWdqTvk1SHlW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":175446},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"aa1aaaf53df3fd941ca2731c928ce8ba0213e0af","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.8.3_1787787320511_0.09529222325606712","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"internset-messaging-platform-sdk","version":"0.8.4","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.8.4","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"a4386f8916d17cfb4d51cf0c44a5114abc59fe40","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.8.4.tgz","fileCount":57,"integrity":"sha512-jl+i2PO/6ApZNcgJRpl8ebxfuXSQvMqFjNb/dKkxY6gRAbnm7Qc50bL+C4/o8aUlJema2J/ddEfSoM8jAtEyiA==","signatures":[{"sig":"MEYCIQCPDtVL30IlgmlIiWM/PrjAVcJNP5yLJmpfCkPIQqDWlAIhAPUldSQ1FtaC2MvwFxovFSQs67PT6DnuNjnB0CvD4I6U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176173},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"aa1aaaf53df3fd941ca2731c928ce8ba0213e0af","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.8.4_1787790889077_0.49398935172753444","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"internset-messaging-platform-sdk","version":"0.9.0","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.9.0","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"a45b93572dcae58ad699e0485e2e4764af1061f2","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.9.0.tgz","fileCount":62,"integrity":"sha512-Ft89MHYScYHRJK5La6ad929LiCTb894RMd0WpYSMEgvhqKZJVwU6j027fbeX0h6oRmuYDgfXCGoZBUnJu05ThQ==","signatures":[{"sig":"MEUCIQCqO5YkyMCWTazuK2cShTjmL1ywggvSmb1UN6zsR2Z+TwIgdnBxpljOqfMxL56UvuOz3nuNsqUZZRTZIxLCsk3HaI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201744},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","default":"./dist/react.js"}},"gitHead":"61dcb98125a91fd665d05c5f6bfad54cb6d767e1","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.9.0_1787794053661_0.07176648135476738","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"internset-messaging-platform-sdk","version":"0.9.1","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.9.1","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"06a9b8b8e44f85696fdb2efb39213f57f36a98f4","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.9.1.tgz","fileCount":66,"integrity":"sha512-2Xdj8CNJtrMa/SLmBWFRCL/mGnG3lLribj7FdPnNA4teqN3oukW08pf1/FyYgFsMNO8jcmSvcMMAnkCn2mDOTw==","signatures":[{"sig":"MEQCIGLmUQcO/yYVgQzXVlPNtj7U9FlxRu3eo39lrFzoje4EAiBdxfpRW93S8H7JlVgHBuxcG8UP6A6egFXbqnCgwLogZA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208762},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"b5337ad55c2ffd7f887e114d5a1c98e77f1424b2","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.9.1_1787833618522_0.4580174577272802","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"internset-messaging-platform-sdk","version":"0.10.0","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.10.0","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"fcff226e11bd68938a4537a319a7a0897724d04f","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.10.0.tgz","fileCount":66,"integrity":"sha512-tSPO1iG+SLuqOql7PRGsN4ryhuUIadbJ5UusP2uhvBAnEaHtD53QCdmVrC16WptxAcdpq8jMXWgxHgWUUidL+Q==","signatures":[{"sig":"MEUCIQDV10ZdA0fVeOP8qdy6LGKqCcbGpAk3Cds+SMefDyGCagIgEY2Ig2LNmI7BUP7cS7GJRbLjB3r1RWSkBKzdrmx7uF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219630},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"5501ad3d5304e9de5fab93de07d2e48b0ad02512","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.10.0_1787861343210_0.43336442117197516","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"internset-messaging-platform-sdk","version":"0.11.0","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.11.0","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"4708cc49f4ea6f7e128805a6b4f48f1e67bb7a47","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.11.0.tgz","fileCount":70,"integrity":"sha512-CsLO96uSBAiIWiW6iZZvNCoJe6yBWqxuW/GkqD3OdwDZZWiocGM7R2eatZbAbTRXSID0q93cqhGqN1kTSa250g==","signatures":[{"sig":"MEUCIFjeo5Z0r/Vfs56UPBeGM6gfFbI56a/uVePmz8ROVjHxAiEA9iJRtmtyl1kWTr2IZnPELy1M9xr/ahpeNZioMQ7JET0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242595},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"9d104a5b38edf467e9c12e48a36396bf98d33da6","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.11.0_1787871696658_0.9334969276929299","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"internset-messaging-platform-sdk","version":"0.12.0","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.12.0","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"36e8f6ab70f20465321c2424310cf05b6ec8a416","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.12.0.tgz","fileCount":70,"integrity":"sha512-81S46BHWXW9rPyGHVBOgndmHe4heKS7KkifzI9dJL8FVx+QQZvuxcRDq0PgMZQb3rY6PGkOec7VcXy7F2oqulQ==","signatures":[{"sig":"MEQCIBrLKephJah+ucPr0kGSf+OtQHoL362ldyVWSY44igJoAiBy60szDjXvIN4nh91McYN4cdlj7p5NKjLP5AZ961kCog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250677},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"89f00ebddc5fa9bed4610c45db865cb0e0432178","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.12.0_1787876911839_0.888593072292531","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"internset-messaging-platform-sdk","version":"0.12.1","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.12.1","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"4ada606fb737f9e42def98e0a4e719ef297c5597","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.12.1.tgz","fileCount":70,"integrity":"sha512-bI987DmN2qtVTjtMKoabIJaWmsfkAyHHKPhLqBsCb9qIXflaf13NY91AxnzF52puqaQr3qOvTS0/7XR4Ox/KVw==","signatures":[{"sig":"MEYCIQDHQMToxooX2D/sS7+h+a4pszQlUfFDyI5j2XGSbdJNYQIhAOBrLQ/Qqo0yINao76O3P9jIn8hl6BX2716zwLvoDOIr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251853},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"d1b2edf9db76897ec91019219dca90357e14d6ca","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.12.1_1787945054423_0.48832894599829557","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"internset-messaging-platform-sdk","version":"0.12.2","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.12.2","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"f9bbc98d50a083ed40d55c0d6246b9de6e8be5c3","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.12.2.tgz","fileCount":70,"integrity":"sha512-gPaZHMSKi9gyVEW7jVtF+dkJau1SnnlL0s+wKZ2qeAR8+5IIy0EaRme0OSL89lIfpEMFUAR29IYivO8BbK30Qg==","signatures":[{"sig":"MEUCIQC8pJRsHuqgTvR6H8b3s5ZjJir9qsK3hqZruC6Lil3lRQIgMUhbeCMvURa7gcPgjITwjnSHkLnxXxUcSSM1LYSeYX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253032},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"d1b2edf9db76897ec91019219dca90357e14d6ca","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.12.2_1787946189104_0.9112157103048184","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"internset-messaging-platform-sdk","version":"0.13.0","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.13.0","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"c4f3b5e6cd16a569fc1c9a4775aa6d13785de335","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.13.0.tgz","fileCount":70,"integrity":"sha512-Es3w4Ca6vk8vdhaWd9e//GDsNtgx+h5T6Sq54xj7heK/K61hcTLH23NzNstBdkGNpdSGfmYJzNYzxv94GBb3gQ==","signatures":[{"sig":"MEUCIFEOMLRJuLx9/DnI7aleHyc+xrDtJgXv0ErBuZQMz8NRAiEAnP4MeOFBQrsc86uVQhm8fk5g+yxALtboXmEg2hQt9tU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":261424},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"b3cc6de0dc2982ac45635e9b7107a5dccaba2abe","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.13.0_1787954994423_0.3300089111628999","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"internset-messaging-platform-sdk","version":"0.13.1","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.13.1","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"e27ca45f52bb2501dd5fda93672d81c876dbd7c7","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.13.1.tgz","fileCount":70,"integrity":"sha512-g/hR9I9dLGyGhhO9rH1g87wKtJpFppbYYVK44G034eh+IK/5qIWR9UktMAYHFQc3XEzj02KRno0ZDPfyKBMPhg==","signatures":[{"sig":"MEUCIAoSk3WsqYhJeDAovXjuyFJW2rDKHTBX0qGxC94yWmthAiEAp9w5L2a7G6EaT/b7Q2RCXOa1evMjDDW6ss11HbEglxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263064},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"b3cc6de0dc2982ac45635e9b7107a5dccaba2abe","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.13.1_1787957328553_0.12493511549494585","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"internset-messaging-platform-sdk","version":"0.14.0","license":"UNLICENSED","_id":"internset-messaging-platform-sdk@0.14.0","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"dist":{"shasum":"3b7b3799bf0910a49c6f88f2b469de1d5a3f1be6","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.14.0.tgz","fileCount":74,"integrity":"sha512-6KREUEXDwfkg/dUWkX0sJONBUhkirHmfvEWHW+wYp8g2zYCbueZiKkL+QXDB3qMYnTn0Et9IsVrqGmLwNWPwSQ==","signatures":[{"sig":"MEQCIAxByOpNf2RGZcTtCYKtBhEC0dCnl4smr8hUtWEwAx0AAiBIWM0k/Ina8EGhxXRvSXpNT6a6icgZM2R2fzmQRtLVeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272224},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"gitHead":"8e8fe400af8676ece5885b4af5ad5041a0636002","scripts":{"test":"vitest run","build":"tsc -p tsconfig.json","clean":"rimraf dist"},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"_npmVersion":"10.9.2","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"socket.io-client":"^4.8.3"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","rimraf":"^6.0.1","vitest":"^3.2.4","typescript":"^5.7.3","@types/react":"^19.2.18"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/internset-messaging-platform-sdk_0.14.0_1788035102818_0.24542128372294392","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"internset-messaging-platform-sdk","version":"0.15.0","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","license":"UNLICENSED","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./react":{"types":"./dist/react.d.ts","default":"./dist/react.js"},"./server":{"types":"./dist/server.d.ts","default":"./dist/server.js"}},"scripts":{"build":"tsc -p tsconfig.json","clean":"rimraf dist","test":"vitest run"},"dependencies":{"socket.io-client":"^4.8.3"},"devDependencies":{"@types/react":"^19.2.18","react":"^19.2.8","rimraf":"^6.0.1","typescript":"^5.7.3","vitest":"^3.2.4"},"peerDependencies":{"react":">=18"},"peerDependenciesMeta":{"react":{"optional":true}},"_id":"internset-messaging-platform-sdk@0.15.0","gitHead":"8e8fe400af8676ece5885b4af5ad5041a0636002","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-r3fTEp+b3MDANc8gPVWPWCNR+/WIMvm7jMuBXuz7eGdxLGaZn6A2j8Z7+UORFjv4yWBQGGo69vwwSTvCw89I6Q==","shasum":"acdc4188c3531aed158c7d7ad3f3458947806006","tarball":"https://registry.npmjs.org/internset-messaging-platform-sdk/-/internset-messaging-platform-sdk-0.15.0.tgz","fileCount":74,"unpackedSize":277208,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBbjhyXA0x974RFr53dzuEnhYtmz8mQ1y8E+iTq4X4P9AiBn0H8otl8o5BIVrg2V/6bSLGCfwfq0jGbdNXUvIadrIw=="}]},"_npmUser":{"name":"haris2509","email":"harisaliqasim5@gmail.com"},"directories":{},"maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/internset-messaging-platform-sdk_0.15.0_1788036628273_0.40880344289542014"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-13T12:57:43.958Z","modified":"2026-08-29T20:50:28.580Z","0.1.0":"2026-08-13T12:57:44.137Z","0.2.0":"2026-08-13T22:33:11.010Z","0.3.0":"2026-08-13T22:48:05.340Z","0.3.1":"2026-08-13T23:10:47.844Z","0.3.2":"2026-08-14T00:16:53.697Z","0.3.3":"2026-08-14T00:34:45.125Z","0.3.4":"2026-08-14T01:01:45.851Z","0.3.5":"2026-08-14T13:19:15.307Z","0.3.6":"2026-08-14T14:00:21.371Z","0.3.8":"2026-08-14T14:33:13.321Z","0.3.9":"2026-08-14T14:41:16.827Z","0.4.0":"2026-08-25T02:13:05.917Z","0.5.0":"2026-08-26T11:19:25.198Z","0.6.0":"2026-08-26T12:17:43.666Z","0.6.1":"2026-08-26T13:38:34.531Z","0.7.0":"2026-08-26T14:46:13.729Z","0.8.0":"2026-08-26T15:34:35.627Z","0.8.1":"2026-08-26T20:57:33.717Z","0.8.2":"2026-08-26T22:31:19.638Z","0.8.3":"2026-08-26T23:35:20.697Z","0.8.4":"2026-08-27T00:34:49.215Z","0.9.0":"2026-08-27T01:27:33.798Z","0.9.1":"2026-08-27T12:26:58.669Z","0.10.0":"2026-08-27T20:09:03.316Z","0.11.0":"2026-08-27T23:01:36.806Z","0.12.0":"2026-08-28T00:28:31.986Z","0.12.1":"2026-08-28T19:24:14.561Z","0.12.2":"2026-08-28T19:43:09.254Z","0.13.0":"2026-08-28T22:09:54.591Z","0.13.1":"2026-08-28T22:48:48.742Z","0.14.0":"2026-08-29T20:25:02.982Z","0.15.0":"2026-08-29T20:50:28.410Z"},"license":"UNLICENSED","description":"TypeScript client SDK for the Messaging Platform — REST + WebSocket wrapper with auto-reconnect, auto-resync, and message dedupe.","maintainers":[{"name":"haris2509","email":"harisaliqasim5@gmail.com"}],"readme":"# internset-messaging-platform-sdk\n\nTypeScript client SDK for the Messaging Platform — a thin, batteries-included\nwrapper over its REST API and realtime WebSocket. Handles auth token refresh,\nauto-reconnect, gap resync after sleep/offline, message dedupe, offline\nqueueing, and attachment URL renewal so your app doesn't have to.\n\nWorks in the browser and in Node (WebSocket realtime requires a socket.io v4\ncompatible environment).\n\n## Install\n\n```bash\nnpm install internset-messaging-platform-sdk\n```\n\n## Quick start\n\nYour backend exchanges its API key for short-lived **user tokens** (server-side,\n`POST /v1/auth/user-tokens` with `X-Api-Key`). The browser only ever sees user\ntokens — never the API key.\n\n```ts\nimport { MessagingClient } from 'internset-messaging-platform-sdk';\n\nconst client = new MessagingClient({\n  baseUrl: 'https://api.yourapp.com/chat', // platform origin, or a reverse-proxy path\n  getToken: async () => {\n    const res = await fetch('/api/messaging/token'); // your backend endpoint\n    const { token } = await res.json();\n    return token;\n  },\n  lifecycle: true, // reconnect + resync on tab focus / network regain\n});\n\nawait client.connect();\n\nclient.on('message:created', (message) => {\n  console.log('new message', message);\n});\n\nconst conversation = await client.createConversation({\n  type: 'direct',\n  memberIds: [otherMessagingUserId],\n});\nawait client.sendMessage(conversation.id, {\n  content: { text: 'Hello!' },\n});\n```\n\n`baseUrl` may include a path prefix (e.g. the platform hidden behind\n`https://api.yourapp.com/chat`) — the SDK derives the WebSocket engine path\nfrom it automatically. Override with `wsUrl` / `wsPath` if your proxy layout\nis unusual.\n\n## Client options\n\n| Option | Default | Purpose |\n| --- | --- | --- |\n| `baseUrl` | — | Platform base URL (origin or origin + path prefix) |\n| `getToken` | — | Returns a user token; called on connect and re-auth |\n| `refreshToken` | — | Returns a **fresh** token (bypass caches); on a 401 the SDK calls it and retries the failed REST call / socket connect once |\n| `lifecycle` | off | `true` (or options) wakes the client on focus/online |\n| `queueOfflineSends` | `true` | Queue sends/edits/deletes/reactions made offline |\n| `dedupeCacheSize` | `10000` | Seen-message-ID cache size |\n| `persistDedupe` | browser: `true` | Persist the dedupe cache in storage |\n| `wakeMaxAttempts` | `3` | Reconnect attempts per wake |\n| `onBeforeWake` | — | Hook to clear cached tokens before a reconnect |\n| `wsUrl` / `wsPath` | derived | Override WebSocket origin / engine path |\n| `attachmentUrlRenewSkewMs` | 60s | Renew signed URLs this long before expiry |\n\n## Realtime events\n\n`client.on(event, handler)` returns an unsubscribe function.\n\n- `message:created`, `message:updated`, `message:deleted`, `message:restored`\n- `message:reaction` — reactions / saved-by changes (metadata patch)\n- `message:delivered`, `message:read` — peer receipt cursors\n- `message:queued`, `message:sent`, `message:send-failed` — offline outbox lifecycle\n- `operation:queued`, `operation:failed` — offline edit/delete/react/save lifecycle\n- `typing:started`, `typing:stopped`, `presence:changed`\n- `conversation:created`, `conversation:updated`, `member:changed`\n- `connected`, `disconnected`, `connection:failed`, `sync:completed`, `error`\n\n## Offline behaviour\n\nWith `queueOfflineSends` (default on):\n\n- `sendMessage` while offline returns a **pending message**\n  (`metadata.pending === true`, id prefixed `pending:`) and emits\n  `message:queued`. On reconnect the queue flushes in order — each item emits\n  `message:sent` (with the real message) or `message:send-failed`.\n- `editMessage` / `deleteMessage` / `reactToMessage` / `toggleSaveMessage`\n  while offline throw `OfflineQueuedError` (catch it to keep your optimistic\n  UI) and replay after reconnect.\n- `client.getQueuedMessages(conversationId?)` returns pending messages so a\n  thread can render unsent bubbles after a reload;\n  `client.queuedSendCount` is the queue size.\n- The queue is persisted in `localStorage`, so it survives page reloads,\n  tab closes, and browser restarts; entries older than 24h are dropped.\n  Flushing the same item from two tabs is safe — the platform is\n  idempotent per `clientMessageId`.\n- Failed sends can be retried by calling `sendMessage` again with the same\n  `clientMessageId` — the platform is idempotent per\n  `(conversation, sender, clientMessageId)`.\n\nAfter sleep or connection loss the client resyncs automatically: it asks the\nplatform for everything after its last-known sequence numbers and replays the\ngap through `message:created`, then emits `sync:completed`.\n\n## In-app notifications\n\nThe platform doubles as a generic notification service — usable together\nwith messaging or entirely on its own. Your backend sends; the browser\nlists and listens:\n\n```ts\n// Backend (API key) — recipients are YOUR user ids; unknown ones are provisioned\nawait server.sendNotification({\n  recipients: [userId],\n  type: 'ORDER_SHIPPED',            // free string — you define your types\n  title: 'Your order has shipped',\n  body: 'Arriving Thursday.',\n  href: '/orders/123',              // your app's route, navigated on click\n  metadata: { orderId: '123' },\n});\n\n// Browser (user token)\nconst page = await client.getNotifications({ limit: 20 });        // CursorPage\nconst { count } = await client.getUnreadNotificationCount();\nawait client.markNotificationRead(id);\nawait client.markAllNotificationsRead();\nawait client.deleteNotification(id);\nconst n = await client.getNotificationByMetadata('orderId', '123'); // or null\n\nclient.on('notification:created', (notification) => { /* toast + badge */ });\nclient.on('notification:sync', ({ unreadCount }) => { /* badge correction */ });\n```\n\nReliability matches messages: stored in the platform DB, delivered live over\nthe same socket, and after every reconnect (laptop wake, network regain) the\nSDK automatically emits a `notification:sync` with the authoritative unread\ncount — no refresh needed. React: `useUnreadNotificationCount(client)`.\nWithdrawing server-side: `server.deleteNotificationsByMetadata({ type?,\nmetadataKey, metadataValue })`.\n\n## Inbox controller\n\n`InboxController` maintains a live conversation list (ordering, unread counts,\nlast-message previews, presence) on top of a client — subscribe once and\nrender its snapshots.\n\n```ts\nimport { InboxController } from 'internset-messaging-platform-sdk';\n\nconst inbox = new InboxController(client);\ninbox.attach(); // wires client events\nconst unsubscribe = inbox.subscribe((snapshot) => {\n  render(snapshot.conversations, snapshot.lastMessagePreview);\n});\nawait inbox.refreshInbox();\n```\n\nConcurrent `refreshInbox` calls are coalesced; non-forced refreshes are\nthrottled (default 60s, `inboxRefreshMinIntervalMs`).\n\n## Server-side usage (Node / Next.js)\n\nBoth clients work server-side on Node >= 18 (global `fetch`).\n\n**User scope** — the regular `MessagingClient` works in route handlers,\nserver actions, and server components exactly like in the browser (browser\nconveniences like the offline queue and tab-lifecycle wake simply switch\noff). Use it with a user token to prefetch conversations for SSR. Calling\nREST methods does not require `connect()` — the WebSocket is only opened\nwhen you ask for it.\n\n**API-key scope** — `MessagingServerClient` is for the things only a server\nmay do, starting with minting user tokens. It refuses to run in a browser.\n\n```ts\n// app/api/messaging/token/route.ts (Next.js route handler)\nimport { MessagingServerClient } from 'internset-messaging-platform-sdk/server';\n\nconst server = new MessagingServerClient({\n  baseUrl: process.env.MESSAGING_PLATFORM_URL!, // e.g. http://127.0.0.1:6100\n  apiKey: process.env.MESSAGING_PLATFORM_API_KEY!,\n});\n\nexport async function GET() {\n  const me = await getAuthenticatedUser(); // your own auth\n  const result = await server.issueUserToken({\n    externalUserId: me.id,\n    displayName: me.name,\n    avatarUrl: me.avatarUrl,\n  });\n  return Response.json(result); // { token, expiresIn, user }\n}\n```\n\nAlso available: `upsertUser`, `getUserByExternalId`, and a generic\n`request(method, path, body)` escape hatch for the rest of the API-key\nsurface (e.g. `/v1/admin/*` moderation endpoints). Keep the API key in\nserver env only — never expose it with a `NEXT_PUBLIC_` prefix.\n\n## React\n\n```tsx\nimport {\n  useInbox,\n  useMessagingConnection,\n  useMessagingEvent,\n  useTotalUnread,\n} from 'internset-messaging-platform-sdk/react';\n\nfunction Badge({ controller }) {\n  const unread = useTotalUnread(controller);\n  return unread > 0 ? <span>{unread}</span> : null;\n}\n```\n\nRequires `react >= 18` (optional peer dependency).\n\n## Attachments\n\nOne attachment per message, uploaded straight from the browser to storage via\na presigned URL — the file never passes through your servers.\n\n```ts\nconst attachment = await client.uploadAttachment(conversationId, file);\nawait client.sendAttachmentMessage(conversationId, attachment);\n\n// Rendering: signed download URLs are cached and renewed automatically.\nconst url = await client.getAttachmentUrl({\n  objectKey: attachment.objectKey,\n  fileName: attachment.fileName,\n});\n```\n\nValidation helpers: `validateAttachment(file)`,\n`ALLOWED_ATTACHMENT_EXTENSIONS`, `ATTACHMENT_MAX_BYTES`, `ATTACHMENT_ACCEPT`.\n\n## Messages\n\n```ts\nawait client.editMessage(messageId, { text: 'edited' });   // within the modify window\nawait client.deleteMessage(messageId);                      // soft delete\nawait client.reactToMessage(messageId, '👍');               // toggles per user\nawait client.toggleSaveMessage(messageId);                  // bookmark\nawait client.markAsRead(conversationId, upToSeq);\nconst results = await client.searchMessages('hello', { conversationId });\nawait client.reportMessage(messageId, { reason: 'harassment' });\n```\n\nContract helpers exported for UI logic: `canEditMessage`, `canModifyMessage`\n(15-minute window), `getMessageReactions`, `isMessageSavedByUser`,\n`getMessageReceiptStatus`, `sortThreadMessages`, `maxMessageSeq`,\n`REPORT_REASONS`, and more — see `dist/index.d.ts` for the full surface.\n\n## Errors\n\n- `ApiError` — the platform rejected the request (has `status` and `code`).\n- `OfflineQueuedError` — the request never reached the platform but was\n  queued for replay (`err.queued === true`).\n- `formatMessagingError(err)` — human-readable message for either.\n","readmeFilename":"README.md"}