{"_id":"@tryvital/vital-link","_rev":"18-ca3774c0f0257615f147e6262b9dd503","name":"@tryvital/vital-link","dist-tags":{"latest":"0.1.7"},"versions":{"0.1.6":{"version":"0.1.6","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test --passWithNoTests","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":">=16"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@tryvital/vital-link","author":{"name":"maitham"},"module":"dist/vital-link.esm.js","keywords":["react","react-component","vital"],"size-limit":[{"path":"dist/vital-link.cjs.production.min.js","limit":"10 KB"},{"path":"dist/vital-link.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.9.2","@types/react":"^17.0.2","@types/react-dom":"^17.0.1","husky":"^5.0.9","react":"^17.0.1","react-dom":"^17.0.1","size-limit":"^4.9.2","tsdx":"^0.14.1","tslib":"^2.1.0","typescript":"^4.1.5"},"dependencies":{"react-script-hook":"^1.2.1"},"gitHead":"e66b60a90696015c102fffaf31d10b2ac58f8992","description":"React hooks and components for integrating with the Vital Link.","_id":"@tryvital/vital-link@0.1.6","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-w9rXnKgRx2hp21/y84xNzM/TF0MdPS2S3dD+88380mJJLVevjYanwKZeJa0hI9fYQzmpVBGBL8xBkW24frP0lQ==","shasum":"60e6ab7cbffa0cd36807573e882bceebbb6eda7b","tarball":"https://registry.npmjs.org/@tryvital/vital-link/-/vital-link-0.1.6.tgz","fileCount":20,"unpackedSize":50415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWRJoCRA9TVsSAnZWagAALtgP/A37NhBAtnImcrDydWvw\nKDzcg56BLW5kAbKbCf3ZpD9sFtyyuVRqc8rPqwc9S1zBvmMp4UaU6D+x6LAw\nba04sWasammd7vh2vnCeXQ7N/DOvNcHAXgPop836683foCzixHmHnHW/DFty\n/v8U7o9okQtDtUcOehQd+phKQm5lYCzjHP8maffSPpeEZ4rGoTCqjJW5ioFz\nlNdrsdsXR9dMnp9EP3Gyzet7mytDPosLN5O+kqa/MdDOTW0unF4Lr2sPUXkk\nOlsH2esNXGesX3FNs9M3DBoe8QqwrAWkGhd+TLWruF1zvrgJ80y6dVSYX/gz\nsnSLD0tLl6uNjFLysvfE+p2VBDcSdfS0kLg1vkm3Kl7gLt9siE7S0UB7kcC7\ny33Koc+3z0qZJRX5a/cyrfkCa1C4G0EaLe+oiGDQyt8o1Fzt70Z7u1260zEo\ndQhzY1TDva5008GKKXwHOCgwzJeIuCQhoxx+KYQCiwadjsCVJ867U74u12LS\n7zoy2Cmxap3MxWl++IGJxPOJr7o5DVvePLVov76g6hVTgjWwVnSMV6H6suHC\nVdJ2lNQY/3G9oItLUpNd9QSRjenh75T3nUXBUaNnaCoEsZ+BKfdLv41RnPVJ\nLPc6WhUeyQeqvI2D+T2D0l+s0dcRu5iJtfma1tgcOhlhzv2Tnasj8/tz2UOW\nPTiX\r\n=nG3I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARPCW9d5aGFgGvvLZ76jZHLSOdK+5z3zmZJUv0HCnYpAiEAmLRXHEnWMBYrUDq6fP0216Gn+uHmAKJ/VrwVhiw1YVQ="}]},"_npmUser":{"name":"maithd","email":"support@tryvital.io"},"directories":{},"maintainers":[{"name":"maithd","email":"support@tryvital.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vital-link_0.1.6_1616450151653_0.062137139417122844"},"_hasShrinkwrap":false},"0.1.7":{"version":"0.1.7","license":"MIT","main":"dist/index.js","typings":"dist/index.d.ts","engines":{"node":">=10"},"scripts":{"start":"tsdx watch","build":"tsdx build","test":"tsdx test --passWithNoTests","lint":"tsdx lint","prepare":"tsdx build","size":"size-limit","analyze":"size-limit --why"},"peerDependencies":{"react":">=16"},"husky":{"hooks":{"pre-commit":"tsdx lint"}},"prettier":{"printWidth":80,"semi":true,"singleQuote":true,"trailingComma":"es5"},"name":"@tryvital/vital-link","author":{"name":"maitham"},"module":"dist/vital-link.esm.js","keywords":["react","react-component","vital"],"size-limit":[{"path":"dist/vital-link.cjs.production.min.js","limit":"10 KB"},{"path":"dist/vital-link.esm.js","limit":"10 KB"}],"devDependencies":{"@size-limit/preset-small-lib":"^4.9.2","@types/react":"^17.0.2","@types/react-dom":"^17.0.1","husky":"^5.0.9","react":"^17.0.1","react-dom":"^17.0.1","size-limit":"^4.9.2","tsdx":"^0.14.1","tslib":"^2.1.0","typescript":"^4.1.5"},"dependencies":{"react-script-hook":"^1.2.1"},"gitHead":"9cf71964c3366dc0a9301986ab3dd4216681cce8","description":"React hooks and components for integrating with the Vital Link.","_id":"@tryvital/vital-link@0.1.7","_nodeVersion":"10.24.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-1ut/euzU2YdDnCQ8DmPb+1oj3hq1xoimdOnpTcuSr1GvqSRQ8qn4mtwZlcOhBdkryUQ06jyi3soBXynUv78Wlw==","shasum":"02831e80fa4352565284d695fd1cf0befe79dc82","tarball":"https://registry.npmjs.org/@tryvital/vital-link/-/vital-link-0.1.7.tgz","fileCount":20,"unpackedSize":50465,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ7xiCRA9TVsSAnZWagAAdD8QAIk4rX1K30JAnS2R+fBP\nYcc6g+Lyrs/5mH5aKiB/rTWecA1d6yYCForfrevStYv7WBT/YTGNwttg9S0s\nHhyKDNtHajzIAzfoQPWv/5VOchFjdApqXjS5jttV0myXdTkrF1yrAdinb6Pk\nqz4prWKRRhhhvV3RzAqA8t8KIeae8kmOmtv0K+29Euzs5qbhvgDAwoVVnepO\n6oMoZUzim2ZgwAhCw4+zWp0uRZha8kn9tDhSWKR1rVSwX47yUtxGMzfb3Y5E\nezZJltUl4a/mUd7ZcTBriUm/+mVzB7ejwq5ZZruRifFuwQvo9HoNpjNeHoFS\nrG1PmtNOByFCxGR5GQV0a9j6ePfJno37eLXmCMTZagHurF42K6ZrhRRSllXE\nciq+f79aht2diONUz1pdOno+Hv37nZMXv/B2VyQ/38o3QI/jLN2GbtaPvSda\nMSppXFyKGBx/xbKDk/RHFMSSvxEVJuatnfUPbSZJeYm/q57ID/O07XWG6o9x\nNtJiKuZiR4u9qbPTgRsRA7S4FNphAT4CaY+hCOE+vo7KPmuPj1Z4RZBGLFBs\npJMIZCUbDQ2A2Xc7ceqS3IVT0QV/9oR8ziyLQm2FPLDIV40r8CJaEuOwdDuB\njfCt62asrRY/vP8zuAUiz9SzTnQ//HTSi5HXvNiicY1FFDGCqDah5aiOoZGT\napGR\r\n=2T0B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx/FmcvYofyKhR1FWdi70+s8pa6Vb87fu0+JSiPa1wIwIhAJ494QjMIOjz6aB4ucNv7qXqpehIphsje559YgIn/RBz"}]},"_npmUser":{"name":"maithd","email":"support@tryvital.io"},"directories":{},"maintainers":[{"name":"maithd","email":"support@tryvital.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vital-link_0.1.7_1617411169920_0.9190161603723126"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-22T18:48:23.916Z","0.1.0":"2021-03-22T18:48:24.454Z","modified":"2024-03-11T13:31:11.215Z","0.1.1":"2021-03-22T19:53:01.591Z","0.1.2":"2021-03-22T20:15:03.714Z","0.1.3":"2021-03-22T20:40:10.307Z","0.1.4":"2021-03-22T20:54:06.989Z","0.1.5":"2021-03-22T21:24:06.284Z","0.1.6":"2021-03-22T21:55:51.858Z","0.1.7":"2021-04-03T00:52:50.098Z"},"maintainers":[{"email":"filip@tryvital.io","name":"itachi_eu"},{"email":"anders@tryvital.io","name":"andersatvital"},{"email":"support@tryvital.io","name":"maithd"}],"description":"React hooks and components for integrating with the Vital Link.","author":{"name":"maitham"},"license":"MIT","readme":"# React Vital Link\n\nReact hooks and components for integrating with the Vital Link.\n\n\n### Install\n\nWith npm:\n\n```\nnpm i @tryvital/vital-link\n```\n\nWith yarn\n\n```\nyarn add @tryvital/vital-link\n```\n\n\n## Documentation\n\nThe official [Vital Link docs](https://docs.tryvital.io) provide a full reference on using this library.\n\n\n### Examples\nUsing React hooks\n```\nimport React, { useCallback } from 'react';\nimport { useVitalLink } from '@tryvital/vital-link';\n\nconst App = () => {\n  const onSuccess = useCallback((metadata) => {\n    // send token to server\n  }, []);\n\n  const config = { onSuccess }\n\n  const { open, ready, error, env: \"sandbox\" } = useVitalLink(config);\n\n  const handleVitalOpen = async () => {\n    setLoading(true);\n    const GENERATED_LINK_TOKEN = await getTokenFromBackend(userKey);\n    open(GENERATED_LINK_TOKEN);\n    setLoading(false);\n  };\n\n\n  return (\n      <button\n      type=\"button\"\n      className=\"button\"\n      onClick={handleVitalOpen}\n      disabled={isLoading || !ready}\n    >\n      Open Vital Link\n    </button>\n  );\n};\nexport default App;\n```\n","readmeFilename":"README.md","keywords":["react","react-component","vital"]}