{"_id":"@actalink/rn-social-login","_rev":"5-67630fcebe3ebaa788377976d267f6e7","name":"@actalink/rn-social-login","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@actalink/rn-social-login","version":"0.0.1","keywords":[],"author":{"url":"iamyxsh@icloud.com","name":"Yash Sharma"},"license":"ISC","_id":"@actalink/rn-social-login@0.0.1","maintainers":[{"name":"iamyxsh","email":"iamyxsh@icloud.com"},{"name":"0mkar","email":"0mkar@protonmail.com"}],"dist":{"shasum":"03192d3bab77313ba1ecb2cf042ce02783a48258","tarball":"https://registry.npmjs.org/@actalink/rn-social-login/-/rn-social-login-0.0.1.tgz","fileCount":77,"integrity":"sha512-FlcC9bsjBE3TjCE/yb+l5vSXF3qCO5wgE0IYknIgvm6b5hrelbr4zxXkskLgNuaeb7Idg7Tb24HQNT7WY4wkiQ==","signatures":[{"sig":"MEUCIBQHklQOQkLVRlRx2+jVnKX7Y6a/ScxW5RJy0lIy3izaAiEA/HhDeNm3YQjCMj9mSzoeVfCzlKLZ5KZ7FgYNmcyrlGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1148569},"main":"index.js","gitHead":"9f23894c48e6489c39b82770c2e1f9ce844ead3a","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"iamyxsh","email":"iamyxsh@icloud.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","_npmVersion":"10.5.0","description":"This is a package for react native that provides social login with different social login providers.","directories":{},"_nodeVersion":"21.7.3","dependencies":{"ethers":"^6.13.0","react-native-webview":"^13.10.3","react-native-device-info":"^11.1.0","@magic-sdk/react-native-bare":"^29.0.5","react-native-safe-area-context":"^4.10.4","@react-native-community/async-storage":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","typescript":"^5.4.5","react-native":"^0.74.2"},"_npmOperationalInternal":{"tmp":"tmp/rn-social-login_0.0.1_1718788320403_0.07906222022460119","host":"s3://npm-registry-packages"}}},"time":{"created":"2024-06-19T09:12:00.325Z","modified":"2026-03-30T07:26:41.200Z","0.0.1":"2024-06-19T09:12:00.560Z"},"author":{"url":"iamyxsh@icloud.com","name":"Yash Sharma"},"license":"ISC","keywords":[],"description":"This is a package for react native that provides social login with different social login providers.","maintainers":[{"email":"aniketsingh6990@gmail.com","name":"aniket6990"}],"readme":"## Integration\n\n### Initialization\n\nTo initialize with Magic Link, make sure you have your API Key. You can create your free account [here](https://dashboard.magic.link/login) and get the API Key.\n\n```js\nimport { ActaSocialSDK, PROVIDER_TYPE } from '@actalink/social'\n\nconst acta = new ActaSocialSDK(PROVIDER_TYPE.MAGIC, MAGIC_API_KEY)\n```\n\nNote:\nIf you are using Magic as your social login provider, you need to add it's Relayer to your app as well.\n\n```js\nconst Relayer = acta.getRelayer!();\n\nreturn (\n      <SafeAreaProvider>\n        <Relayer />\n        {...}\n      </SafeAreaProvider>\n)\n```\n\n### Login with Email - OTP\n\nWe support login with email by OTP. This will return an entity - ActaSigner.\n\n```js\nconst actaSigner = await acta.login({ email }, LOGIN_TYPE.OTP)\n```\n\n## Acta Signer\n\nThis is an entity which will be useful when you will use our Smart Wallet and payment functionalities.\n\n```js\nconst signer = acta.getActaSigner()\nconst balance = await signer.getBalance()\nconst address = await signer.getWalletAddress()\nconst signature = await actaSigner.signMessage(message)\n```\n","readmeFilename":"README.md"}