{"_id":"ecsdk-android-expo","_rev":"33-2fcfd40d5a0a12ddd8c1c57d9b5da959","name":"ecsdk-android-expo","dist-tags":{"latest":"2.0.1"},"versions":{"0.1.0":{"name":"ecsdk-android-expo","version":"0.1.0","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@0.1.0","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"d934db58a6851edd6c1bffa13f0f0d1cf4ec4e65","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-0.1.0.tgz","fileCount":36,"integrity":"sha512-dzzwvYJCzZBUhY9UH76LzvpLWgLqc6If5J2cSre49nv4eHsd56LOxqUynfxrJEZL0NVyqsVxNEFsG2ZOCq+Qhg==","signatures":[{"sig":"MEYCIQDiGlUaNOXM94bFhd9aa0pD82U5qhZNYViTPFQflV1tjAIhALHpxTf3oVnRSosUsJ9/49O/4FZlwnzOVa5HaPopWu2p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":374126},"main":"build/index.js","types":"build/index.d.ts","gitHead":"73ffda40ad603a309ab46066c3f74dbf75ad462c","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_0.1.0_1762786047662_0.9408951400196519","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"ecsdk-android-expo","version":"0.2.0","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@0.2.0","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"348e198d0c97d69782cb54b5fbb99016a27b08f8","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-0.2.0.tgz","fileCount":31,"integrity":"sha512-IQdysBMXA7tb3vUcc5RB/xadgrsFdKXGTqdeeUlp0pqhel0upDnSmG1h1zbzU6PE0xWndIhNixmjwx7VThi/EQ==","signatures":[{"sig":"MEQCIAd7C7V2zhVEr0cHifbIZgkVskOtvYFPLAdrXhP7dp0aAiBtQjmhm6SG0dcndoVzt8dmzLXNnngyJ5k+yR0rXak+xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":373192},"main":"build/index.js","types":"build/index.d.ts","gitHead":"2fc73a311dc655d60d60112fdc7fdc471508a2e0","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_0.2.0_1762787486650_0.3173555601673488","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"ecsdk-android-expo","version":"0.3.0","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@0.3.0","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"5f4c4c233181f251ff562618775949d5256ee326","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-0.3.0.tgz","fileCount":31,"integrity":"sha512-P1ZEdiF5eIMpzY0dBRa1TN10pq3huoCT+DFJLdKcTCRuGdY+YOLYyGZ6GbO49ZdRmIsLxfvMOfiM0Vssssw6xA==","signatures":[{"sig":"MEUCIQDPSSVMYM8TaR6ZavmyiR2UNzJDkKmMQLRXNIMijAERqQIgCrD79ibbmlFA0Q254PrWuSQ2O2O5267sNpM4Hkt3+ek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372296},"main":"build/index.js","types":"build/index.d.ts","gitHead":"a58959c8ecc4e7c2a8f21588be321ce9aaf92836","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_0.3.0_1762787751162_0.02849304974549738","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"ecsdk-android-expo","version":"0.3.1","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@0.3.1","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"753eb132524923c9dd591f6bd791a0c543f15860","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-0.3.1.tgz","fileCount":786,"integrity":"sha512-Gyba3fEFSzBi0Fqb6EjSDFCxH+4M0eA4opl0OxhTPy9NcOz4zJ9EgqpZorZHp9z7rKVmQ3mFapHSWEc/kC6F8Q==","signatures":[{"sig":"MEUCIQCq1rC3Pn40khQIqs7yPXt1QN9cXB/Z5QFLDWiSI/+BjQIgXqyPR/7CvjL+0LHKYOOMWmW4eo5Rwny59fl9tVQJL4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607964841},"main":"build/index.js","types":"build/index.d.ts","gitHead":"badb29b07408728b0b0f095f0bb5ee75dff032cf","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_0.3.1_1762788147848_0.18913658893406837","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"ecsdk-android-expo","version":"0.4.0","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@0.4.0","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"26f7c5a46cd8bfc3017486a3c0fd1bc3b08e0582","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-0.4.0.tgz","fileCount":785,"integrity":"sha512-Nk/G1uCJg+AdUb3Ym8WT6v3+bcJjJPcSBPB38LimiACk6BWzEWxdLeyVR5u3nWBH26bw5GBQqPy33s7ctJs0FA==","signatures":[{"sig":"MEUCIGGhkdzZIPozLfFSRlTIVZq7aCPCghTcncEYbk3V5hj1AiEA/e2AsU/g6KYKRb6tCJkfKZO+1OuL1vbz/x32R82J48k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607967729},"main":"build/index.js","types":"build/index.d.ts","gitHead":"9c0a1fa28260bb19b113db0f3d855db15118a829","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_0.4.0_1762788386694_0.49331662485880656","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"ecsdk-android-expo","version":"0.5.0","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@0.5.0","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"9b70eb52dbf346b1b0b1fa02dfe62cf6d387d0b1","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-0.5.0.tgz","fileCount":785,"integrity":"sha512-TnQnxuIk/OId28NJjkX+rcD1yboK5+x3Yp4lHe9/cEhLnPFklN7LeptTSc6fG8ZCRCLe8SyB/Iu6Jr75ivn5/w==","signatures":[{"sig":"MEUCIAalih5TyY4zKuUAzCnpKzvuWixOlPGFy8qLgndXF/QwAiEA1vRzCGdndZxtoCLXRa28QsklKawzkUR7lMSDakcex+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607970357},"main":"build/index.js","types":"build/index.d.ts","gitHead":"5b0fb4f5ac39d4361e7834a9c4ea691546315d69","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_0.5.0_1762788576757_0.05237739184707224","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"ecsdk-android-expo","version":"0.6.0","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@0.6.0","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"293d3c2ff8bb796bf859d1227bae6c2ae9f118b1","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-0.6.0.tgz","fileCount":785,"integrity":"sha512-iCGhoIk65fG8VE/Ig559GNdU/8c18wSXG/AOplCrkDAnVGkfnYeKevSgsXQHsSlULCrnH3S0Ygs+olS99POtYA==","signatures":[{"sig":"MEYCIQCBoNPwEqKHklDb2etm9pNFZfaGxaUzek+DbgCJgqGjdQIhAMoS1BpL7GbL5PEk0lo0R/Z4Apy1GLX/OC+GdOmP7sEd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607970357},"main":"build/index.js","types":"build/index.d.ts","gitHead":"fc91e20bfee94609c0dbf98557b16743aead48cd","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_0.6.0_1762789317525_0.9198719962402164","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"ecsdk-android-expo","version":"0.6.1","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@0.6.1","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"ec277a0b704b3c31494ff4a1f0c3125a122ba85b","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-0.6.1.tgz","fileCount":785,"integrity":"sha512-GGF6Y55my16amcs2gA00uttv5axefNiCrbZb5GR77jT932zX4OYk2ZpwRk8MkZWxR4PudOhwVE/EFPh6liedLw==","signatures":[{"sig":"MEYCIQCZzPViu6P2k3eJ3MzOtiGMeN9+AU4HmHTQNlEDoySKYQIhAL95RN48FW0ezH2pUeSfRxW/xgTI2/xVtqvu2zJSHvek","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607981234},"main":"build/index.js","types":"build/index.d.ts","gitHead":"7aeeba854ec73cca17d36511fe43cc37df93fb64","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_0.6.1_1762789488326_0.3184545549145956","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"ecsdk-android-expo","version":"0.6.2","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@0.6.2","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"a78400f28df7a2077048f157922596445156d5d5","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-0.6.2.tgz","fileCount":785,"integrity":"sha512-uwhGInU6SPe+VvdumBbuPtbKER0K7XAkJRrlhOmG2nef6d3H1XgjdeBwC+j2kMUng1ixWmgHgOVgOibqCTNDxQ==","signatures":[{"sig":"MEQCIAbKqpqcl5ufHfBFENLRkzksGx82AlrmV0BPCIUbjxdwAiB7OEQgqEO+FU+zN0ybcANgJ4hWSGo1zBFhJiIgLV4b7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":607981234},"main":"build/index.js","types":"build/index.d.ts","gitHead":"8dcea96f70c1075d0f34d3b5f6e442950f7f9bf3","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_0.6.2_1762789851072_0.031154602857183633","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"ecsdk-android-expo","version":"0.6.3","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@0.6.3","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"e5aa0e690481d610aad75fdb446a51794c6d57ac","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-0.6.3.tgz","fileCount":23,"integrity":"sha512-ob/5/wDutpgCnIt5fDu5mqoOJ2cPScqvADentPAs4XqiGChMdcLVGODAuqQkRm9mTeXl9cNWblTLPixnp3U0RQ==","signatures":[{"sig":"MEUCICJY+alHaGP/9lLOSHtFmpzkN3yQlOCD0vWzIq/vO+WBAiEAyIWBHBASh05hkaftk0NsAwMRQxfbJ+hEgJ2UALxWh/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66719},"main":"build/index.js","types":"build/index.d.ts","gitHead":"8b148788d4d1c5d5954e6ee65d438829ba15bd06","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_0.6.3_1762789974120_0.8007229732043888","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"ecsdk-android-expo","version":"0.6.4","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@0.6.4","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"257a0812b51f87a79b7b34ff899cc6faa003300d","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-0.6.4.tgz","fileCount":23,"integrity":"sha512-57eGGsZkm0p+y/jxtDEs2V2WLLkfzaLxZ2m1HjX2y2kAW9aEF0qDJNLLY1loEZGVU/bD14b8znD9JMYsPxuysg==","signatures":[{"sig":"MEYCIQC4gliCzO4tPKxdBEVRO6qtyvtsRcC/y9/v1zfl1JSNAgIhAKCqTMjBuq4EY5sLdtBNw4el0CBrem1qLHrZ364/GEpx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63443},"main":"build/index.js","types":"build/index.d.ts","gitHead":"26376211ded9e4fae1fbafaf8342771b628074d1","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_0.6.4_1762790186336_0.45285179880266635","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"ecsdk-android-expo","version":"0.6.5","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@0.6.5","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"89da23f723d658068dc0bd46e9a84ed168a46d1a","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-0.6.5.tgz","fileCount":23,"integrity":"sha512-+iiTFWuG8Y7wwJSHtGZq7kF8pefgK3LFh6iYfU8w/dQBTbEOr1WIPFzXbuZk65lNp1ICYTTO/uvj+zIlJdYbvg==","signatures":[{"sig":"MEUCIAHYN1f8gR5u/YrUZ0TzKng342kKIQsBuxcNPj0pAWCiAiEA2E2sFrOPlrl6yGleAL5kBfXhRnXyLuFAD0vAW/1hzrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63954},"main":"build/index.js","types":"build/index.d.ts","gitHead":"86c281b9981cbc4774a816f1c1e6bde3ba5c7061","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_0.6.5_1762790326180_0.9948356646999055","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"ecsdk-android-expo","version":"0.6.6","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@0.6.6","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"222460fe483eec6993ea837c52efd48cd0da59e7","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-0.6.6.tgz","fileCount":23,"integrity":"sha512-NBrRhe7TZksbZCCka1NZBObwEfAExAEBK8a1RXnfd3kA3EOBSFsUkSN1JuH8yp2DLXbSNrpecyQm44xWM8L2ew==","signatures":[{"sig":"MEYCIQDrIE7bO+jwwXtNIAR4UD+FvW/8BCVrCmolUyemGko+5wIhAMpeYBZBuoaIXlfqBm5YkBJSi/qAMYL6q4xFsiTrHYem","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63865},"main":"build/index.js","types":"build/index.d.ts","gitHead":"6c2ad85641ee5ae83b3ac79182cec8738489666e","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_0.6.6_1762790448500_0.8319864862991166","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"ecsdk-android-expo","version":"0.6.7","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@0.6.7","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"735a689f2c59f92bf4f3992a895bbaadc5184812","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-0.6.7.tgz","fileCount":23,"integrity":"sha512-gcCqzeDos9a2YPEiU2aK0Kw0PBiPlcABExoSrajA2cl0vXSwXJumpNwr66l6iI7gmsotWFjHC/1IwBrqgK91VA==","signatures":[{"sig":"MEQCIDrzRBW1QZCrt3k/iFslW6CtjLkaKDBjeLtxTh6bNT90AiBOMrgMCYP53FtQJdNJd/g7E1DITFYsshW9oe1R7ijBoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63887},"main":"build/index.js","types":"build/index.d.ts","gitHead":"20bbaaddc59b9f58485d6d78f80efbab6dc5dbad","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_0.6.7_1762834308408_0.6024764124000088","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"ecsdk-android-expo","version":"1.0.0","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@1.0.0","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"4661c67ffcf8f83212033c0ed6315cd0d792ff81","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-1.0.0.tgz","fileCount":23,"integrity":"sha512-FXB985d0tc7Nd38yc8VliYULGmQV4Zn6QclhEV0/u+C/9kaMxaSh1ZvjXasCA1psl+DL9lEuGjGglNV1FIMiNg==","signatures":[{"sig":"MEUCIAt9IziX+N8nd759EwC+us44yB+GL2EW2lMnPSBsJglGAiEAtl+OsDb6Jz/cgaEZkKBxuwInz8yAKhNHXJzPlHvJb34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64628},"main":"build/index.js","types":"build/index.d.ts","gitHead":"a0c45e8c955d19651b4e96d178509a6873d9162a","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_1.0.0_1762835079590_0.33473613161678384","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"ecsdk-android-expo","version":"1.1.0","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@1.1.0","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"2309cff0319dbd54ad7242d1543c958e5a2e9f71","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-1.1.0.tgz","fileCount":24,"integrity":"sha512-w3RxqHU2dCWtkD+1VFcmvCUtMdYuYZMR+5yJWCYQS19rFI3vhutOq+joPvRVCxTVpqsIZXyzzlajDhzKEbIfyA==","signatures":[{"sig":"MEYCIQCTUY+ESdddHSzKTYccJ25VTOUCFoG36jj2tJY9HDSdlgIhAJUgFDhc3gQOPUjd1RN/fhdK1V0F6zTuPT2/Ph1Ax6SW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99410},"main":"build/index.js","types":"build/index.d.ts","gitHead":"136ba6adafd694ed2133c8c5618b262f7824f074","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_1.1.0_1762845791784_0.34521846356324515","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"ecsdk-android-expo","version":"1.1.1","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@1.1.1","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"c658b6877e68d77e18c63cc105815d093c44ee85","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-1.1.1.tgz","fileCount":24,"integrity":"sha512-CJDjkEYrvTEYd3xROY1q9JJmW4qgTMkERzaKKJ1lV9KChUn2OgcfF33fR1OcmN7fdCz00M/60IdymzK9c7oc0w==","signatures":[{"sig":"MEQCIE8z9oAJw4qof2fuKVpZ+46VXg//ECfCTkRQnQm7Z8zVAiAD8Lx40xIv74V1UQ4UXfeEk+cUPeJdrZOOfkDeFpz/5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99400},"main":"build/index.js","types":"build/index.d.ts","gitHead":"9d420501f41f390dbb7bb7ab4a1240a3afaaf848","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_1.1.1_1762846098606_0.70241275448289","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"ecsdk-android-expo","version":"1.1.2","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@1.1.2","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"f87988176d9ba83302b057d6bf5f1d9c9f5fb70b","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-1.1.2.tgz","fileCount":24,"integrity":"sha512-vHLZxKUJLrfBzxf/H2vQwPUSSuySGZ7kWXYWLunDNpgHJoT3B2w7/RGhVjy8C9evlSuMV3zUfeO3emBhQQdVuw==","signatures":[{"sig":"MEUCIQD4Gky5vi+idzelMKmRkc2BgUAhpIglK33KL0Drp9jLTwIgWWRPQQZypu95Wpg4gh3CiDKWUpWgEBvTPy7A+YOQKow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98803},"main":"build/index.js","types":"build/index.d.ts","gitHead":"03e4440f17c25426d3b33039c48be6bd997627bb","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_1.1.2_1762846327513_0.4428091577004334","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"ecsdk-android-expo","version":"1.2.0","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@1.2.0","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"36b571e49749f14393feb95bfe833c77b316f096","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-1.2.0.tgz","fileCount":24,"integrity":"sha512-wNK+Wb2m1x8Tn4fdCbh7ECtOaAv27PuJKODZs2WxvXAP9UHAYM60rEZMJ24LA9X+VK7qQTUw1ImY1KniwLa33w==","signatures":[{"sig":"MEUCIDRzxLUKaZWGi03iZGSsZUMsarfg0VtXEiq0gbb8A7hRAiEA+yiD7RwV2QkZLTpHnuMSRhTEUtn9sNMNtDf6swibwh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100412},"main":"build/index.js","types":"build/index.d.ts","gitHead":"e759e96abea95dee4f4a8de730197207a20ba5e7","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_1.2.0_1762846472956_0.45470790575364184","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"ecsdk-android-expo","version":"1.2.1","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@1.2.1","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"55648a6dbbdb4521cf4e43e292aa8c1ccd97f985","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-1.2.1.tgz","fileCount":24,"integrity":"sha512-Kazxag+3e7JGybbNRIiyEDm/Ol1qqH1+q1cLBWj18nRnqHsb7wdJjYggC9Nw2UgU7cPKTl1pGWFaIB39F9Lo8w==","signatures":[{"sig":"MEUCIDyuKclMsLFuc6s3vMRqHD9FjIFKGpeO3oK9yOCbHsUYAiEA80Myl9nJ6M5Ok0ka3RgsmyyqDrIcemCFClI92e6Q5b0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103926},"main":"build/index.js","types":"build/index.d.ts","gitHead":"ec9561eb565fb12dcffad2470f7d25f8e4595081","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_1.2.1_1762847408654_0.30887455199237523","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"ecsdk-android-expo","version":"1.2.2","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@1.2.2","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"35ebea3ae7c80cdd26e2817cc937080623709283","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-1.2.2.tgz","fileCount":24,"integrity":"sha512-pHW5LHhNgIAaL4+GRYkL+D8/CqBnDjL7tCs0C/KVYHgU8JUi5TUYUb0lEW0Szf9xMqelQem8pD03Nc+Lo+7kvg==","signatures":[{"sig":"MEUCIQDrhAkqCn0ZZnCKLh2PK1tDr8eIXpDoWIXUp0wOY9u8aAIgbq1mMrEE9uydScCFQNJhZ3bzKtwC7p3nMAUTKFG0cLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107258},"main":"build/index.js","types":"build/index.d.ts","gitHead":"847cbf74de6f4fe29c0744b9311ccfe55a904be7","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_1.2.2_1762848778901_0.344408890574897","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"ecsdk-android-expo","version":"1.2.3","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@1.2.3","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"07aeefe47bc1c7d3f464a04d07756a6c6f175e2c","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-1.2.3.tgz","fileCount":24,"integrity":"sha512-rhCw3xgG9siuXMwAFfdNaoeEnhV34OAvturCFAIbDDZqaYRKsogO0FPDUhr9/VbJ1cb5HTmIEFJa0yf8/YJkeg==","signatures":[{"sig":"MEUCIQDFzwAbvczOD4qTH/0YdF+xh/Qt+Q9/eO9iLqwmI0AT1wIgao9ud0P9zf3lI3oC+WzT7s6SuSDRLXTlzfgfgkdvrh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107396},"main":"build/index.js","types":"build/index.d.ts","gitHead":"8a718c3b2663cf0bcb0693d762a8e1d4796c77f9","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_1.2.3_1762851183681_0.7577750749497876","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"ecsdk-android-expo","version":"1.2.4","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@1.2.4","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"dcc16da992cf073dff376afb6c853ad2e53c80bf","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-1.2.4.tgz","fileCount":24,"integrity":"sha512-i8Y4P3uWofVqkCtw4JcM93lyWkGKg5nPyZi7CGKGD+nfYcD9rH1XX2fB14Y8g2Bbxv46oQANdpWax2uYkzwi4g==","signatures":[{"sig":"MEYCIQCmUfbjFm9zcmlwel2W1pxkrU0Pa9rH8OCFwVE/5VrY8wIhAIvln/tI1AbdIHyjza3qIGKGRhsLpPbqx68zG/Ctia+r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108595},"main":"build/index.js","types":"build/index.d.ts","gitHead":"f64cd3657ee4598c39b8d605d52285ade9a7aca7","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*"},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_1.2.4_1762852093151_0.48475210435541016","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"ecsdk-android-expo","version":"1.2.5","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@1.2.5","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"7e1a869382e4f22d37b4f0a89c23021b64cff98f","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-1.2.5.tgz","fileCount":24,"integrity":"sha512-1E3DPis/w9Ewfgsff8N7QXzjSt3hda+gfEV20RZl//Nj0vTLmNPgdYOPKigGEkxE6y528IkpQhYVYWoE4jO8Mg==","signatures":[{"sig":"MEUCIQDQcP8Z/5BmKiEK7M0wHVhhOJkiUGpNEPG2v4VjSHo34gIgBzhe/+JiQkeONiWFD6HzrFt5ZTz9vN7zIqAnFX5cFPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109820},"main":"build/index.js","types":"build/index.d.ts","gitHead":"d223fc5220c79365360d51b6ca9256501b1714fb","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*","@react-native-firebase/app":">=18.0.0","@react-native-firebase/messaging":">=18.0.0"},"peerDependenciesMeta":{"@react-native-firebase/app":{"optional":false},"@react-native-firebase/messaging":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_1.2.5_1762852918641_0.8772512842052993","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"ecsdk-android-expo","version":"1.3.0","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@1.3.0","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"1617ca035dcae1aadb3b3d707a863fca4ae5baef","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-1.3.0.tgz","fileCount":24,"integrity":"sha512-WP9kdZJVhp40Cnrtvr18uuzksdgVgR2an8FS4rq8aOz0Nq4GNE7L8Gyf+cB59E+HhHeOPnt6PNWPNocqFPKUcw==","signatures":[{"sig":"MEUCIQDvAT01FK8CkzfxUkt55DeMOatWgGUUfXXfPdJCCJoo9AIgd3xkzy8ZbFEf8vpVLK66y5bbfNp3BNuNuakLZL5j6Fc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122752},"main":"build/index.js","types":"build/index.d.ts","gitHead":"1c3a9e42aa4d98cac3e207238ddbb915d0a69c41","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*","@react-native-firebase/app":">=18.0.0","@react-native-firebase/messaging":">=18.0.0"},"peerDependenciesMeta":{"@react-native-firebase/app":{"optional":false},"@react-native-firebase/messaging":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_1.3.0_1762922163520_0.6678420955373361","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"ecsdk-android-expo","version":"1.3.1","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@1.3.1","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"e6971904ef4c966c3b1415f2edbd3dcfa03f6194","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-1.3.1.tgz","fileCount":24,"integrity":"sha512-zLWkbUQIBiGrQZVnnA2mshSu02hPh+USoY5jssk7GdStYUvYZyHtkrV2SAbK6UumoP1Lpv2q3JIHpcbPLhxTGA==","signatures":[{"sig":"MEYCIQDKLwq1F386uxNQDUiqpHEZ5BaGO3hcmo2J+iOxs5Q6pgIhAO2rU28gx1Sr5+rxeutxNu5a/9ViYOGp9D0oSjlmeq4Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122289},"main":"build/index.js","types":"build/index.d.ts","gitHead":"53889e5d36e1bb2fa83f6dcb0d2be976d0020407","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*","@react-native-firebase/app":">=18.0.0","@react-native-firebase/messaging":">=18.0.0"},"peerDependenciesMeta":{"@react-native-firebase/app":{"optional":false},"@react-native-firebase/messaging":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_1.3.1_1762923794670_0.9689364258372308","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"ecsdk-android-expo","version":"1.4.0","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@1.4.0","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"fcccb1305dc2da5efee3af627fef82e9397a9e94","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-1.4.0.tgz","fileCount":24,"integrity":"sha512-Ys/VCzoJlFB83moYBAnDpEyOZKLmSEZINIuj4TIGInjRV/BzYd3tuYIzBQLSi+HTJ8MjwYt0i6DXtEZ5zzQnLQ==","signatures":[{"sig":"MEUCIH8MQsHdibRXJTK+rgo+JyYpPCjxwmxtZ4W7T7cA3nc3AiEA+xkNZAFXSAlCZf7bHe0+s4Gjepf+EtKrmz4+/u/vYVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127521},"main":"build/index.js","types":"build/index.d.ts","gitHead":"1cb70e24a298ffbe6ac4eac7c229e4046da6c14f","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*","@react-native-firebase/app":">=18.0.0","@react-native-firebase/messaging":">=18.0.0"},"peerDependenciesMeta":{"@react-native-firebase/app":{"optional":false},"@react-native-firebase/messaging":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_1.4.0_1762944429292_0.5861761490836983","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"ecsdk-android-expo","version":"1.5.0","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@1.5.0","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"bad50f6b02edaa41d8b7cc4e1c19810e7b58bca5","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-1.5.0.tgz","fileCount":24,"integrity":"sha512-76nkHulbQryZuxJt0bVHWbz7TzUH1VcET2rwGMXnDEy9O0v3HHgHSJoQgA60frB0JVhlYdoCMRFFIh70SKScAQ==","signatures":[{"sig":"MEUCIQCSCPOSXGl4V9Q720icrpFf4Gk3581HRFofSi/5cND5KwIgCAEyY9vOCvfd6BbEPuaU/fkb15WEYeKBW5vyt15CKNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127521},"main":"build/index.js","types":"build/index.d.ts","gitHead":"741e6681e628c6e15ee2c029fc5de9bf5535f214","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*","@react-native-firebase/app":">=18.0.0","@react-native-firebase/messaging":">=18.0.0"},"peerDependenciesMeta":{"@react-native-firebase/app":{"optional":false},"@react-native-firebase/messaging":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_1.5.0_1762945734451_0.769784514472166","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"ecsdk-android-expo","version":"1.5.1","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@1.5.1","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"c9b6282328a1341f5713477a7928b99399118dfe","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-1.5.1.tgz","fileCount":24,"integrity":"sha512-TnQO5X7VI+83BEqzidJCeVZfNNGE7etzc3n+eK5wnY4S5c8opU5LykYIa74TV2Gxu6Mzzt29KWvS4AE/LYm+kg==","signatures":[{"sig":"MEUCIDWw9FM+SkQ9/lwxH0ijCSk6PjZk8+9aBvnmeIJVMXYAAiEA5kY3+zukxf3GLjMlBl7J4NHkcUTj5x+phXwy8k9IQoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126933},"main":"build/index.js","types":"build/index.d.ts","gitHead":"75219d5db04e01ae26c3792e9763434189df32a0","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*","@react-native-firebase/app":">=18.0.0","@react-native-firebase/messaging":">=18.0.0"},"peerDependenciesMeta":{"@react-native-firebase/app":{"optional":false},"@react-native-firebase/messaging":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_1.5.1_1763008236433_0.9432056360471723","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"ecsdk-android-expo","version":"1.6.0","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@1.6.0","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"734bd496a3206800a19d6552ccfcdf32af1cd1f5","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-1.6.0.tgz","fileCount":20,"integrity":"sha512-wuDSisQGB4QnkOp2BF/KxJHSLloAAgnlTpuSjrHb9paIWmYkmHLDr4J8p7PSKXKhN8tyqlA1GMwt1uFVubyuiQ==","signatures":[{"sig":"MEQCIGP4B/F8c2W6m2sPFZQFJmmkGBS8OtpQfGsqam5s6c17AiB1+BRKE7MFOEgqppxu+CWutAEuhZwxbWabwNjWVZ4ODQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122793},"main":"build/index.js","types":"build/index.d.ts","gitHead":"23068014ae9d9badf8aea5aaa080842b907b608f","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*","@react-native-firebase/app":">=18.0.0","@react-native-firebase/messaging":">=18.0.0"},"peerDependenciesMeta":{"@react-native-firebase/app":{"optional":false},"@react-native-firebase/messaging":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_1.6.0_1763008932011_0.08854116329920392","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"ecsdk-android-expo","version":"1.7.0","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@1.7.0","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"8d49d9591d09d265a52f319ea9ec3d0093818d99","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-1.7.0.tgz","fileCount":20,"integrity":"sha512-OXxHh5+dtOGw+UZZtw4xst/ZYpUrqXvDyF16wVGS82oVXxzmrekCSptOsU6yOv97kUwRRWlv+N+rQbfFDyro5A==","signatures":[{"sig":"MEUCIQDd3yCrcg9d4xwbZ0iEX9KZgArP/CTBBE751/Lqd5x8tAIgWv79lLWCXbdCzVZyfN6PXR7u7taa39hhsWdXYX5woZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124274},"main":"build/index.js","types":"build/index.d.ts","gitHead":"0b5c09951ad2725de9096a0f9338f5a80fc6fa05","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*","@react-native-firebase/app":">=18.0.0","@react-native-firebase/messaging":">=18.0.0"},"peerDependenciesMeta":{"@react-native-firebase/app":{"optional":false},"@react-native-firebase/messaging":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_1.7.0_1763359377330_0.46396258834487925","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"ecsdk-android-expo","version":"2.0.0","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","_id":"ecsdk-android-expo@2.0.0","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"dist":{"shasum":"c751e1bd6431a38c1da30e8c8ec73abe88beda7e","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-2.0.0.tgz","fileCount":20,"integrity":"sha512-K7B4Cuj3fF7cIj0l+adJHU4eKE4tTdwb7EPTse6fNiFrqbb2sSlt2aI23poott8ZxhSlEQI2G6N9hrYHA/HEJQ==","signatures":[{"sig":"MEUCIA32xo4t9EbZXjhXNkUykmUutuzjXDXzLQUTcYi0ctELAiEA07/R0Y3VMA6a1u/Evd0tjSRJpNShy9YfMKJMgN0r4/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124274},"main":"build/index.js","types":"build/index.d.ts","gitHead":"5b7fb3758a21b32b985d9275d1dcefec1f053644","scripts":{"lint":"expo-module lint","test":"expo-module test","build":"expo-module build","clean":"expo-module clean","start":"expo start","prepare":"expo-module prepare","open:ios":"xed example/ios","expo-module":"expo-module","open:android":"open -a \"Android Studio\" example/android","prepublishOnly":"expo-module prepublishOnly"},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"repository":{"url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git","type":"git"},"_npmVersion":"10.9.2","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","directories":{},"_nodeVersion":"23.11.0","dependencies":{"@expo/config-plugins":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"expo":"^54.0.18","@types/react":"~19.1.0","react-native":"0.81.5","expo-module-scripts":"^5.0.7"},"peerDependencies":{"expo":"*","react":"*","react-native":"*","@react-native-firebase/app":">=18.0.0","@react-native-firebase/messaging":">=18.0.0"},"peerDependenciesMeta":{"@react-native-firebase/app":{"optional":false},"@react-native-firebase/messaging":{"optional":false}},"_npmOperationalInternal":{"tmp":"tmp/ecsdk-android-expo_2.0.0_1763360148147_0.756728269880623","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"ecsdk-android-expo","version":"2.0.1","description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","main":"build/index.js","types":"build/index.d.ts","scripts":{"start":"expo start","build":"expo-module build","clean":"expo-module clean","lint":"expo-module lint","test":"expo-module test","prepare":"expo-module prepare","prepublishOnly":"expo-module prepublishOnly","expo-module":"expo-module","open:ios":"xed example/ios","open:android":"open -a \"Android Studio\" example/android"},"keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"repository":{"type":"git","url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git"},"bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","dependencies":{"@expo/config-plugins":"^8.0.0"},"devDependencies":{"@types/react":"~19.1.0","expo-module-scripts":"^5.0.7","expo":"^54.0.18","react-native":"0.81.5"},"peerDependencies":{"@react-native-firebase/app":">=18.0.0","@react-native-firebase/messaging":">=18.0.0","expo":"*","react":"*","react-native":"*"},"peerDependenciesMeta":{"@react-native-firebase/app":{"optional":false},"@react-native-firebase/messaging":{"optional":false}},"_id":"ecsdk-android-expo@2.0.1","gitHead":"dd02a5210918a0d418a3a04c710c72d8bbf2754d","_nodeVersion":"23.11.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-rb/z7AnQWDlQwe+g6UEBxwlw6KTw3eFW4NABoPpV+FGTJ/qKbqlQrQf/ibYEM1BdjH+YFXabT8vqDV1wG8gNKQ==","shasum":"1e1ce859d2da7f01d9888bdd31d88b8d794985a5","tarball":"https://registry.npmjs.org/ecsdk-android-expo/-/ecsdk-android-expo-2.0.1.tgz","fileCount":20,"unpackedSize":129624,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDglJv6WxE05SoaW5D4CZmKXLuXVwXfgnmwXgKouQjTxAiEAzX5OxxhhJ0yTA40iSavGrav2WYWktKKbwJwbMEeVfhc="}]},"_npmUser":{"name":"hosam-hsm","email":"hosam.a@hubspire.com"},"directories":{},"maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ecsdk-android-expo_2.0.1_1763365110487_0.5685708126831466"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-10T14:47:27.552Z","modified":"2025-11-17T07:38:30.922Z","0.1.0":"2025-11-10T14:47:27.865Z","0.2.0":"2025-11-10T15:11:26.893Z","0.3.0":"2025-11-10T15:15:51.401Z","0.3.1":"2025-11-10T15:22:30.312Z","0.4.0":"2025-11-10T15:26:29.260Z","0.5.0":"2025-11-10T15:29:39.233Z","0.6.0":"2025-11-10T15:42:00.009Z","0.6.1":"2025-11-10T15:44:50.855Z","0.6.2":"2025-11-10T15:50:53.558Z","0.6.3":"2025-11-10T15:52:54.301Z","0.6.4":"2025-11-10T15:56:26.512Z","0.6.5":"2025-11-10T15:58:46.370Z","0.6.6":"2025-11-10T16:00:48.698Z","0.6.7":"2025-11-11T04:11:48.600Z","1.0.0":"2025-11-11T04:24:39.824Z","1.1.0":"2025-11-11T07:23:11.963Z","1.1.1":"2025-11-11T07:28:18.783Z","1.1.2":"2025-11-11T07:32:07.701Z","1.2.0":"2025-11-11T07:34:33.141Z","1.2.1":"2025-11-11T07:50:08.869Z","1.2.2":"2025-11-11T08:12:59.097Z","1.2.3":"2025-11-11T08:53:03.869Z","1.2.4":"2025-11-11T09:08:13.356Z","1.2.5":"2025-11-11T09:21:58.832Z","1.3.0":"2025-11-12T04:36:03.654Z","1.3.1":"2025-11-12T05:03:14.834Z","1.4.0":"2025-11-12T10:47:09.500Z","1.5.0":"2025-11-12T11:08:54.631Z","1.5.1":"2025-11-13T04:30:36.622Z","1.6.0":"2025-11-13T04:42:12.197Z","1.7.0":"2025-11-17T06:02:57.509Z","2.0.0":"2025-11-17T06:15:48.337Z","2.0.1":"2025-11-17T07:38:30.699Z"},"bugs":{"url":"https://github.com/hosam-hubspire/ecsdk-android-expo/issues"},"author":{"name":"hosam","email":"hosam.a@hubspire.com"},"license":"MIT","homepage":"https://github.com/hosam-hubspire/ecsdk-android-expo#readme","keywords":["react-native","expo","ecsdk","ecsdk-android","elerts","see-say-now","security","reporting"],"repository":{"type":"git","url":"git+https://github.com/hosam-hubspire/ecsdk-android-expo.git"},"description":"Expo module for ECSDK-Android (ELERTS See Say Now SDK)","maintainers":[{"name":"hosam-hsm","email":"hosam.a@hubspire.com"}],"readme":"# ecsdk-android-expo\n\nExpo module for ECSDK-Android (ELERTS \"See Say Now\" SDK) - Complete security and incident reporting solution for React Native apps.\n\n[![npm version](https://img.shields.io/npm/v/ecsdk-android-expo.svg)](https://www.npmjs.com/package/ecsdk-android-expo)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n## 📋 Table of Contents\n\n- [Features](#features)\n- [Installation](#installation)\n- [Setup](#setup)\n- [API Reference](#api-reference)\n- [Complete Example](#complete-example)\n- [Troubleshooting](#troubleshooting)\n\n---\n\n## ✨ Features\n\n- ✅ **Client Registration** - Register users with the ECSDK system\n- ✅ **User Login/Logout** - Manage user sessions with saved tokens\n- ✅ **Profile Management** - Update user information\n- ✅ **Organization Management** - Join and manage organizations\n- ✅ **Report Submission** - Submit incident reports with photos and location\n- ✅ **Message Center** - View alerts and notifications\n- ✅ **Push Notifications** - Firebase Cloud Messaging for real-time alerts\n- ✅ **Emergency Calling** - Call emergency services with dispatch notification\n- ✅ **Profile Screen** - Built-in user profile UI\n- ✅ **Notification Customization** - Customize notification icons and colors\n- ✅ **TypeScript Support** - Full type definitions\n- ✅ **Config Plugin** - Automated native configuration\n\n**Platform Support:** Android only (API 23+)\n\n---\n\n## 📦 Installation\n\n```bash\nnpm install ecsdk-android-expo @react-native-firebase/app @react-native-firebase/messaging\n# or\nyarn add ecsdk-android-expo @react-native-firebase/app @react-native-firebase/messaging\n```\n\n**Required Peer Dependencies:**\n- `@react-native-firebase/app` - Firebase core (required for Firebase initialization)\n- `@react-native-firebase/messaging` - Firebase Cloud Messaging (required for push notifications)\n\n**Why are Firebase dependencies required?**\n\nWhile this module includes native Firebase messaging support, the React Native Firebase packages are required because:\n1. They initialize Firebase in the React Native context\n2. They process the `google-services.json` configuration during build\n3. They enable FCM token generation and management\n4. They handle foreground notification reception\n\nThe module's native code depends on Firebase being properly initialized by these packages.\n\n**Note:** The ECSDK-Android library is already included as a dependency. You don't need to add it to your `build.gradle`.\n\n---\n\n## ⚡ Setup\n\nThe config plugin automatically configures all native Android files including ECSDK initialization. **No manual native code editing required!**\n\n### Step 1: Add Plugin to Config\n\n**app.config.js** (with environment variables):\n\n```javascript\nexport default {\n  expo: {\n    name: \"My App\",\n    plugins: [\n      [\n        \"ecsdk-android-expo\",\n        {\n          ecsdkApiKey: process.env.ECSDK_API_KEY,\n          googleMapsApiKey: process.env.GOOGLE_MAPS_API_KEY,\n          googleServicesFile: \"./google-services.json\",\n          productName: \"PROVIDED BY ELERTS\",\n          appName: \"My App Name\",\n          shortDisplayName: \"MyApp\",\n        },\n      ],\n    ],\n  },\n};\n```\n\n#### Config Options\n\n| Option               | Required | Default                | Description                                     |\n| -------------------- | -------- | ---------------------- | ----------------------------------------------- |\n| `ecsdkApiKey`        | **Yes**  | -                      | Your ECSDK API key from ELERTS                  |\n| `googleMapsApiKey`   | **Yes**  | -                      | Google Maps API key (required for map features) |\n| `googleServicesFile` | No       | -                      | Path to google-services.json (for FCM)          |\n| `productName`        | No       | `\"PROVIDED BY ELERTS\"` | Product name shown in ECSDK UI                  |\n| `appName`            | No       | -                      | Your app name (optional)                        |\n| `shortDisplayName`   | No       | -                      | Short display name for your app                 |\n\n### Step 2: Configure Firebase\n\n#### Automatic Setup (Recommended)\n\nPlace your `google-services.json` in your project root and configure the plugin:\n\n```javascript\n{\n  \"plugins\": [\n    [\n      \"ecsdk-android-expo\",\n      {\n        ...\n        \"googleServicesFile\": \"./google-services.json\"\n        ...\n      }\n    ]\n  ]\n}\n```\n\n#### Getting Your FCM Server Key for ELERTS\n\nTo enable push notifications, you need to provide your FCM Server Key to ELERTS:\n\n**Step 1: Get Your FCM Server Key**\n\n1. Go to [Firebase Console](https://console.firebase.google.com/)\n2. Select your project\n3. Click the gear icon (⚙️) → **Project settings**\n4. Go to the **Cloud Messaging** tab\n5. Scroll to **Cloud Messaging API (Legacy)**\n6. Copy the **Server key** value\n\n**Step 2: Provide to ELERTS**\n\nContact ELERTS support with:\n\n- Your ECSDK API Key\n- Your FCM Server Key\n- Your app's package name (e.g., `com.yourcompany.yourapp`)\n\n**Important Notes:**\n\n- Keep your FCM Server Key secure and never commit it to version control\n- The FCM Server Key allows ELERTS to send push notifications to your app\n- Without providing this key to ELERTS, push notifications will not work\n\n### Step 3: Set Up GitHub Authentication\n\nSet environment variables for GitHub authentication.\n\n**For local development:**\n\n```bash\nexport GPR_USER=your-github-username\nexport GPR_API_KEY=your-personal-access-token\n```\n\n**For EAS Build,** add to `eas.json`:\n\n```json\n{\n  \"build\": {\n    \"production\": {\n      \"env\": {\n        \"GPR_USER\": \"your-github-username\",\n        \"GPR_API_KEY\": \"your-token\"\n      }\n    }\n  }\n}\n```\n\n### Step 4: Build and Run\n\n```bash\nnpx expo prebuild --clean\nnpx expo run:android\n```\n\n**Done!** The config plugin handles everything:\n\n- ✅ AndroidManifest.xml configuration (including FCM service)\n- ✅ String resources setup\n- ✅ ECSDK initialization in MainApplication\n- ✅ Firebase Messaging Service registration\n- ✅ Auto-copy google-services.json (if path provided)\n\nSkip to [API Reference](#api-reference) to start using the SDK.\n\n---\n\n## 📱 Quick Start Summary\n\n1. Install packages: `npm install ecsdk-android-expo @react-native-firebase/app @react-native-firebase/messaging`\n2. Add config plugin to `app.config.js` with your API keys\n3. Place `google-services.json` in project (plugin auto-copies)\n4. Set GitHub credentials for ECSDK library access\n5. Run: `npx expo prebuild --clean && npx expo run:android`\n6. Register client and join organization\n7. **Provide FCM Server Key to ELERTS support**\n8. Start receiving push notifications!\n\n---\n\n## 📖 API Reference\n\n### Import\n\n```typescript\nimport { ECSDK, ECOrganizationData, ECClientData } from \"ecsdk-android-expo\";\n```\n\n### Client Management\n\n#### `registerClient(userData)`\n\nRegister a new client with the ECSDK system. Must be called before using other features.\n\n**Parameters:**\n\n```typescript\n{\n  deviceId?: string;     // Unique device ID (auto-generated if not provided)\n  firstName?: string;    // User's first name\n  lastName?: string;     // User's last name\n  email?: string;        // User's email\n  phone?: string;        // User's phone number\n}\n```\n\n**Returns:** `Promise<ECClientData>`\n\n```typescript\n{\n  token: string; // Save this token to your backend!\n}\n```\n\n**Example:**\n\n```typescript\nconst clientData = await ECSDK.registerClient({\n  deviceId: \"unique-device-id\",\n  firstName: \"John\",\n  lastName: \"Doe\",\n  email: \"john@example.com\",\n  phone: \"+1234567890\",\n});\n\n// IMPORTANT: Save this token!\nconsole.log(\"Token:\", clientData.token);\n```\n\n---\n\n#### `updateClient(userData)`\n\nUpdate the client's profile information.\n\n**Parameters:**\n\n```typescript\n{\n  firstName?: string;\n  lastName?: string;\n  email?: string;\n  phone?: string;\n}\n```\n\n**Returns:** `Promise<void>`\n\n**Example:**\n\n```typescript\nawait ECSDK.updateClient({\n  firstName: \"Jane\",\n  lastName: \"Smith\",\n  email: \"jane@example.com\",\n  phone: \"+1987654321\",\n});\n```\n\n---\n\n### User Login/Logout Management\n\n**Important for apps with user login systems:** If your app has user authentication, you must save the ELERTS client token on your server with each user's data. When a user logs back in, retrieve their token and restore their ELERTS session.\n\n#### `login(clientToken)`\n\nLogin a user with their saved ELERTS client token. Call this when a user logs into your app to restore their ELERTS session.\n\n**Parameters:**\n\n- `clientToken: string` - The ELERTS client token retrieved from your server\n\n**Returns:** `void`\n\n**Example:**\n\n```typescript\n// Typical login flow:\nasync function handleUserLogin(username, password) {\n  // 1. Authenticate user with your backend\n  const user = await yourAuthAPI.login(username, password);\n  \n  // 2. Retrieve the ELERTS token saved for this user\n  const elertsToken = user.elertsClientToken;\n  \n  // 3. Login to ELERTS\n  ECSDK.login(elertsToken);\n  \n  // User can now submit reports and receive messages\n}\n```\n\n**Important Notes:**\n\n- The ELERTS token should be saved to your server when the user first registers with `registerClient()`\n- Upon login, retrieve this token from your server and pass it to `login()`\n- If you want to allow non-logged-in users to send reports, use an ELERTS webform instead\n\n---\n\n#### `logout()`\n\nLogout the current user and clear their ELERTS session. Call this when a user logs out of your app.\n\n**Returns:** `void`\n\n**Example:**\n\n```typescript\nasync function handleUserLogout() {\n  // Clear ELERTS session\n  ECSDK.logout();\n  \n  // Then clear your app's session\n  await yourAuthAPI.logout();\n}\n```\n\n**Note:** After logout, the user will not be able to submit reports or receive ELERTS messages until they log back in.\n\n---\n\n#### `getClientToken()`\n\nGet the current ELERTS client token. Returns `null` if no user is logged in.\n\n**Returns:** `string | null`\n\n**Example:**\n\n```typescript\nconst token = ECSDK.getClientToken();\n\nif (token) {\n  console.log(\"User is logged in to ELERTS\");\n  // Optionally save token to your server if not already saved\n  await saveTokenToServer(currentUserId, token);\n} else {\n  console.log(\"No user logged in to ELERTS\");\n}\n```\n\n**Use Cases:**\n\n- Check if a user is currently logged in\n- Retrieve the token to save to your server\n- Verify login/logout operations\n\n---\n\n### Complete Login Flow Example\n\n```typescript\nimport { ECSDK } from \"ecsdk-android-expo\";\n\n// First-time registration\nasync function registerNewUser(userData) {\n  // 1. Register with ECSDK\n  const clientData = await ECSDK.registerClient({\n    deviceId: `device-${Date.now()}`,\n    firstName: userData.firstName,\n    lastName: userData.lastName,\n    email: userData.email,\n    phone: userData.phone,\n  });\n  \n  // 2. Save the ELERTS token to your server\n  await yourAPI.saveUserData({\n    userId: userData.userId,\n    elertsClientToken: clientData.token, // IMPORTANT!\n    ...userData\n  });\n  \n  // User is now registered and logged in\n}\n\n// Returning user login\nasync function loginExistingUser(username, password) {\n  // 1. Authenticate with your backend\n  const user = await yourAPI.login(username, password);\n  \n  // 2. Retrieve the saved ELERTS token\n  const elertsToken = user.elertsClientToken;\n  \n  // 3. Login to ELERTS\n  if (elertsToken) {\n    ECSDK.login(elertsToken);\n    console.log(\"Logged in to ELERTS\");\n  } else {\n    console.warn(\"No ELERTS token found for user\");\n  }\n}\n\n// User logout\nasync function logoutUser() {\n  // 1. Logout from ELERTS\n  ECSDK.logout();\n  \n  // 2. Clear your app's session\n  await yourAPI.logout();\n  \n  console.log(\"User logged out\");\n}\n```\n\n---\n\n### Organization Management\n\n#### `getOrganizationList()`\n\nGet all available organizations that the client can join.\n\n**Returns:** `Promise<ECOrganizationData[]>`\n\n**Example:**\n\n```typescript\nconst organizations = await ECSDK.getOrganizationList();\n\norganizations.forEach((org) => {\n  console.log(`${org.name} (ID: ${org.id})`);\n  console.log(`  Phone: ${org.phone}`);\n});\n```\n\n---\n\n#### `joinOrganizations(organizationIds)`\n\nJoin one or more organizations. The first organization will be set as active.\n\n**Parameters:**\n\n- `organizationIds: string[]` - Array of organization IDs\n\n**Returns:** `Promise<{ success: boolean }>`\n\n**Example:**\n\n```typescript\nconst orgs = await ECSDK.getOrganizationList();\n\nif (orgs.length > 0) {\n  await ECSDK.joinOrganizations([orgs[0].id.toString()]);\n  console.log(`Joined ${orgs[0].name}`);\n}\n```\n\n---\n\n#### `setActiveOrganization(organizationId)`\n\nSet which organization is currently active.\n\n**Parameters:**\n\n- `organizationId: string` - The organization ID\n\n**Returns:** `Promise<{ success: boolean }>`\n\n**Example:**\n\n```typescript\nawait ECSDK.setActiveOrganization(\"12345\");\n```\n\n---\n\n#### `getActiveOrganization()`\n\nGet the currently active organization.\n\n**Returns:** `Promise<ECOrganizationData | null>`\n\n**Example:**\n\n```typescript\nconst activeOrg = await ECSDK.getActiveOrganization();\n\nif (activeOrg) {\n  console.log(\"Active:\", activeOrg.name);\n  console.log(\"Phone:\", activeOrg.phone);\n} else {\n  console.log(\"No active organization\");\n}\n```\n\n---\n\n---\n\n### Push Notifications (FCM)\n\n#### Permission Handling\n\n**Important:** On Android 13+ (API 33+), you must request the `POST_NOTIFICATIONS` permission from the user to receive push notifications.\n\nThe config plugin **automatically** adds this permission to your AndroidManifest.xml, but you need to **request it at runtime**:\n\n```typescript\nimport { Platform, PermissionsAndroid } from \"react-native\";\n\nasync function requestNotificationPermission() {\n  if (Platform.OS === \"android\" && Platform.Version >= 33) {\n    const granted = await PermissionsAndroid.request(\n      PermissionsAndroid.PERMISSIONS.POST_NOTIFICATIONS\n    );\n    return granted === PermissionsAndroid.RESULTS.GRANTED;\n  }\n  return true; // Permission not required on older versions\n}\n\n// Request permission before getting token or registering\nawait requestNotificationPermission();\n```\n\n**Notes:**\n\n- FCM token can be retrieved **without** permission, but notifications won't be received\n- Permission is **not required** on Android 12 and below\n- The example app demonstrates complete permission handling\n\n#### `getFCMToken()`\n\nGet the current Firebase Cloud Messaging token.\n\n**Returns:** `Promise<string>`\n\n**Example:**\n\n```typescript\nconst fcmToken = await ECSDK.getFCMToken();\nconsole.log(\"FCM Token:\", fcmToken);\n```\n\n---\n\n#### `updateFCMToken(token?)`\n\nManually update the FCM token with the ELERTS server.\n\n**Note:** This is done automatically by the FirebaseMessagingService, but you can call it manually if needed.\n\n**Parameters:**\n\n- `token?: string` - FCM token (optional, will get current token if not provided)\n\n**Returns:** `Promise<{ success: boolean }>`\n\n**Example:**\n\n```typescript\n// Automatic - just call without parameters\nawait ECSDK.updateFCMToken();\n\n// Or with a specific token\nconst token = await ECSDK.getFCMToken();\nawait ECSDK.updateFCMToken(token);\n```\n\n---\n\n#### `getStoredFCMToken()`\n\nGet the FCM token stored in local preferences.\n\n**Returns:** `string | null`\n\n**Example:**\n\n```typescript\nconst storedToken = ECSDK.getStoredFCMToken();\nif (storedToken) {\n  console.log(\"Stored token:\", storedToken);\n}\n```\n\n---\n\n### Notification Customization\n\n#### `setSmallNotificationIcon(resourceName)`\n\nSet the small notification icon (appears in status bar).\n\n**Parameters:**\n\n- `resourceName: string` - Name of drawable resource (e.g., \"notification_icon\")\n\n**Example:**\n\n```typescript\n// Icon must exist in android/app/src/main/res/drawable/\nECSDK.setSmallNotificationIcon(\"notification_icon\");\n```\n\n---\n\n#### `setSmallNotificationIconColor(color)`\n\nSet the tint color for the small notification icon.\n\n**Parameters:**\n\n- `color: string` - Hex color (#RRGGBB or #AARRGGBB)\n\n**Example:**\n\n```typescript\nECSDK.setSmallNotificationIconColor(\"#2196F3\");\n\n// With alpha transparency\nECSDK.setSmallNotificationIconColor(\"#802196F3\");\n```\n\n---\n\n#### `setLargeNotificationIcon(base64Image)`\n\nSet the large notification icon from a base64-encoded image.\n\n**Parameters:**\n\n- `base64Image: string` - Base64 image string (without data:image prefix)\n\n**Example:**\n\n```typescript\nimport * as FileSystem from \"expo-file-system\";\n\n// Convert image to base64\nconst base64 = await FileSystem.readAsStringAsync(imageUri, {\n  encoding: FileSystem.EncodingType.Base64,\n});\n\nECSDK.setLargeNotificationIcon(base64);\n```\n\n---\n\n#### `configureNotificationIcons(config)`\n\nConfigure all notification icon properties at once.\n\n**Parameters:**\n\n```typescript\n{\n  smallIconResourceName?: string;\n  smallIconColor?: string;\n  largeIconBase64?: string;\n}\n```\n\n**Example:**\n\n```typescript\nECSDK.configureNotificationIcons({\n  smallIconResourceName: \"notification_icon\",\n  smallIconColor: \"#2196F3\",\n  largeIconBase64: base64Icon,\n});\n```\n\n---\n\n### UI Components\n\n#### `showReportActivity()`\n\nDisplay the ECSDK incident report screen.\n\n**⚠️ Requires an active organization.**\n\n**Example:**\n\n```typescript\ntry {\n  ECSDK.showReportActivity();\n} catch (error) {\n  console.error(\"No active organization\");\n}\n```\n\n---\n\n#### `showMessageList()`\n\nDisplay the message list screen with alerts and notifications.\n\n**Example:**\n\n```typescript\nECSDK.showMessageList();\n```\n\n---\n\n#### `showCallPrompt()`\n\nDisplay emergency call dialog. Sends notification to dispatch console.\n\n**Example:**\n\n```typescript\nECSDK.showCallPrompt();\n```\n\n---\n\n#### `showProfileScreen()`\n\nDisplay the built-in user profile screen.\n\n**Example:**\n\n```typescript\nECSDK.showProfileScreen();\n```\n\n---\n\n### TypeScript Types\n\n```typescript\ntype ECUserData = {\n  deviceId?: string;\n  firstName?: string;\n  lastName?: string;\n  email?: string;\n  phone?: string;\n};\n\ntype ECClientData = {\n  token: string;\n};\n\ntype ECOrganizationData = {\n  id: number;\n  name: string;\n  phone: string;\n  phoneTitle: string;\n};\n\ntype FCMTokenResponse = {\n  success: boolean;\n};\n\ntype NotificationIconConfig = {\n  smallIconResourceName?: string;\n  smallIconColor?: string;\n  largeIconBase64?: string;\n};\n```\n\n---\n\n## 💡 Complete Example\n\n```typescript\nimport React, { useEffect, useState } from \"react\";\nimport { View, Button, Alert } from \"react-native\";\nimport { ECSDK, ECOrganizationData } from \"ecsdk-android-expo\";\n\nexport default function App() {\n  const [isRegistered, setIsRegistered] = useState(false);\n  const [activeOrg, setActiveOrg] = useState<ECOrganizationData | null>(null);\n\n  useEffect(() => {\n    initializeECSDK();\n  }, []);\n\n  async function initializeECSDK() {\n    try {\n      // 1. Request notification permission (Android 13+)\n      if (Platform.OS === \"android\" && Platform.Version >= 33) {\n        const granted = await PermissionsAndroid.request(\n          PermissionsAndroid.PERMISSIONS.POST_NOTIFICATIONS\n        );\n        if (granted !== PermissionsAndroid.RESULTS.GRANTED) {\n          console.warn(\"Notification permission denied\");\n        }\n      }\n\n      // 2. Register client\n      const clientData = await ECSDK.registerClient({\n        deviceId: `device-${Date.now()}`,\n      });\n\n      // Save the token to your backend!\n      console.log(\"Client Token:\", clientData.token);\n      setIsRegistered(true);\n\n      // 3. Update profile\n      await ECSDK.updateClient({\n        firstName: \"John\",\n        lastName: \"Doe\",\n        email: \"john@example.com\",\n        phone: \"+1234567890\",\n      });\n\n      // 4. Setup push notifications\n      const fcmToken = await ECSDK.getFCMToken();\n      console.log(\"FCM Token:\", fcmToken);\n      await ECSDK.updateFCMToken();\n\n      // 5. Customize notifications (optional)\n      ECSDK.configureNotificationIcons({\n        smallIconColor: \"#2196F3\",\n      });\n\n      // 6. Get and join organization\n      const organizations = await ECSDK.getOrganizationList();\n\n      if (organizations.length > 0) {\n        // Join first organization\n        await ECSDK.joinOrganizations([organizations[0].id.toString()]);\n\n        // Get active organization\n        const org = await ECSDK.getActiveOrganization();\n        setActiveOrg(org);\n\n        Alert.alert(\"Success\", `Ready to use ECSDK with ${org?.name}`);\n      } else {\n        Alert.alert(\"Error\", \"No organizations available. Check your API key.\");\n      }\n    } catch (error: any) {\n      Alert.alert(\"Initialization Error\", error.message);\n      console.error(\"Init error:\", error);\n    }\n  }\n\n  return (\n    <View style={{ flex: 1, justifyContent: \"center\", padding: 20 }}>\n      <Button\n        title=\"Submit Report\"\n        onPress={() => ECSDK.showReportActivity()}\n        disabled={!activeOrg}\n      />\n\n      <Button\n        title=\"View Messages\"\n        onPress={() => ECSDK.showMessageList()}\n        disabled={!isRegistered}\n      />\n\n      <Button\n        title=\"Call Police\"\n        onPress={() => ECSDK.showCallPrompt()}\n        disabled={!activeOrg}\n      />\n\n      <Button\n        title=\"View Profile\"\n        onPress={() => ECSDK.showProfileScreen()}\n        disabled={!isRegistered}\n      />\n    </View>\n  );\n}\n```\n\n---\n\n## 🐛 Troubleshooting\n\n### \"Peer dependency not installed\" warnings\n\n**Solution:**\n\nMake sure you've installed the required Firebase peer dependencies:\n\n```bash\nnpm install @react-native-firebase/app @react-native-firebase/messaging\n```\n\nThese are **required** for the module to function properly. See the [Installation](#installation) section for details.\n\n### Push notifications not working\n\n**Solution:**\n\n1. **Verify Firebase setup:**\n\n   - `google-services.json` is in `android/app/`\n   - Firebase dependencies are installed (`@react-native-firebase/app` and `@react-native-firebase/messaging`)\n   - App package name matches Firebase project\n\n2. **Check FCM Server Key:**\n\n   - You provided the FCM Server Key to ELERTS support\n   - The key is from the correct Firebase project\n   - Use the \"Server key\" from Cloud Messaging API (Legacy)\n\n3. **Test FCM directly:**\n\n   - Use Firebase Console → Cloud Messaging → Send test message\n   - If this works, the issue is with ELERTS configuration\n   - If this fails, check your Firebase setup\n\n4. **Check permissions (Android 13+):**\n\n   ```xml\n   <!-- AndroidManifest.xml -->\n   <uses-permission android:name=\"android.permission.POST_NOTIFICATIONS\"/>\n   ```\n\n5. **Verify token registration:**\n\n   ```typescript\n   const token = await ECSDK.getFCMToken();\n   console.log(\"Token:\", token); // Should not be null\n\n   const stored = ECSDK.getStoredFCMToken();\n   console.log(\"Stored:\", stored); // Should match\n   ```\n\n### Build fails with \"Could not resolve com.elerts.libraries:elertsui\"\n\n**Solution:** Check GitHub authentication. See the setup documentation for details on configuring GitHub credentials.\n\n### \"Unable to resolve host\" or Network errors\n\n**Solution:**\n\n1. **Clean and rebuild:**\n\n   ```bash\n   cd android\n   ./gradlew clean\n   cd ..\n   npx expo run:android\n   ```\n\n2. **Restart emulator:** Cold boot your Android emulator\n\n3. **Test on physical device:** Network issues are often emulator-specific\n\n### \"No active organization\" error\n\n**Solution:** Join an organization first\n\n```typescript\nconst orgs = await ECSDK.getOrganizationList();\nawait ECSDK.joinOrganizations([orgs[0].id.toString()]);\n```\n\n### App crashes on startup\n\n**Solution:** Verify ECSDK is initialized in your `MainApplication` class\n\n```kotlin\nclass MainApplication : Application() {\n    private lateinit var ecuisdk: ECUISDK\n\n    override fun onCreate() {\n        super.onCreate()\n        ecuisdk = ECUISDK(this)  // Make sure this is here\n    }\n}\n```\n\n### Config plugin not applying changes\n\n**Solution:**\n\n```bash\nnpx expo prebuild --clean\nnpx expo run:android\n```\n\n### TypeScript errors\n\n**Solution:** Make sure you're importing types correctly\n\n```typescript\nimport { ECSDK, ECOrganizationData, ECClientData } from \"ecsdk-android-expo\";\n```\n\n---\n\n## 📄 License\n\nMIT\n\n## 🤝 Support\n\n- **SDK Issues**: Contact ELERTS support\n- **Module Issues**: [GitHub Issues](https://github.com/hosam-hubspire/ecsdk-android-expo/issues)\n- **API Key**: Contact ELERTS to get your API key\n\n## 🙏 Credits\n\n- ECSDK-Android SDK by ELERTS\n- Built with Expo Modules\n- Created for the React Native community\n\n---\n\n**Version:** 1.2.0  \n**Made for the React Native community** 🚀\n","readmeFilename":"README.md"}