{"_id":"@agntcy/slim-bindings-react-native","_rev":"16-3faf090302e1a4966e7e5494ad1495d0","name":"@agntcy/slim-bindings-react-native","dist-tags":{"alpha":"2.0.0-alpha.7","rc":"2.1.1-rc.3","latest":"2.1.2"},"versions":{"1.0.0-test":{"name":"@agntcy/slim-bindings-react-native","version":"1.0.0-test","keywords":["slim","messaging","mls","uniffi","react-native","typescript","bindings","ffi"],"author":{"name":"AGNTCY Contributors"},"license":"Apache-2.0","_id":"@agntcy/slim-bindings-react-native@1.0.0-test","maintainers":[{"name":"agntcy-admin","email":"artifacts@agntcy.io"},{"name":"acsepi","email":"replace_donor328@mail.doas.best"},{"name":"janossk","email":"janossk@cisco.com"},{"name":"muscariello","email":"muscariello@ieee.org"},{"name":"csirmazbendeguz","email":"csirmazbendeguz@gmail.com"}],"homepage":"https://github.com/agntcy/slim#readme","bugs":{"url":"https://github.com/agntcy/slim/issues"},"dist":{"shasum":"ac12c9d7e3a12eee6cf956e67e68df7d691cc7a5","tarball":"https://registry.npmjs.org/@agntcy/slim-bindings-react-native/-/slim-bindings-react-native-1.0.0-test.tgz","fileCount":17,"integrity":"sha512-dFedlzhkpfOd18jZ4YZfLG38l/ZFkACpIJRU42fag+h3Q+vzR0ZhP3FfECw/q80OMWYRWTnTuhU01yzaFurxuA==","signatures":[{"sig":"MEUCIQCBHmg8Im04sJ4nSoRWFTi7fZDe8WXT81HYhD86G9XO5AIgBfK6QH8EAVQbkQTPrax8zYNEkm7+o7qFB7AZAO7Cknc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500005304},"main":"./src/index.ts","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a5bb423777427bd560cb0f0937f0ef9177df0391","scripts":{"test":"vitest run","build":"task generate","clean":"task clean","test:unit":"vitest run tests/unit.test.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run tests/integration.test.ts","example:rn:simple":"task example:react-native:simple"},"_npmUser":{"name":"janossk","email":"janossk@cisco.com"},"repository":{"url":"git+https://github.com/agntcy/slim.git","type":"git","directory":"data-plane/bindings/react-native"},"_npmVersion":"10.8.2","description":"JavaScript/TypeScript bindings for SLIM data plane - React Native support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uniffi-bindgen-react-native":"^0.29.3-1"},"react-native":"./src/index.ts","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"react-native":">=0.72.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slim-bindings-react-native_1.0.0-test_1778507038514_0.9002133634344498","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-rc.2":{"name":"@agntcy/slim-bindings-react-native","version":"1.4.0-rc.2","keywords":["slim","messaging","mls","uniffi","react-native","typescript","bindings","ffi"],"author":{"name":"AGNTCY Contributors"},"license":"Apache-2.0","_id":"@agntcy/slim-bindings-react-native@1.4.0-rc.2","maintainers":[{"name":"agntcy-admin","email":"artifacts@agntcy.io"},{"name":"acsepi","email":"replace_donor328@mail.doas.best"},{"name":"janossk","email":"janossk@cisco.com"},{"name":"muscariello","email":"muscariello@ieee.org"},{"name":"csirmazbendeguz","email":"csirmazbendeguz@gmail.com"}],"homepage":"https://github.com/agntcy/slim#readme","bugs":{"url":"https://github.com/agntcy/slim/issues"},"dist":{"shasum":"09e7e79161b3631f89779c2abd325d129d7d8009","tarball":"https://registry.npmjs.org/@agntcy/slim-bindings-react-native/-/slim-bindings-react-native-1.4.0-rc.2.tgz","fileCount":17,"integrity":"sha512-kxXALUXcyZQNuHiGnjBBr0NVYxnCitRDkzmZbmlQqWtGS9v9ITML6mjMUs60+Ulsu6c19X2C5rrvbGMmAidoww==","signatures":[{"sig":"MEUCIAc/MU72k0JCPISXVncVVLHZ5cmHoDypZWanb3ee9+0AAiEA5dLa6Egi4xAmINjkPG8t2T/caIge+idUwHfsBuCLvyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499995240},"main":"./src/index.ts","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0f8dc6586cb40aa9173a3e478264ef9a95a09e71","scripts":{"test":"vitest run","build":"task generate","clean":"task clean","test:unit":"vitest run tests/unit.test.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run tests/integration.test.ts","example:rn:simple":"task example:react-native:simple"},"_npmUser":{"name":"janossk","email":"janossk@cisco.com"},"repository":{"url":"git+https://github.com/agntcy/slim.git","type":"git","directory":"data-plane/bindings/react-native"},"_npmVersion":"10.8.2","description":"JavaScript/TypeScript bindings for SLIM data plane - React Native support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uniffi-bindgen-react-native":"^0.29.3-1"},"react-native":"./src/index.ts","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"react-native":">=0.72.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slim-bindings-react-native_1.4.0-rc.2_1778525697758_0.65777028212304","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-rc.3":{"name":"@agntcy/slim-bindings-react-native","version":"1.4.0-rc.3","keywords":["slim","messaging","mls","uniffi","react-native","typescript","bindings","ffi"],"author":{"name":"AGNTCY Contributors"},"license":"Apache-2.0","_id":"@agntcy/slim-bindings-react-native@1.4.0-rc.3","maintainers":[{"name":"agntcy-admin","email":"artifacts@agntcy.io"},{"name":"acsepi","email":"replace_donor328@mail.doas.best"},{"name":"janossk","email":"janossk@cisco.com"},{"name":"muscariello","email":"muscariello@ieee.org"},{"name":"csirmazbendeguz","email":"csirmazbendeguz@gmail.com"}],"homepage":"https://github.com/agntcy/slim#readme","bugs":{"url":"https://github.com/agntcy/slim/issues"},"dist":{"shasum":"1ee1a989792965b7e5690bfd4d264e74f5b177f2","tarball":"https://registry.npmjs.org/@agntcy/slim-bindings-react-native/-/slim-bindings-react-native-1.4.0-rc.3.tgz","fileCount":17,"integrity":"sha512-Kq2ft9JPMoJZStFXcKFlhyJ46LAgpsR1P9v5x142rpGmUK7tLXfzQuFFKBahK61TRu04jv5t9MRTOMMwkumBbw==","signatures":[{"sig":"MEYCIQDhQi1CmG7IPsobyQYgdPMIuCUk2tlXoDtQQ6eqqAAKuwIhAI6UKsZ/1UkIc+KKaUruIA/02Q+qbZeyq8C0vi98WyWB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499999400},"main":"./src/index.ts","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"7a70b1fa474e4e169b6c78877558a6e9cc86c310","scripts":{"test":"vitest run","build":"task generate","clean":"task clean","test:unit":"vitest run tests/unit.test.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run tests/integration.test.ts","example:rn:simple":"task example:react-native:simple"},"_npmUser":{"name":"janossk","email":"janossk@cisco.com"},"repository":{"url":"git+https://github.com/agntcy/slim.git","type":"git","directory":"data-plane/bindings/react-native"},"_npmVersion":"10.8.2","description":"JavaScript/TypeScript bindings for SLIM data plane - React Native support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uniffi-bindgen-react-native":"^0.29.3-1"},"react-native":"./src/index.ts","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"react-native":">=0.72.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slim-bindings-react-native_1.4.0-rc.3_1778586153810_0.938929234966351","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-rc.5":{"name":"@agntcy/slim-bindings-react-native","version":"1.4.0-rc.5","keywords":["slim","messaging","mls","uniffi","react-native","typescript","bindings","ffi"],"author":{"name":"AGNTCY Contributors"},"license":"Apache-2.0","_id":"@agntcy/slim-bindings-react-native@1.4.0-rc.5","maintainers":[{"name":"agntcy-admin","email":"artifacts@agntcy.io"},{"name":"acsepi","email":"replace_donor328@mail.doas.best"},{"name":"janossk","email":"janossk@cisco.com"},{"name":"muscariello","email":"muscariello@ieee.org"},{"name":"csirmazbendeguz","email":"csirmazbendeguz@gmail.com"}],"homepage":"https://github.com/agntcy/slim#readme","bugs":{"url":"https://github.com/agntcy/slim/issues"},"dist":{"shasum":"2b6ce804aaf3632dba6d6bda7b8eb4b57cf67f83","tarball":"https://registry.npmjs.org/@agntcy/slim-bindings-react-native/-/slim-bindings-react-native-1.4.0-rc.5.tgz","fileCount":17,"integrity":"sha512-DUTPoH03ULQpzRJ6Plnvzv1miEF6kOeCKVBvlddhX5bGwkCOkVxaanw6L1i+QnCn30kzN8ziVubSMuAXU1BJ5g==","signatures":[{"sig":"MEQCIB+OdYc5rrdxpepsW2aJc9CKnKC7N12TIYWKzBYr2tkwAiB+6WwunZvNuHTCNtbOKIGjXIdgc88rUEEK5fkCCfdimA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500001144},"main":"./src/index.ts","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"5ed1cfc9121e8f4b9485015440a8e811a170652a","scripts":{"test":"vitest run","build":"task generate","clean":"task clean","test:unit":"vitest run tests/unit.test.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run tests/integration.test.ts","example:rn:simple":"task example:react-native:simple"},"_npmUser":{"name":"janossk","email":"janossk@cisco.com"},"repository":{"url":"git+https://github.com/agntcy/slim.git","type":"git","directory":"data-plane/bindings/react-native"},"_npmVersion":"10.8.2","description":"JavaScript/TypeScript bindings for SLIM data plane - React Native support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uniffi-bindgen-react-native":"^0.29.3-1"},"react-native":"./src/index.ts","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"react-native":">=0.72.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slim-bindings-react-native_1.4.0-rc.5_1778607435054_0.6197834763204761","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-rc.6":{"name":"@agntcy/slim-bindings-react-native","version":"1.4.0-rc.6","keywords":["slim","messaging","mls","uniffi","react-native","typescript","bindings","ffi"],"author":{"name":"AGNTCY Contributors"},"license":"Apache-2.0","_id":"@agntcy/slim-bindings-react-native@1.4.0-rc.6","maintainers":[{"name":"agntcy-admin","email":"artifacts@agntcy.io"},{"name":"acsepi","email":"replace_donor328@mail.doas.best"},{"name":"janossk","email":"janossk@cisco.com"},{"name":"muscariello","email":"muscariello@ieee.org"},{"name":"csirmazbendeguz","email":"csirmazbendeguz@gmail.com"}],"homepage":"https://github.com/agntcy/slim#readme","bugs":{"url":"https://github.com/agntcy/slim/issues"},"dist":{"shasum":"ceecb214286706aa10963f58216848dd0158cafb","tarball":"https://registry.npmjs.org/@agntcy/slim-bindings-react-native/-/slim-bindings-react-native-1.4.0-rc.6.tgz","fileCount":17,"integrity":"sha512-l0nwsPkzTfak9hYQcExbmp9vl2frANv8O1pq7cGqAna80X/kFH9iGotyJuvfw5qZHXqi77Ia/2X7LczqZIIWMg==","signatures":[{"sig":"MEUCIGCIPcKDBaKmXL46DLIakhwz0DWOdQNf/cQfZwqliYjYAiEA7w5Khw8RbEAswswtEbgT//lfrgbahOeOZk1XTlBf0Oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":500001240},"main":"./src/index.ts","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"497dab079fd759933820be566e80a73cc1d5d29a","scripts":{"test":"vitest run","build":"task generate","clean":"task clean","test:unit":"vitest run tests/unit.test.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run tests/integration.test.ts","example:rn:simple":"task example:react-native:simple"},"_npmUser":{"name":"janossk","email":"janossk@cisco.com"},"repository":{"url":"git+https://github.com/agntcy/slim.git","type":"git","directory":"data-plane/bindings/react-native"},"_npmVersion":"10.8.2","description":"JavaScript/TypeScript bindings for SLIM data plane - React Native support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uniffi-bindgen-react-native":"^0.29.3-1"},"react-native":"./src/index.ts","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"react-native":">=0.72.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slim-bindings-react-native_1.4.0-rc.6_1778662776436_0.854260686808257","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@agntcy/slim-bindings-react-native","version":"1.4.0","keywords":["slim","messaging","mls","uniffi","react-native","typescript","bindings","ffi"],"author":{"name":"AGNTCY Contributors"},"license":"Apache-2.0","_id":"@agntcy/slim-bindings-react-native@1.4.0","maintainers":[{"name":"agntcy-admin","email":"artifacts@agntcy.io"},{"name":"acsepi","email":"replace_donor328@mail.doas.best"},{"name":"janossk","email":"janossk@cisco.com"},{"name":"muscariello","email":"muscariello@ieee.org"},{"name":"csirmazbendeguz","email":"csirmazbendeguz@gmail.com"}],"homepage":"https://github.com/agntcy/slim#readme","bugs":{"url":"https://github.com/agntcy/slim/issues"},"dist":{"shasum":"45b6c53fb2a855f23d4f5dde8d44f06032fff8b2","tarball":"https://registry.npmjs.org/@agntcy/slim-bindings-react-native/-/slim-bindings-react-native-1.4.0.tgz","fileCount":17,"integrity":"sha512-7l5Xz9rHgvEP96DL9osOqejXaCqZ6PYWwJyzxbLb0NEKyYHjGKodzdAOmzAHKjfaPqwJ8hchwS2cbIcdyrpiHg==","signatures":[{"sig":"MEUCIQCYwizoXOvJjWCLJR43XVaqOyYJD7IL49mOGp6iZzA1SgIgNRA+UIGADHp8dG0kWZgN5Z3xWWqScM+IDZUFdkuXT+4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":499994915},"main":"./src/index.ts","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fad4d148d4720bf827e796bcdec6a046e9118be6","scripts":{"test":"vitest run","build":"task generate","clean":"task clean","test:unit":"vitest run tests/unit.test.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run tests/integration.test.ts","example:rn:simple":"task example:react-native:simple"},"_npmUser":{"name":"janossk","email":"janossk@cisco.com"},"repository":{"url":"git+https://github.com/agntcy/slim.git","type":"git","directory":"data-plane/bindings/react-native"},"_npmVersion":"10.8.2","description":"JavaScript/TypeScript bindings for SLIM data plane - React Native support","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uniffi-bindgen-react-native":"^0.29.3-1"},"react-native":"./src/index.ts","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"react-native":">=0.72.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slim-bindings-react-native_1.4.0_1778684815493_0.6407768105049478","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.1":{"name":"@agntcy/slim-bindings-react-native","version":"2.0.0-alpha.1","keywords":["slim","messaging","mls","uniffi","react-native","typescript","bindings","ffi"],"author":{"name":"AGNTCY Contributors"},"license":"Apache-2.0","_id":"@agntcy/slim-bindings-react-native@2.0.0-alpha.1","maintainers":[{"name":"agntcy-admin","email":"artifacts@agntcy.io"},{"name":"acsepi","email":"replace_donor328@mail.doas.best"},{"name":"janossk","email":"janossk@cisco.com"},{"name":"muscariello","email":"muscariello@ieee.org"},{"name":"adamtagscherer","email":"adam.tagscherer@gmail.com"}],"homepage":"https://github.com/agntcy/slim-bindings#readme","bugs":{"url":"https://github.com/agntcy/slim-bindings/issues"},"dist":{"shasum":"946d7760529b61ed2400a6eb4bdd3a6e8f02f20b","tarball":"https://registry.npmjs.org/@agntcy/slim-bindings-react-native/-/slim-bindings-react-native-2.0.0-alpha.1.tgz","fileCount":17,"integrity":"sha512-if90WPgT75O7sp4JJEnlf9p5gAtwL+t5dq1ilaC8jlEjGH+MKg5j92uYQ7KVFkJ1Iv9MkTR5Y0peGjYcxFmXBw==","signatures":[{"sig":"MEYCIQCjp8FMc+xOTH0hXXVtLUdWfCO0kf6LPqQpeVI8qwwR9QIhAP7r/UT3YSLhmd/CryhmuKa3Q7kS6gLV3ycgO+UZ+F3I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agntcy%2fslim-bindings-react-native@2.0.0-alpha.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":551019610},"main":"./src/index.ts","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"265a4f26a79787ed4f7345775147a36eabbe1e89","scripts":{"test":"vitest run","build":"task generate","clean":"task clean","test:unit":"vitest run tests/unit.test.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run tests/integration.test.ts","example:rn:simple":"task example:react-native:simple"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b629fb50-d767-4ab6-adca-19fa46f4866b"}},"repository":{"url":"git+https://github.com/agntcy/slim-bindings.git","type":"git","directory":"react-native"},"_npmVersion":"11.13.0","description":"JavaScript/TypeScript bindings for SLIM data plane - React Native support","directories":{},"_nodeVersion":"24.16.0","dependencies":{"uniffi-bindgen-react-native":"^0.29.3-1"},"react-native":"./src/index.ts","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"react-native":">=0.72.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slim-bindings-react-native_2.0.0-alpha.1_1782395038785_0.7834135706000049","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.2":{"name":"@agntcy/slim-bindings-react-native","version":"2.0.0-alpha.2","keywords":["slim","messaging","mls","uniffi","react-native","typescript","bindings","ffi"],"author":{"name":"AGNTCY Contributors"},"license":"Apache-2.0","_id":"@agntcy/slim-bindings-react-native@2.0.0-alpha.2","maintainers":[{"name":"agntcy-admin","email":"artifacts@agntcy.io"},{"name":"acsepi","email":"replace_donor328@mail.doas.best"},{"name":"janossk","email":"janossk@cisco.com"},{"name":"muscariello","email":"muscariello@ieee.org"},{"name":"adamtagscherer","email":"adam.tagscherer@gmail.com"}],"homepage":"https://github.com/agntcy/slim-bindings#readme","bugs":{"url":"https://github.com/agntcy/slim-bindings/issues"},"dist":{"shasum":"acce7f4322d747da6aac59eb2014e117e3d8ac88","tarball":"https://registry.npmjs.org/@agntcy/slim-bindings-react-native/-/slim-bindings-react-native-2.0.0-alpha.2.tgz","fileCount":17,"integrity":"sha512-SavPv0ZkI0B2lP75DVings96xRcXuwDg0opvGCgNN6Fyq5Nu5PP7v2YiPhyu23ZTx074+5ksEB6UYih9hCJO9Q==","signatures":[{"sig":"MEUCIHAedfrQuT8GVn5k2zxqSmoI7h455EoWRMqb9zk3m/jAAiEAxrxM0N3DMb14Q26SFoCNZmFwI7msFtXVaPM6rPhI6OA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agntcy%2fslim-bindings-react-native@2.0.0-alpha.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":550984410},"main":"./src/index.ts","types":"./src/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ee200e52ed122d98e55f00c36d9a4a4a3116bacd","scripts":{"test":"vitest run","build":"task generate","clean":"task clean","test:unit":"vitest run tests/unit.test.ts","test:watch":"vitest","test:coverage":"vitest run --coverage","test:integration":"vitest run tests/integration.test.ts","example:rn:simple":"task example:react-native:simple"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b629fb50-d767-4ab6-adca-19fa46f4866b"}},"repository":{"url":"git+https://github.com/agntcy/slim-bindings.git","type":"git","directory":"react-native"},"_npmVersion":"11.13.0","description":"JavaScript/TypeScript bindings for SLIM data plane - React Native support","directories":{},"_nodeVersion":"24.17.0","dependencies":{"uniffi-bindgen-react-native":"^0.29.3-1"},"react-native":"./src/index.ts","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^2.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"react-native":">=0.72.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slim-bindings-react-native_2.0.0-alpha.2_1782765141290_0.21237206580310186","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.5":{"name":"@agntcy/slim-bindings-react-native","version":"2.0.0-alpha.5","keywords":["slim","messaging","mls","uniffi","webassembly","wasm","browser","react-native","typescript","bindings","ffi"],"author":{"name":"AGNTCY Contributors"},"license":"Apache-2.0","_id":"@agntcy/slim-bindings-react-native@2.0.0-alpha.5","maintainers":[{"name":"agntcy-admin","email":"artifacts@agntcy.io"},{"name":"acsepi","email":"replace_donor328@mail.doas.best"},{"name":"janossk","email":"janossk@cisco.com"},{"name":"muscariello","email":"muscariello@ieee.org"},{"name":"adamtagscherer","email":"adam.tagscherer@gmail.com"}],"homepage":"https://github.com/agntcy/slim-bindings#readme","bugs":{"url":"https://github.com/agntcy/slim-bindings/issues"},"dist":{"shasum":"63f6523f357068a38ebf5e98c8ac9e82a5f1abd9","tarball":"https://registry.npmjs.org/@agntcy/slim-bindings-react-native/-/slim-bindings-react-native-2.0.0-alpha.5.tgz","fileCount":30,"integrity":"sha512-qXojMBqpcaliCFA0qNvIH4oTxcs6C1Yi+XwEScQ91QgdyaeA4F34O0CDnCqtWD1bAzQQE/6Dzk9dxadU2oNWIw==","signatures":[{"sig":"MEYCIQDw9p9k9bsr1SAKq57Rv+kjTw/N1IqfkZ6npjGbT5xJ4QIhAMz+16x62ZycHfiaQ2Po3XT5baIFVU/kOTToH4cwU8yK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agntcy%2fslim-bindings-react-native@2.0.0-alpha.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":801620466},"main":"./src/index.ts","types":"./src/index.d.ts","browser":"./web.ts","engines":{"node":">=18.0.0"},"gitHead":"b61719b9b49e2ba133f2071f3969e77e70a01fd6","scripts":{"test":"vitest run","build":"task generate","clean":"task clean","build:web":"task generate:web","test:unit":"vitest run tests/unit.test.ts","test:watch":"vitest","example:web":"npm --prefix examples/browser run dev","test:coverage":"vitest run --coverage","typecheck:web":"tsc --project tsconfig.web.json --noEmit","test:integration":"vitest run tests/integration.test.ts","example:rn:simple":"task example:react-native:simple","example:web:build":"npm --prefix examples/browser run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b629fb50-d767-4ab6-adca-19fa46f4866b"}},"repository":{"url":"git+https://github.com/agntcy/slim-bindings.git","type":"git","directory":"react-native"},"_npmVersion":"11.16.0","description":"JavaScript/TypeScript bindings for the SLIM data plane on React Native and browsers","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@ubjs/core":"0.31.0-3","uniffi-bindgen-react-native":"0.31.0-3"},"react-native":"./src/index.ts","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^2.0.0","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.10.0","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"react-native":">=0.72.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slim-bindings-react-native_2.0.0-alpha.5_1785492661279_0.6292258477037371","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.7":{"name":"@agntcy/slim-bindings-react-native","version":"2.0.0-alpha.7","keywords":["slim","messaging","mls","uniffi","webassembly","wasm","browser","react-native","typescript","bindings","ffi"],"author":{"name":"AGNTCY Contributors"},"license":"Apache-2.0","_id":"@agntcy/slim-bindings-react-native@2.0.0-alpha.7","maintainers":[{"name":"agntcy-admin","email":"artifacts@agntcy.io"},{"name":"acsepi","email":"replace_donor328@mail.doas.best"},{"name":"janossk","email":"janossk@cisco.com"},{"name":"muscariello","email":"muscariello@ieee.org"},{"name":"adamtagscherer","email":"adam.tagscherer@gmail.com"}],"homepage":"https://github.com/agntcy/slim-bindings#readme","bugs":{"url":"https://github.com/agntcy/slim-bindings/issues"},"dist":{"shasum":"f65cafd08751f518d2dbd5e8deaba8729a627fa4","tarball":"https://registry.npmjs.org/@agntcy/slim-bindings-react-native/-/slim-bindings-react-native-2.0.0-alpha.7.tgz","fileCount":30,"integrity":"sha512-oZEB3kJ5rPlbb851cJzgYfRixt86QuXIElalIUMNeooIZhhkLa4Es41NE8Trg6aSTI/L3AoxlqP877V3HTejpA==","signatures":[{"sig":"MEUCIQCxy7vojGrtczzFRGIw0p32R4pL6j39+BuksAcCA+gNTQIgFVxCMalCUIwnUgjsxi8Sq9m7VTGsgXhwXzvdbgGxXgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agntcy%2fslim-bindings-react-native@2.0.0-alpha.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":800359401},"main":"./src/index.ts","types":"./src/index.d.ts","browser":"./web.ts","engines":{"node":">=18.0.0"},"gitHead":"ba59eec64b4b704e6ba3638f643185d3fa7c73da","scripts":{"test":"vitest run","build":"task generate","clean":"task clean","build:web":"task generate:web","test:unit":"vitest run tests/unit.test.ts","test:watch":"vitest","example:web":"npm --prefix examples/browser run dev","test:coverage":"vitest run --coverage","typecheck:web":"tsc --project tsconfig.web.json --noEmit","test:integration":"vitest run tests/integration.test.ts","example:rn:simple":"task example:react-native:simple","example:web:build":"npm --prefix examples/browser run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b629fb50-d767-4ab6-adca-19fa46f4866b"}},"repository":{"url":"git+https://github.com/agntcy/slim-bindings.git","type":"git","directory":"react-native"},"_npmVersion":"11.16.0","description":"JavaScript/TypeScript bindings for the SLIM data plane on React Native and browsers","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@ubjs/core":"0.31.0-3","uniffi-bindgen-react-native":"0.31.0-3"},"react-native":"./src/index.ts","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^2.0.0","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.10.0","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"react-native":">=0.72.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slim-bindings-react-native_2.0.0-alpha.7_1785764296232_0.3826114657980466","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@agntcy/slim-bindings-react-native","version":"2.0.0","keywords":["slim","messaging","mls","uniffi","webassembly","wasm","browser","react-native","typescript","bindings","ffi"],"author":{"name":"AGNTCY Contributors"},"license":"Apache-2.0","_id":"@agntcy/slim-bindings-react-native@2.0.0","maintainers":[{"name":"agntcy-admin","email":"artifacts@agntcy.io"},{"name":"acsepi","email":"replace_donor328@mail.doas.best"},{"name":"janossk","email":"janossk@cisco.com"},{"name":"muscariello","email":"muscariello@ieee.org"},{"name":"adamtagscherer","email":"adam.tagscherer@gmail.com"}],"homepage":"https://github.com/agntcy/slim-bindings#readme","bugs":{"url":"https://github.com/agntcy/slim-bindings/issues"},"dist":{"shasum":"be79d1942560f9f84e458317d05479af084dab00","tarball":"https://registry.npmjs.org/@agntcy/slim-bindings-react-native/-/slim-bindings-react-native-2.0.0.tgz","fileCount":30,"integrity":"sha512-r5nVDc4T6ouBlWx214FHqtHnDA7uhFfZKXEA22+hK2xYpw6hCpgr52rn15fX2AEdfIIzyrEUhMSj/gTV5zPmiw==","signatures":[{"sig":"MEUCIQDVGgbZjtBLDIDPvALOThzb0qeSF9D4v/nJAdAXbXwxjwIgJ/qqwDvoEJ7WO02rZ610tBrg/TRvPCNWLfG7hM86UOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agntcy%2fslim-bindings-react-native@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":798916476},"main":"./src/index.ts","types":"./src/index.d.ts","browser":"./web.ts","engines":{"node":">=18.0.0"},"gitHead":"eaad68c25c6f0701962710101d3a215447c08b36","scripts":{"test":"vitest run","build":"task generate","clean":"task clean","build:web":"task generate:web","test:unit":"vitest run tests/unit.test.ts","test:watch":"vitest","example:web":"npm --prefix examples/browser run dev","test:coverage":"vitest run --coverage","typecheck:web":"tsc --project tsconfig.web.json --noEmit","test:integration":"vitest run tests/integration.test.ts","example:rn:simple":"task example:react-native:simple","example:web:build":"npm --prefix examples/browser run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b629fb50-d767-4ab6-adca-19fa46f4866b"}},"repository":{"url":"git+https://github.com/agntcy/slim-bindings.git","type":"git","directory":"react-native"},"_npmVersion":"11.16.0","description":"JavaScript/TypeScript bindings for the SLIM data plane on React Native and browsers","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@ubjs/core":"0.31.0-3","uniffi-bindgen-react-native":"0.31.0-3"},"react-native":"./src/index.ts","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.10.0","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"react-native":">=0.72.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slim-bindings-react-native_2.0.0_1785948546989_0.07513540473410507","host":"s3://npm-registry-packages-npm-production"}},"2.1.1-rc.3":{"name":"@agntcy/slim-bindings-react-native","version":"2.1.1-rc.3","keywords":["slim","messaging","mls","uniffi","webassembly","wasm","browser","react-native","typescript","bindings","ffi"],"author":{"name":"AGNTCY Contributors"},"license":"Apache-2.0","_id":"@agntcy/slim-bindings-react-native@2.1.1-rc.3","maintainers":[{"name":"agntcy-admin","email":"artifacts@agntcy.io"},{"name":"acsepi","email":"replace_donor328@mail.doas.best"},{"name":"janossk","email":"janossk@cisco.com"},{"name":"muscariello","email":"muscariello@ieee.org"},{"name":"adamtagscherer","email":"adam.tagscherer@gmail.com"}],"homepage":"https://github.com/agntcy/slim-bindings#readme","bugs":{"url":"https://github.com/agntcy/slim-bindings/issues"},"dist":{"shasum":"2f63be0dc2fbf49a38f88fffaa84bec4d7c1f9b5","tarball":"https://registry.npmjs.org/@agntcy/slim-bindings-react-native/-/slim-bindings-react-native-2.1.1-rc.3.tgz","fileCount":28,"integrity":"sha512-vaEf0j/jCnJmlsgy5k9aMPNgCOf76PngBw/D+N6vaFseyX3faJiAd3Mp0z1oTorTC+JL6tpU8rIqawMMO2wKbA==","signatures":[{"sig":"MEQCIDhFol7/Mv9Gp57XxdGNY7NFWat5tur/n0ppMRXIbzZcAiBo1fMTBmZevmt/0FMS7UZCRrZd17tzvCZcLqMFVeieVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agntcy%2fslim-bindings-react-native@2.1.1-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":458333502},"main":"./src/index.ts","types":"./src/index.d.ts","browser":"./web.ts","engines":{"node":">=18.0.0"},"gitHead":"bf3114f8b357e11b18dd8893182cbe5f248ba5ac","scripts":{"test":"vitest run","build":"task generate","clean":"task clean","build:web":"task generate:web","test:unit":"vitest run tests/unit.test.ts","test:watch":"vitest","example:web":"npm --prefix examples/browser run dev","test:coverage":"vitest run --coverage","typecheck:web":"tsc --project tsconfig.web.json --noEmit","test:integration":"vitest run tests/integration.test.ts","example:rn:simple":"task example:react-native:simple","example:web:build":"npm --prefix examples/browser run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b629fb50-d767-4ab6-adca-19fa46f4866b"}},"repository":{"url":"git+https://github.com/agntcy/slim-bindings.git","type":"git","directory":"react-native"},"_npmVersion":"11.16.0","description":"JavaScript/TypeScript bindings for the SLIM data plane on React Native and browsers","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@ubjs/core":"0.31.0-3","uniffi-bindgen-react-native":"0.31.0-3"},"react-native":"./src/index.ts","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^2.0.0","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.10.0","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"react-native":">=0.72.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slim-bindings-react-native_2.1.1-rc.3_1787678027736_0.03398837122370857","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"@agntcy/slim-bindings-react-native","version":"2.1.1","keywords":["slim","messaging","mls","uniffi","webassembly","wasm","browser","react-native","typescript","bindings","ffi"],"author":{"name":"AGNTCY Contributors"},"license":"Apache-2.0","_id":"@agntcy/slim-bindings-react-native@2.1.1","maintainers":[{"name":"agntcy-admin","email":"artifacts@agntcy.io"},{"name":"acsepi","email":"replace_donor328@mail.doas.best"},{"name":"janossk","email":"janossk@cisco.com"},{"name":"muscariello","email":"muscariello@ieee.org"},{"name":"adamtagscherer","email":"adam.tagscherer@gmail.com"}],"homepage":"https://github.com/agntcy/slim-bindings#readme","bugs":{"url":"https://github.com/agntcy/slim-bindings/issues"},"dist":{"shasum":"220ced994fd83d24789b5563641a45f1a2d7c961","tarball":"https://registry.npmjs.org/@agntcy/slim-bindings-react-native/-/slim-bindings-react-native-2.1.1.tgz","fileCount":28,"integrity":"sha512-QXnWAU/7KS3jA7BDwcvXhRxvyf6j5VZyOoVeiyAxWAGj3+khpGI534uRJDOozJBcgZkb4PWIgXbVDNLzWwgtPA==","signatures":[{"sig":"MEQCIBLlN0UfMr4cL+xPEtuR3VDk4UrOPAP+tgj1blf8SO4QAiAMumi73NvOdGUa7VGl6zN+dDulqW53MffgTArqiC47IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agntcy%2fslim-bindings-react-native@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":458334153},"main":"./src/index.ts","types":"./src/index.d.ts","browser":"./web.ts","engines":{"node":">=18.0.0"},"gitHead":"c00d58ff288ebb5dd5fdf177225d58bc2d8ed662","scripts":{"test":"vitest run","build":"task generate","clean":"task clean","build:web":"task generate:web","test:unit":"vitest run tests/unit.test.ts","test:watch":"vitest","example:web":"npm --prefix examples/browser run dev","test:coverage":"vitest run --coverage","typecheck:web":"tsc --project tsconfig.web.json --noEmit","test:integration":"vitest run tests/integration.test.ts","example:rn:simple":"task example:react-native:simple","example:web:build":"npm --prefix examples/browser run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b629fb50-d767-4ab6-adca-19fa46f4866b"}},"repository":{"url":"git+https://github.com/agntcy/slim-bindings.git","type":"git","directory":"react-native"},"_npmVersion":"11.16.0","description":"JavaScript/TypeScript bindings for the SLIM data plane on React Native and browsers","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@ubjs/core":"0.31.0-3","uniffi-bindgen-react-native":"0.31.0-3"},"react-native":"./src/index.ts","_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.0.0","prettier":"^3.2.5","typescript":"^5.3.3","@types/node":"^20.10.0","@vitest/coverage-v8":"^2.0.0"},"peerDependencies":{"react-native":">=0.72.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/slim-bindings-react-native_2.1.1_1787750536945_0.1540728479893234","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"@agntcy/slim-bindings-react-native","version":"2.1.2","description":"JavaScript/TypeScript bindings for the SLIM data plane on React Native and browsers","main":"./src/index.ts","types":"./src/index.d.ts","browser":"./web.ts","react-native":"./src/index.ts","scripts":{"build":"task generate","build:web":"task generate:web","typecheck:web":"tsc --project tsconfig.web.json --noEmit","clean":"task clean","example:web":"npm --prefix examples/browser run dev","example:web:build":"npm --prefix examples/browser run build","example:rn:simple":"task example:react-native:simple","test":"vitest run","test:unit":"vitest run tests/unit.test.ts","test:integration":"vitest run tests/integration.test.ts","test:watch":"vitest","test:coverage":"vitest run --coverage"},"keywords":["slim","messaging","mls","uniffi","webassembly","wasm","browser","react-native","typescript","bindings","ffi"],"author":{"name":"AGNTCY Contributors"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/agntcy/slim-bindings.git","directory":"react-native"},"devDependencies":{"@types/node":"^20.10.0","@vitest/coverage-v8":"^2.0.0","prettier":"^3.2.5","typescript":"^5.3.3","vitest":"^2.0.0"},"peerDependencies":{"react-native":">=0.72.0"},"peerDependenciesMeta":{"react-native":{"optional":true}},"engines":{"node":">=18.0.0"},"dependencies":{"@ubjs/core":"0.31.0-3","uniffi-bindgen-react-native":"0.31.0-3"},"gitHead":"99d86ffff1ffab3fc7c7cf7a0391555eaef18819","_id":"@agntcy/slim-bindings-react-native@2.1.2","bugs":{"url":"https://github.com/agntcy/slim-bindings/issues"},"homepage":"https://github.com/agntcy/slim-bindings#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-0jw9XXvfUpDZgPYAbkd0Iab1H0Gmv1Lx1mWRV9Jxn5CLF3pIOBC7paNe7Qu7g1Cj/3+jBQLi9J/8Z+Do7Tw38g==","shasum":"dfe7d78a3305994dfc42b124748e6e0264fcf5e6","tarball":"https://registry.npmjs.org/@agntcy/slim-bindings-react-native/-/slim-bindings-react-native-2.1.2.tgz","fileCount":28,"unpackedSize":458345702,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agntcy%2fslim-bindings-react-native@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFh+/IPoTKaoLXwFzDQ0V4SWula7F2S9N6bi7lRhrFI9AiAEXuu+uLH8Dj2TevusfKZ1xCJAHL3p+mXjNu94x0LA+Q=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b629fb50-d767-4ab6-adca-19fa46f4866b"}},"directories":{},"maintainers":[{"name":"agntcy-admin","email":"artifacts@agntcy.io"},{"name":"acsepi","email":"replace_donor328@mail.doas.best"},{"name":"janossk","email":"janossk@cisco.com"},{"name":"muscariello","email":"muscariello@ieee.org"},{"name":"adamtagscherer","email":"adam.tagscherer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/slim-bindings-react-native_2.1.2_1787918844656_0.47661408938489824"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-11T13:43:58.456Z","modified":"2026-08-28T12:07:26.399Z","1.0.0-test":"2026-05-11T13:44:02.152Z","1.4.0-rc.2":"2026-05-11T18:55:01.436Z","1.4.0-rc.3":"2026-05-12T11:42:37.764Z","1.4.0-rc.5":"2026-05-12T17:37:18.698Z","1.4.0-rc.6":"2026-05-13T08:59:40.040Z","1.4.0":"2026-05-13T15:06:59.324Z","2.0.0-alpha.1":"2026-06-25T13:44:00.816Z","2.0.0-alpha.2":"2026-06-29T20:32:23.333Z","2.0.0-alpha.5":"2026-07-31T10:11:03.721Z","2.0.0-alpha.7":"2026-08-03T13:38:18.999Z","2.0.0":"2026-08-05T16:49:09.460Z","2.1.1-rc.3":"2026-08-25T17:13:49.213Z","2.1.1":"2026-08-26T13:22:18.415Z","2.1.2":"2026-08-28T12:07:26.086Z"},"bugs":{"url":"https://github.com/agntcy/slim-bindings/issues"},"author":{"name":"AGNTCY Contributors"},"license":"Apache-2.0","homepage":"https://github.com/agntcy/slim-bindings#readme","keywords":["slim","messaging","mls","uniffi","webassembly","wasm","browser","react-native","typescript","bindings","ffi"],"repository":{"type":"git","url":"git+https://github.com/agntcy/slim-bindings.git","directory":"react-native"},"description":"JavaScript/TypeScript bindings for the SLIM data plane on React Native and browsers","maintainers":[{"name":"agntcy-admin","email":"artifacts@agntcy.io"},{"name":"acsepi","email":"replace_donor328@mail.doas.best"},{"name":"janossk","email":"janossk@cisco.com"},{"name":"muscariello","email":"muscariello@ieee.org"},{"name":"adamtagscherer","email":"adam.tagscherer@gmail.com"}],"readme":"# SLIM React Native bindings (`@agntcy/slim-bindings-react-native`)\n\nUse this package for **React Native** apps on **iOS and Android**, and for\n**browser applications** through WebAssembly. It exposes the same SLIM\n`Name`, `App`, `Session`, message, and completion-handle concepts through\nhost-specific UniFFI runtimes.\n\n**Default JavaScript / TypeScript package** — For **Node.js** (servers, tooling, non-RN apps), install [`@agntcy/slim-bindings`](../node/README.md) instead. That is the primary npm entry point; this package is the mobile-focused variant.\n\n## Features\n\n- **iOS** — Native integration suited to React Native’s build and runtime model.\n- **Web** — Browser WebSocket transport with generated TypeScript and WASM bindings.\n- **Shared SLIM surface** — Same general concepts as the Node bindings (sessions, messaging, auth helpers); implementation targets RN’s native layer rather than Node’s `ffi-rs` addon.\n- **TypeScript** — Types ship with the package for application code.\n- **UniFFI + RN tooling** — Generated with [uniffi-bindgen-react-native](https://jhugman.github.io/uniffi-bindgen-react-native/) workflows documented in this repo.\n\n## Installation\n\n```bash\nnpm install @agntcy/slim-bindings-react-native\n```\n\n```bash\nyarn add @agntcy/slim-bindings-react-native\n```\n\n## Quick start\n\n1. Call `initializeCryptoProvider()` once at startup.\n2. Create an app with `createAppWithSecret(name, secret)` or another supported auth path.\n3. Create sessions with `createSessionAndWait(config, destination)`.\n4. Publish with `session.publishAndWait(data, payloadType?, metadata?)`.\n5. Call `app.destroy()` when finished.\n\n## Transport authentication (gRPC connection)\n\nOn the **native (iOS/Android)** target the gRPC client and server configurations expose\ntransport authentication via `config.auth`, including OIDC (`ClientAuthenticationConfig.Oidc`\nwith an `OidcConfig`, and `ServerAuthenticationConfig.Oidc` server-side). The API matches the\nNode bindings — see [their transport-authentication section](../node/README.md#transport-authentication-grpc-connection)\nfor snippets and the JSON config form.\n\nOn the **web / WebAssembly** target this surface is absent by design: the browser build enables\nthe `web` feature of `agntcy-slim-bindings`, which compiles out the whole gRPC configuration\nmodule (`ClientConfig`, `TlsClientConfig`, `ClientAuthenticationConfig`, and therefore OIDC).\nBrowser apps connect over `ws://`/`wss://` and authenticate through the identity path instead.\n\n## Browser / WebAssembly\n\nBrowser builds use the same UniFFI Rust source as the native bindings. The\nbrowser implementation connects directly to a SLIM `ws://` or `wss://`\nendpoint and supports the shared-secret identity path.\n\nGenerate the browser package:\n\n```bash\nnpm install\nnpm run build:web\n```\n\nThe stable `web.ts` entrypoint is selected automatically by bundlers through\nthe package's `browser` field and loads the generated WASM binary as a bundled\nasset. TypeScript browser code should import the explicit `/web` entrypoint so\neditors resolve the browser API rather than the React Native declarations. Call\n`uniffiInitAsync()` once before using the bindings. All operations that wait\nfor network or session state must use their async variants in browsers.\n\n```ts\nimport {\n  App,\n  Direction,\n  Name,\n  SessionType,\n  uniffiInitAsync,\n} from '@agntcy/slim-bindings-react-native/web';\n\nawait uniffiInitAsync();\n\nconst local = new Name('org', 'default', 'browser');\nconst remote = new Name('org', 'default', 'agent');\n\nconst app = await App.connectWithSecret(\n  'wss://slim.example/ws',\n  undefined,\n  local,\n  'abcdefghijklmnopqrstuvwxyz012345',\n  Direction.Bidirectional,\n);\n\nawait app.setRouteViaUpstreamAsync(remote);\nconst session = await app.createSessionAndWaitAsync(\n  {\n    sessionType: SessionType.PointToPoint,\n    maxRetries: 10,\n    interval: undefined,\n    metadata: new Map(),\n    mlsSettings: undefined,\n  },\n  remote,\n);\n\nawait session.publishAndWaitAsync(\n  new TextEncoder().encode('hello'),\n  'text/plain',\n  undefined,\n);\n```\n\nFor multicast/MLS sessions, select `SessionType.Group`, install upstream\nroutes for participants, and use `inviteAndWaitAsync` before publishing.\n\nA runnable browser playground for unicast, multicast, optional MLS, and mixed\nbrowser/native transports is available in\n[`examples/browser`](./examples/browser/README.md), including point-to-point,\ngroup, and MLS walkthroughs.\n\n## API overview\n\n- **Core**: `initializeCryptoProvider()`, `getVersion()`, `createAppWithSecret(name, secret)`\n- **Name**: `new Name(components, id?)` — components, id, `asString`\n- **BindingsAdapter**: `createSessionAndWait`, `deleteSessionAndWait`, `subscribe`, `unsubscribe`, `destroy`\n- **BindingsSessionContext**: `publishAndWait`, `receive`, `inviteAndWait`, `removeAndWait`\n- **Types**: `SessionConfig`, `SessionType` (PointToPoint, Group), `ReceivedMessage`\n\n## Development\n\n**Prerequisites**: Node.js 18+, Rust 1.70+, Task\n\n```bash\ngit clone https://github.com/agntcy/slim-bindings.git\ncd slim-bindings/react-native\nnpm install\ntask generate\ntask generate:web\ntask test\n```\n\n## Troubleshooting\n\n**“Cannot find module”** — Run `task generate`.\n\n**iOS undefined symbol errors** — XCFramework or pods out of date:\n\n```bash\ntask prepare:ios\ncd examples/react-native/test-app/ios && pod install\n```\n\nOpen `TestApp.xcworkspace` (not `.xcodeproj`), clean the build folder, then rebuild.\n\n**Android** — Confirm CMake / NDK setup matches the project’s `CMakeLists.txt` expectations.\n\n## Resources\n\n- [Node / default JS bindings](../node/README.md) — `@agntcy/slim-bindings`\n- [UniFFI](https://mozilla.github.io/uniffi-rs/)\n- [uniffi-bindgen-react-native](https://jhugman.github.io/uniffi-bindgen-react-native/)\n- [SLIM](https://github.com/agntcy/slim)\n- [Go bindings](../go/)\n","readmeFilename":"README.md"}