{"_id":"@departurelabs/quark-checkout.validate","_rev":"4-158fb3baaa791070c902655a95042647","name":"@departurelabs/quark-checkout.validate","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"@departurelabs/quark-checkout.validate","version":"0.0.1","description":"Runtime validation for Quark checkout data","main":"./dist/quark-checkout.validate.esm.js","browser":"./dist/quark-checkout.validate.umd.js","module":"./dist/quark-checkout.validate.esm.js","dependencies":{"@dfinity/principal":"^0.15.0","zod":"3.19.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/DepartureLabsIC/quark-checkout.git"},"author":{"name":"Departure Labs"},"bugs":{"url":"https://github.com/DepartureLabsIC/quark-checkout/issues"},"homepage":"https://github.com/DepartureLabsIC/quark-checkout#readme","gitHead":"ed784066dbd5d1ee193f015590badd063975d24d","_id":"@departurelabs/quark-checkout.validate@0.0.1","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-ycX9JABQBcXt06V6v9FG06CcXgKtJQ0KcY4NK4vq8514yfTkabRF0WJWXxF5FxYvdxi+vCTDkZVWDwyokgXr1Q==","shasum":"ebbeaa0c78c0a68c311e70e489faf096c829bf20","tarball":"https://registry.npmjs.org/@departurelabs/quark-checkout.validate/-/quark-checkout.validate-0.0.1.tgz","fileCount":6,"unpackedSize":42509,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRDoZT8GRw9XNZOdEDQYt8ew8M4NMu1mQ9SwedN4qJZwIgVT675dVR33+k5LEtx+Jfpv7UeANuI6qtMWljKSchUGg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmmv1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrpaw/9FkzQnqcmlHGCrM/i+Al0Hmm1o6Rbkfb0NJDmTuOKTov2k8X/\r\nPsMt48v3z7hGizaNRfD/GjW650beNMxc6dPgMCjPnXojEWELskSmRNXSsNcz\r\nLw1vfwpOX0zxPeiZcwZutgZ1B6nqmJXylmBdg1cfBxMiHUsZeE+DbN50G201\r\nylppvZDhR5lzgizxJ9p3xVPKfFsm46C256D4dKmzRPGF3i34q6frW3lb95Ul\r\n00Uafb1YeEFObN5EE0WQXDRQd4bxUIFQCcOufzNQmwpD87tBSVhhA76VG40w\r\nDCrRnLtcawU1j2bcs5ObFVTHFBS6vHzo9DuGrWCP05lOLu04qbio2YjZFNn+\r\n0nell8hVOx+5t+q1DUrxi9UaB/OUP5RKdAq0Tvhsba9AJVkzGRd7LDkZDkHU\r\njlfBiYn0pvbzUZUuHT+2NqMr3EEVtnXA8pBSY2zVVdfGdmvA8nitqo48l0LR\r\nLRz62hCa2YOYOKsgee+9wqJfjOTEQEHdIK4rdcYmJLpl0L/644BTeB264Pjg\r\nqbBZEq8pweJm2vVNmJAeNwAo1hC70niud9F3AiQPLiDiwNInZOilM8/Y/hBN\r\ndDliiayHtltQcIYOT3PvTtSM3YJ4d2qmWmR1BN+VQp1gH9aTKPjlo7SjPYnT\r\nypdSaqvfwKWivoK7M0r7fGyCifUxZcTYW7U=\r\n=7fxY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"departuredani","email":"dani@departure.dev"},"directories":{},"maintainers":[{"name":"departuredani","email":"dani@departure.dev"},{"name":"departure_labs","email":"hazel@departure.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quark-checkout.validate_0.0.1_1671064565282_0.4534706193512654"},"_hasShrinkwrap":false},"0.0.2":{"name":"@departurelabs/quark-checkout.validate","version":"0.0.2","description":"Runtime validation for Quark checkout data","main":"./dist/quark-checkout.validate.esm.js","browser":"./dist/quark-checkout.validate.umd.js","module":"./dist/quark-checkout.validate.esm.js","dependencies":{"@dfinity/principal":"^0.15.0","zod":"3.19.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/DepartureLabsIC/quark-checkout.git"},"author":{"name":"Departure Labs"},"bugs":{"url":"https://github.com/DepartureLabsIC/quark-checkout/issues"},"homepage":"https://github.com/DepartureLabsIC/quark-checkout#readme","gitHead":"b1ca775ba271f6543e4b86db9274a154d4e09748","_id":"@departurelabs/quark-checkout.validate@0.0.2","_nodeVersion":"19.2.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-hacRleFpo1rdzC+eTCRJg9pRQrXL2Z8yJhifbFfirUB9uo4xBeEOccHKyxjOQlSjVR32dej2sdL1SmoZJEut9Q==","shasum":"276216ed198b0e6ce33d05cfc495dc52920701ba","tarball":"https://registry.npmjs.org/@departurelabs/quark-checkout.validate/-/quark-checkout.validate-0.0.2.tgz","fileCount":6,"unpackedSize":42585,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXe0zmZoBiRFsMYNf068lTsGKbJnL5e9KkM1s4Q147kAiEAhRchVKYuSPHkM3uqHqti8j9WSRP3huTl20SKVpK+Eh0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm1crACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuHQ/8C15gdhxrS8+ADYWoqD+kY1HjQVZlENrPyrTmCjzzT5gwedhZ\r\nTJFhXRxfI6RpgvXCu4D/SRvgtCCHpXMWi7d7Fy2WFpdA5KBizVOlbn70Znxm\r\nTaoFCtu3KKxRKEFs/OenWNgoNvSll2VgYRaLSJEyMxM6nM5pD8kZp0Mjc5s0\r\n8eDwQX164/Fm0+Yt0XE/wPbnWMu5h3SCbaARAH//XazhkTckJXzrVHMdFJUz\r\nbIYvtYm5qVP1JJQI+IJIXDDPymqfntYBHHp//lx96ZwrNtOjv8vnZdxWGBGC\r\nRUYtJ4w2olsyLisOXpFpBBhTXSQ0kRhGPUeP2pokE+CJKhY7w3Sr4X29tD0E\r\nun4r8anO/76CVu4LnXJ3MrIfIKinud+rYu6eQyoKjXz1DsJ90qqzUI0VOUTu\r\n0CwU+t3uw/yN8cSRkjJRj13NKC+m42PFOWOvklv4QamIDeGzTVpllrV2knoP\r\nE3An4OEj7mDqCdml86oTtxNgRjV6CXn4vY9bbGLU093lY+60nu2wxf6CJ6K0\r\nr3ZDiQrD1lhMwjrD63K+izuBTq1yTRIZOasnJq9HxNa+JQ6/q03j9XVVfDR2\r\nPMNlUzM48cvbAh52LxTbZZymQv8Dsj5rfNynzesSQ8i9oWwWxavZ920s2ew+\r\nkoMqa2u8hWyrgOWCbH9NCLkEK6g3Q7iAgc4=\r\n=76GD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"departuredani","email":"dani@departure.dev"},"directories":{},"maintainers":[{"name":"departuredani","email":"dani@departure.dev"},{"name":"departure_labs","email":"hazel@departure.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quark-checkout.validate_0.0.2_1671124779652_0.4181405853091067"},"_hasShrinkwrap":false},"0.0.3":{"name":"@departurelabs/quark-checkout.validate","version":"0.0.3","private":false,"description":"Runtime validation for Quark checkout data","main":"./dist/quark-checkout.validate.esm.js","browser":"./dist/quark-checkout.validate.umd.js","module":"./dist/quark-checkout.validate.esm.js","dependencies":{"@dfinity/principal":"^0.15.0","zod":"3.19.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/DepartureLabsIC/quark-checkout.git"},"author":{"name":"Departure Labs"},"bugs":{"url":"https://github.com/DepartureLabsIC/quark-checkout/issues"},"homepage":"https://github.com/DepartureLabsIC/quark-checkout#readme","gitHead":"56a129b2da31d3e4dfd7f9a711faac6f333de8a5","_id":"@departurelabs/quark-checkout.validate@0.0.3","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-4yxVuHPhJZv2itXqgId27BOJorsuXN8y3h88H16dBAQU9cmAvuxqWgthz+jIYg5sy8SBNyWpx0l8BMcpIeNVPw==","shasum":"9de31cc590ceff3de5c360cb3d396c9842d7c7ab","tarball":"https://registry.npmjs.org/@departurelabs/quark-checkout.validate/-/quark-checkout.validate-0.0.3.tgz","fileCount":7,"unpackedSize":45866,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFnA5KCWm/sHuSBemYaHourzAE/pXYgIjmWhBZUo8QfMAiBFpHgZ/JoIAy0Ym5K8bW+/3m8DoWsFAhBQ/LpxYMgXYg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoIaxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBrw//e43h5PZgDnb1sWCx8/OIV7fDtXMs08NTTbxw7j0ka23d1r9k\r\n46JRUIDtiSXJq+3T8kuTsxujuzqJBK4Hg+TgQkKdvh95zIzS/l5cQMD70Kjv\r\ntRkDAyBHDhg/WbD1TNEOUZoYR9Ylvnq8XWbIBFVKBkRqlPy0LUtGuXCtlg+A\r\nm6T8kYyqK4VlN/ShZBei3Us8OkRXakqsi8czYjuZ5RjRoPpPL2YiBCKQN/Zu\r\n+vIfOeZ638maiXORwvQT/IixGiE9qGCHoU8EIuVOSnWkuwnMSFC4eZy3d4qt\r\nQE/84fLIDt2ouSVjBxRyiGkJ7kDY+VKCyjGcDlsZs8wOF3cYW+9s4U/RoFdT\r\npiq09hRp/wKf5oVs9KGV7o1htA9xbllGO2QfXkUseDZx4X8CQjAtYGbdHdGX\r\njStCaaxB+cczbM0RfJ7z9huGrQNQ8tqL878FrkcRTjyWia6++sdwJKVL7cFc\r\n2Xin6MTgKWltypeMNQ8xye51wV6P+w7PZjy1dgWE0ki+PZ2uNs6RUoJCkzHC\r\n+MVDU2XQp+uW1WyOaLyfNv8zskcDgEsZS5fnIc2MwmPHOSpd5BproCI7alsT\r\nlCVDlQD2Iyt1ncbi0UQswl8exTE8biUOv9V119qSO1+HPA3AdX5+JI3KdtDQ\r\nS9o+kA5PO3swtm0Q6glMy2i9FxUdUbE+FOE=\r\n=k4NQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"departuredani","email":"dani@departure.dev"},"directories":{},"maintainers":[{"name":"departuredani","email":"dani@departure.dev"},{"name":"departure_labs","email":"hazel@departure.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quark-checkout.validate_0.0.3_1671464625284_0.8226418149734829"},"_hasShrinkwrap":false},"0.0.4":{"name":"@departurelabs/quark-checkout.validate","version":"0.0.4","private":false,"description":"Runtime validation for Quark checkout data","main":"./dist/quark-checkout.validate.esm.js","browser":"./dist/quark-checkout.validate.umd.js","module":"./dist/quark-checkout.validate.esm.js","dependencies":{"@dfinity/principal":"^0.15.0","zod":"3.19.1"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/DepartureLabsIC/quark-checkout.git"},"author":{"name":"Departure Labs"},"bugs":{"url":"https://github.com/DepartureLabsIC/quark-checkout/issues"},"homepage":"https://github.com/DepartureLabsIC/quark-checkout#readme","gitHead":"02854f5ff86e076685e1ea1e20fb973bd6331f14","_id":"@departurelabs/quark-checkout.validate@0.0.4","_nodeVersion":"19.3.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-gu5ZvYyLweWcC4xzG0fDvWQqPC/FOyKdqcHq/I/omxkY02CTTV4g2C9Ob4WYc6BLSsz6NiELbcJtFns+NF9LFA==","shasum":"7c800a2c2b932e2f7c106f3c4c688267d425f9cb","tarball":"https://registry.npmjs.org/@departurelabs/quark-checkout.validate/-/quark-checkout.validate-0.0.4.tgz","fileCount":7,"unpackedSize":45082,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH++98KqWYd36R77GKNjkGta1JPEe9Sl/NBuxiVRNcY0AiAdphpIgh3/vepSZWhq/uz9XO/dsOLMrrKAMsztgN3ZIA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoKqmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEZQ//SdPoXAwPqVOiLhYZTXlfRh7Dis0Ut3+Jqp3KSasis75pQlgf\r\nRQQb/9S819SmrA5uY3QvfFR6fgbHpMVZlquFPcrwOSNAJPDuqRk33DbU6cg7\r\nnwIl1XHbDcNZhCr0h0Y7KhaozBjAZAYU0dmeXc8GKf2eiV4BgXebBl+bR2Ih\r\nO3DKIp+zcM43LOWTb+/Zr3CmhMoGY5BFlnlgVSIsQgYsQEDqMQpPPrCY15E5\r\nUuM1EYoM/HdkYKnuFXy85sTgjn/WnQXnAollzCQq3rKJExfS8YZ0fgdh0jyl\r\n67Zq6vQWMj8DmRzqzxYtj3qaBCSI2qFpLzSsDinUMC1e9daI5XbUJ44cfTck\r\nzNRgXsDduL96RMmg1gMuq2b2SpfrV2TNLZGkxj8fe9B+8FPkpR6MhAc/uysc\r\nT1IUHNfj/mlpYr4SzWNl/Rg2hhJacVfJtZw4YqhM7rb/YnJekHpdVrgGnM8u\r\nUyzOHUYgoae+btA1gSwUdHm8aZUiFkgJU1m4G9AozPtVjPqq9moFxj11jJ9d\r\nwF4ktCk2k9Mq7jJjmrvalhcd5BSTW6bFk38qqBMr7mzjaMYF3g1vb9LOjLcH\r\n5xBTXTSJHqWG7uR9Z+H6ncpkNK67rvkzktI4wxMJBoQSINuvEITx/+N00eIV\r\niAC/WHPZVmTDiMCoUs9QgbzYUVcDbTsJrKs=\r\n=xAMI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"departuredani","email":"dani@departure.dev"},"directories":{},"maintainers":[{"name":"departuredani","email":"dani@departure.dev"},{"name":"departure_labs","email":"hazel@departure.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/quark-checkout.validate_0.0.4_1671473830279_0.8930044917177975"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-15T00:36:05.281Z","0.0.1":"2022-12-15T00:36:05.804Z","modified":"2022-12-19T18:17:10.541Z","0.0.2":"2022-12-15T17:19:39.757Z","0.0.3":"2022-12-19T15:43:45.443Z","0.0.4":"2022-12-19T18:17:10.424Z"},"maintainers":[{"name":"departuredani","email":"dani@departure.dev"},{"name":"departure_labs","email":"hazel@departure.dev"}],"description":"Runtime validation for Quark checkout data","homepage":"https://github.com/DepartureLabsIC/quark-checkout#readme","repository":{"type":"git","url":"git+https://github.com/DepartureLabsIC/quark-checkout.git"},"author":{"name":"Departure Labs"},"bugs":{"url":"https://github.com/DepartureLabsIC/quark-checkout/issues"},"license":"MIT","readme":"# @departurelabs/quark-checkout\n\n- [@departurelabs/quark-checkout](#departurelabsquark-checkout)\n  - [Installation](#installation)\n  - [Usage](#usage)\n    - [Websites](#websites)\n\n## Installation\n\n```sh\nnpm i -S @departurelabs/quark-checkout @departurelabs/quark-checkout.validate\n```\n\n## Usage\n\nExample integration:\n\n```js\nimport { initialize, TOKENS, PROVIDERS } from \"@departurelabs/quark-checkout\"\n// NOTE: quark.validate can be removed when you have a valid configuration\nimport { validate } from \"@departurelabs/quark-checkout.validate\"\n\nconst { checkout } = initialize(\n  validate.config({\n    provider: PROVIDERS.II,\n    domain: \"https://34dvu-aqaaa-aaaah-qc6ua-cai.ic0.app\",\n    notify: {\n      principalId: \"dlftw-sqaaa-aaaaa-danil-cai\",\n      methodName: \"canisterMethod\",\n    },\n    integrator: \"company@testnet.quark\",\n    callback: event => {\n      if (event.data.result === \"Accepted\") {\n        checkoutComplete()\n      } else {\n        checkoutFailed()\n      }\n    },\n  }),\n)\n\nconst basket = [\n  {\n    name: \"Spoon\",\n    description: \"Use this for your soup\",\n    value: 10000000,\n    token: TOKENS.TEST,\n  },\n]\n\ncheckout(validate.basket(basket))\n```\n\n### Websites\n\n- [@departurelabs/quark-checkout](https://www.npmjs.com/package/@departurelabs/quark-checkout)\n  Quark Integration script\n- [GitHub Quark source](https://github.com/DepartureLabsIC/rs_quark)\n- [GitHub Quark npm package source](https://github.com/DepartureLabsIC/quark-checkout)\n","readmeFilename":"README.md"}