{"_id":"e3db-client-interface","_rev":"41-6361d4300b180f627fc35ed22ddf42d1","name":"e3db-client-interface","dist-tags":{"latest":"0.0.13","alpha":"2.0.0-alpha.3"},"versions":{"0.0.1":{"name":"e3db-client-interface","version":"0.0.1","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"babel-runtime":"^6.26","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","libsodium-wrappers":"^0.7.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^22.4.3","jest-cli":"^23.6.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"3ffae8b24f4869adc95b00f60d97ade397b41e5a","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.0.1","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"},"dist":{"integrity":"sha512-k4EBu17r82b238dlu93h6hKCnu4Bu47g2yFaOpvNKM/zbj5kvTt/t1MuPQECl5UX/bCLBxhvPHe3i+7R83635w==","shasum":"df2739c43456929654d49916fe17a9eae03da2c3","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.0.1.tgz","fileCount":25,"unpackedSize":159426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGs1uCRA9TVsSAnZWagAALBgP/2xkGO44141hfvv/DHj0\nMZa3orcTRy9WGWZBTPRIqhXF0PRpUlzFB/azSvTbq1q9twn0QK1Fy+eDtOSX\nMgGTRMG7TAm18jjK37eC5YmvWmiOCGS2uHhXmqK590nNgC9vheTACMOXQPDe\nodC2vhNdAr9nvbNf7Qye5qHvnayfeUUZEueHMX74axSv1UXQrFA1trmXZxMu\naNlF2d0JfT1fGYxx/2jfpgAAroEF+xZIq8Syd6AbTSWYN4jWH3h3W98yKYUO\n2sW6D5aTw/Lx8xYJ+rPA0xuyRZshho7tSXVC0T2OPjNQ0OSnSl07WXXPWWvv\nX1GU/eJpT2mLtvhEaRgp/tjU+7tf+N2zgFecGgkphSqwHfxWsQ7iUREk+X9k\na5ohoXqP0D5Hk+OrgeFByg6une+SURGKlo+0OC5SgZLS1+184cUGYFzU9Q5h\nYK/KptCa2enxbR3IsM/ysRSyChpxlZU1jD5zL/B5B2548mLDo+H2lEHbNW8d\nn5O2Db6CrXbBICtz9MQT5TuL11gLDjo8l7OZAtJTZbcBWbf91jUYO1e+BFhX\nTk7EYjPNHKnZ7gZ5g41t/n6U2f9GWF62S7j5IxjUdRN6A6g4etUZQm3oouiG\nFxtxoDuVZMbIHYslXck4HHTUbuRA3qtHN5vl/NM4qvsWZIaU3evQUKRmsiS6\n8O94\r\n=a/kV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHomVMpyMuOLt7zEQtSUUf2ZekDrmwNnXME5rLciI3+5AiEAllro6C7trhtxbox3J3FLlt1Z/kgHrRgy1yDd1qjW3CI="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.0.1_1545260397953_0.9936020531517922"},"_hasShrinkwrap":false},"0.0.2":{"name":"e3db-client-interface","version":"0.0.2","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"babel-runtime":"^6.26","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","libsodium-wrappers":"^0.7.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^22.4.3","jest-cli":"^23.6.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"774f655fc26175325330496f5887ff976c4e3fe4","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.0.2","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-kXK/9h5ZYxLxsKFSZrOAZQaxwDRtd9Z1+a3a+VGJJxPKwxmu6i+oSl8CJocOm4AH3Q/dg0ZjhRxTIgYYS8BEng==","shasum":"18756282ecaeb21b791d65e37880b5077e5d429d","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.0.2.tgz","fileCount":25,"unpackedSize":161352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuPKlCRA9TVsSAnZWagAA8rgP/A6GQ53RHqxf4gebblNG\niD4GrTeyvJ10s4XruJGQOJFPXEoqTy7hp3JR57aWqL6IdzePMEBSRGHE3Ycm\n4WAuRx8BKHjXhBwxqEjegzrsJN0qy6YgYkTJyUbTF5bcHMWW4NKs6A4cJPF2\ns9lS3weyUNxL+nUU25WKa4PGzFySV0MSFfnAHGWyuKaLBV4hiRMQ1HIlE3RS\nh4sfzfgUKUJXzYekwdm3cTMB4q4XEIzlSKHo5DSUEj2o1Ux982tDgIF2exPG\nlaHRUbt+y/5jvv40Xbu8qyEMWzvp9iHY1NgUhqSKjEksjsT89D1y/ucHO5tv\nn+IuZcJRgpVkmQqPfcp96xsMHJmRTE17nT9+LMJNAdcuqzXHcseFAP2ca9FX\n04kQqfbJqw0nmxS1YDMleTTZJci7Uzf4e5TqZ1JGY4OwM3p1XJ5GkwbAC+9Y\noerzwQKMjfhT/MTwwp8BL0QpV/ENGclelogE+erPDQT+3OFmP5IvYlk79xO1\nUBj6C8pyaXGVrVL+my8Ifs0/5UzFWPP3nfPlmVuO29SrZEu+RJRBwjMDU9NB\ncGuvay7CgaUjng8Lm4sNW0ATN3d8OB95M+D0PGKWPCHO6ai5lBaWeZyxh2pW\n7W8tdWW4KmWj/J5EJtKjG8vUiF+p5CYTjHtG7hjohoLpafIVMISN0hFOzGiz\nQVpp\r\n=kWEa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFafkV7zXcw5FYipJZDFok5wi3JetqY6Ul7oqKnof7M8AiA2LCK1xqCIQYHn3+CsfE2jyIbJuoz5itmuSJA8t4kSUQ=="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.0.2_1555624613052_0.4400988400456525"},"_hasShrinkwrap":false},"0.0.3":{"name":"e3db-client-interface","version":"0.0.3","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"babel-runtime":"^6.26","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","libsodium-wrappers":"^0.7.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^22.4.3","jest-cli":"^23.6.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"20e0742b8a50f60accbf50723423040c8ec83ee9","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.0.3","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-3uTXB3STvVVo0tYQd0Qb+rSarTZXo2kFNkd3gHqJ8JEI7u+K081jS/+AhXqlBRIzg1HdcxzOilZGHs0QmJ8YGw==","shasum":"8f1446fb40b0d07bd1370c5785eaf86658d4c079","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.0.3.tgz","fileCount":25,"unpackedSize":161356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuPOWCRA9TVsSAnZWagAAi4wP/3/t+l0x3pYT5G7IE6vp\nY2PN+aKKZ6Mg+oNUy9hnp1dSa15toXUXvKnNt9UzwXIRMocYL09SqsNN9NBL\nxQwzNrE16WXrJIg1eba7S9QIZzBwkSGcNzJjAIlBCV6uRwr3BwTAdsg6eJJW\nNdDhiIL5/xiv8vfHd79GYR8KH9TbUnzg0R4mfM3lR6mO035M/cRbBMmGvdwI\nCtPym3IfToreevG4iYNvV6l3rgX+j0eZiI7bly/sCCri3vwhWwJ6Gbru50ik\n1BhoYDsLgJh8M8Dmpam1MQXRSuUCz0/4NsaCdJlGB5rf+vu+i/fgAhYoBccI\n9CdvSUrxd3aH29bJnytWOD025oATGNrnqfwz4mdPl8ZDVDxn4Rmwy0bEisXz\nmz+qnEAyzAVUqlmFENXsgGj4xHX2fBW/qSLJTpkL7hLdrxCOvGj63W8y5N3N\n2f0jZ78OlWiugybosPvQ1oy4sRR4uWeWN1yBEy5Lr9Wfe93Bc2s30aFg2aQ9\nIMETCN8Iu0HrJTbKECI6cCzVLmqqCjKeh47Mo8FX8PSZazf3eIkctBFSa6I7\nD7BRIZLxXSQLJXEIJJiNskHj4uG0zASwyppKqBeCsT7GSEkzE7DebCJ+dk1A\nFfeIlto75HK6GPreRZJM8gMJ3q1+3oMGz71iqUADqvDjYHsNDIjfv/1CVnrn\n+e/8\r\n=ar1E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrAED6+q0SpiY3X2M2RymCiAOcyo7H2PwW6iiiARGZXAiEA6xjOhpOF0zTP12eDgYty99DbzdaigcbD80zjYCFXZlQ="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.0.3_1555624853685_0.2383098437306328"},"_hasShrinkwrap":false},"0.0.4":{"name":"e3db-client-interface","version":"0.0.4","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"babel-runtime":"^6.26","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","libsodium-wrappers":"^0.7.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^22.4.3","jest-cli":"^23.6.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"3f22e3b434675e8f938f90905a74f876edd06fce","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.0.4","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-TI09M2jqqICOQw39CMlv9wg2KZVm7Eh1trYfVyXdAwP+qrF2dPp/DCa+3OFgPhbhoAXVrhexFqhkdkECe+XLsg==","shasum":"c4876ee65db68b4024c5ef6fc3ce2f3e0fe68265","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.0.4.tgz","fileCount":25,"unpackedSize":161356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuPkWCRA9TVsSAnZWagAAarkP/3t9BthDRDHuOdAn9gav\nCAouoDJLebfuaDRfEQFRBDlSAicFEeWAJn01QbYKQ17fBeqDJEO3EoTC0Aa9\nSn0Wefn1hV9pGfCsyHx1Krtk11V1WrL28N/qTOaYIP9HQTvC5d1D/WEaIQ67\nAyu4RSzxdJb0HJ7HF6qUwVzAeBhqUS9RD/D4A/PP4luS6SJyrRycdn25Z5jT\ny2mLnekMGx+nCyiIdFn5q/xH9xvcbPOHKCQM93VmRtPheYgCI5rS8fwqQCss\nuBCbL1+XeLxIaNkhvJT1VCdbU23B+IZvGyLQhWAXHJuCWp9ajCs1RTfMQs5l\nKw2vQRGk15A1iQHN8/YGdelA2Y5nTk96m/aPzDzCHm9F9V3zmkgha4AZ9WG/\nT+mypYSdDbOP8/cFRgiwLIF29no45vWqSOMgeeGkf8YgHwfaO1Dc3R9c/CV5\nZfl1e922hqfF6aoIQD4QGLoK8Hytp+bVtQ4XOSs6dTeONya1Jyad70zNAmWI\nYPpkg+Qjc8iAYDE+Pysd5pXTBuaFtJ8rrS22NKxc5vWYVjamGefDZuodZCqn\nHkNVUxMetQd/NDBnrKHLKkvDZAnsBFH0UwPFGl4Su1W6UcC2YQLeOOPbpaNR\noPPwOGZdVIDEtK8pDDMRUMBGs/MlpOda0NTgKgEfPQwJts5q6ESZpwVJpJ5Z\nhXiq\r\n=ID5W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDic9Y7tg8v1Rv+/QDO95lnMoPsz0dQb6xMdyyUbloygwIgSfjE771iHmk1M6BOJWmosIR0sgbdRKbd5TXLwOKbU/Q="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.0.4_1555626262308_0.21664425995382897"},"_hasShrinkwrap":false},"0.0.5":{"name":"e3db-client-interface","version":"0.0.5","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"babel-runtime":"^6.26","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","libsodium-wrappers":"^0.7.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^22.4.3","jest-cli":"^23.6.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"99c18f0aaf2ccc0d2bab4299302947d7ff140140","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.0.5","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-l5T89rSUl0wRdDeAkcCebgNYPu37wbrbSSMwjeT4ZR066MkR/v6t6puHxLOmZ2jJwO8XKbQbFvCy2y9F6NdnDA==","shasum":"d659a521479922f3a5ce0415bc6f64360f1c1a74","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.0.5.tgz","fileCount":25,"unpackedSize":161356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuPuYCRA9TVsSAnZWagAASIcP/igGmBtpeCzOp1sPWxBW\n4xuPpO4+wq1sbQRFcheXip2I+4LVXK59XYgV4dpUfvwkpj9XIPIO5nfIpV9V\nsr7ZTMy2pDZjDDnfirvR+8IWpd9xwhAeulYq9lV8bfHar2UBG0efJqU8EPRS\n9DTgqJFcixWfa6aekpiq4dyA/20W7iCVDRYy50lMHrqyZI3tYuYyNxwECC0S\nU4HISVx3ap+P0G/6c45IGx2Cw6gckdrXbq6JmWNWNP/JZlljcOAO9FkdvlNv\ntZvWcCHhLVyJ0yzuRJB+P3ibPtbkmix5kWzbbbqjv0nDB/hVbK8Lou2FKpNo\n0RvhyXbFDoe7g1NWnmCFlIC6duUUV93l8xEQd7afsSlYFRLvlYUnhNplEIcH\nTlseLPGC6epImS1Qk7X7VS510n5XpIn9HgJ/kaovmtCuRQFp3gC/yhjB1qDZ\nO/KEmBGaWsXHPsuDpnWCkBPaW30JsOB0ToKaiBAkanpBqWHSJBr0+VDOv4dd\nNhgyC3Nh8gRlHvYGCB+GR874XguZM/kx2xLsvaifx3Ru0xP0bDptL0UMDF00\n4v7C/QuIooiqWWdjmt6T8e9SEVxQ4yj0Z6cIFPXo2mUClxEpRZkZVZxnrJVz\nxRnJPRv4Dy0nnZULFMVEe7mPqQWE1wBpVoM088ZLedLGwQsZnlEludxRAHan\nj1SI\r\n=TdmQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEhLzAbQF0rDnHv6XnQXqFP5klShOyqX1PK0mdTj3DGAiBzs+9qLT+giKUCnq8nioe++p83iF6oODMtDYFV7iL69A=="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.0.5_1555626903941_0.032124874647671886"},"_hasShrinkwrap":false},"0.0.6":{"name":"e3db-client-interface","version":"0.0.6","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"babel-runtime":"^6.26","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","libsodium-wrappers":"^0.7.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^22.4.3","jest-cli":"^23.6.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"470961283fd39e5a6714bece90b97f36b64cc360","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.0.6","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-Oi/1FdubiIF5KfpXxlfwRox5aVyfomScUOgJMA1RTYFfWpvc8sAownRreDnEzX2ebaOxltjmcDwrzULoD3V4KQ==","shasum":"6acc158f5244b7348fa893a42aad5f8560f292ae","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.0.6.tgz","fileCount":25,"unpackedSize":162697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuggRCRA9TVsSAnZWagAATgkP/Rog0RSGOJn4u1vEQX0z\n6DARxizy4EAECXmxgG73VvmEBh3qd0S1b1O4TL6l//cGyFGOxt5jKhSB4W/T\nheiGUeyn7RNm/A4Hyot0thulpu6dMZxx6U1wmvmc+yuPpR9gaTz5xRtl0liz\nG4jdDWaeZIMRYOH5nHuKecdRmHZ3Bf6OTzAY2YF78qpdxTe/y5he47bXX19t\nn+GVhUzYAiLrY3fD0Rfb8WUi+uU4HPZCTxosmbzz3pDzsJz+M1c1UeKzZ2rY\nh2quMKZ1sdRPfW7IDow8YA87eflQ09HNKu9IoIh9ihWR2aObq7NLP5qr2eJz\n7gB3v4cJmGS7/HTyCmHgnW5eZt42j+hoakI38GXj0NNrbAxUTybqbdmtSSwJ\nXCziGl1gAwlfmoeg+Ujj0z3lLtKThg8X9PXJQloMIKFBVljczcNKFIg6RhWh\nbjNG3DjAxfyqeC82tYqsR8GKmvCEpdmSBZ04BlwND/kqGXxFZmZGXxfHUCCE\nHieA5ghMLQyJPoGnOSzwJC+Z5peKqWrbbO3WuqqaZUIjtpkj56uGpVAl++S9\ng0SiGe7GHqBYxJ0jCpGqmeEJg7bGocjSMg6N+xBE7BtNsbCs0X7Jqyenq6uB\nROCeti+ZTZohyI/ZyWX2AZsaE10K9uP9B76e4slccUPbEQDnz9pNDUdpgI/m\naoQj\r\n=qCzv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+LgtjYX6gWOlSgxeWEyxXE+QMvCFJxql7Yv2gYhlXbwIgRe5ieddoKMFCgGBzrxe2qalCvaGC3z1JjdPW/k91XFo="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.0.6_1555695632330_0.9948700262007331"},"_hasShrinkwrap":false},"0.0.7":{"name":"e3db-client-interface","version":"0.0.7","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"babel-runtime":"^6.26","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","libsodium-wrappers":"^0.7.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^22.4.3","jest-cli":"^23.6.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"815a4f12b5ede7beb66457915bf39c600aecd52f","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.0.7","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"},"dist":{"integrity":"sha512-oJKW3vqlWq0PKqtSOf2wwMRTPppVFbYmqnfvUslPUcTPLL0EK0J+pJaS9i5fPO9SuYSPw93zSd/Ewfd3k4I7pw==","shasum":"4d04646adb0b47ea65f3d35bce70c7e4ecdfb65d","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.0.7.tgz","fileCount":26,"unpackedSize":177229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwJPbCRA9TVsSAnZWagAAlwkP/AkFioFQRiqRkEuqTcz3\nEVFLvxX0dDL0eOF+jchCF7HxIC3mY1QCDDTo0EQN3OJ7jLPCP8NW3gat3Z/i\nAhQ2Lc+/jI4c0DQjJfKjs3h30TdZvnj5JFaPoZFh4KMO6OJcsy7jYzdSp314\nXBdtFHco2edgOAhyD84tiOPh5SjnF5v5XS/Je2T3JxtW+P1Sk6nm4cJF1O3T\nX/MRyyqbdJvOlOCkNWZaRhRFblwZYm3Lqy2gbUIPm1lPLLM775USAetpKCk2\nL/4oOtekZ/NEk5uy+k43XW2ZISGtnA814I+gNipdywISKRtEv7W7SIiqQF0w\nD3vEx4tn8Al204mE+sQW+4HvExIxu+BSbpp4yRbIGUkRXy0cq3pttYGm0VFh\nYEegDwEAo8Ry2gbUmPl4MeLkDh/40FTv6XBLBd/mJHEuLI6o8pTndToe/tIk\nzGaRaqRQY7NG9hm64n3gcmmc1L4oFA/b/PHrBswtb9dTXXoQLI8NNjE8SuiM\nPYXR0SvVuv0HdCAJDveIHqX585Bu+lG7j4i5DjAKH1ms/LaRfCJz2Q3l36hx\nEZF0WkZWY6wsiidXoEp0ydjQqET6haD/7T6qbT5KA382ZM93ronZmzWZRr1/\ngy6pE6CUyi6JL+61X350knJzfN7Xbu0ISM7zWQY7JlAIbOSkE1J1gI4w8bDB\n9Mi4\r\n=Z5B0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIByzIzU9IJO3OdOBO/wqwh0tMSsSFF7PxLoAtgdzP55lAiEA5Ji2UoYFpTvrvUcV/+HyvY9m/WKHX1zqbJ3FzMUBgvA="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.0.7_1556124634484_0.7085804948723942"},"_hasShrinkwrap":false},"0.0.8":{"name":"e3db-client-interface","version":"0.0.8","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"babel-runtime":"^6.26","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","libsodium-wrappers":"^0.7.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^22.4.3","jest-cli":"^23.6.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"1b6714e665d9991fe53f751ecd45ac3ae12cf77b","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.0.8","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"},"dist":{"integrity":"sha512-1miQ4x/Q4snOJZ+kt6n+6HHzxwomsw9hZ/L4hRXui9N0eQs4apyJ23gsGFPasVIS7TwkPbxW0WLJyaLf38yiZw==","shasum":"8d56b3fa84fae166e5d979cf9b9a5d56f8cd94c2","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.0.8.tgz","fileCount":26,"unpackedSize":177229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwK/rCRA9TVsSAnZWagAAb/IP/3W6ALywtnXobaViPldH\n7WiEdflbdkO7gnrfy2kDt24BBk157iUlCbgDgQuwmcSn5DRY7S+hS2DeJN4/\nw8qpQtiwwncCZ4EuxPJIk6FN3i7MeXWyFBzjZs1EOZJJeMj/hBZ4ANxQSUUu\nRABJmFQ8BgY7znAa+pxlM02uVM23qFfKCAHppkIECHXpT5jQakOkjbE2sQ27\nUtdsZKA5ejZgp8oqjvPcnst4aHv/Uq0SU5IBUiYhxDFyb857CZZlNPjOvhv2\nbVb4j0gi6rolKY1YMZzwk82uhlSA5QOQpQ6nKyJlOBcBYYZrmkqGcJP4tHHv\nF9VwHcR+kFHaXlefUn0BPCZr7cvPhC/AhgD5R5ey6sX0UMe1jy2Rw+Q1fIcB\n3Rc5PrpHNF6e+naDAiwcop2fu7t9+soR56NnuticYUDie+MNZnDQASGrRcnU\nUH90i1BtkX/93/iiI0ojlRcpoCmbFWHY8P7RFlInC7qXmQLOae4HLhHd5sC2\n0mSoV5DVjzUYd6QmcF4wCb//v+VNMpgxr2OmQz7JdM5ef09dVnuTJye7u2lu\nIeRYAoxVplplBpQFohQoDu4y+JD1B/H2tx0ozfNJQafWRlsBYpjAWoaEqjth\nRxuYPhSLzg4na7mXuNxR86GgARTDpC96E3Cj9ZWHo9MoWT3OiG7uKU9OxdNS\n++5A\r\n=X2pi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDb2VOoehTjSY1WNeCBIMMWgYLhMBSbH4jtfV8nDEan1QIgEkWHeUeMNbLIEJnOwaiYJ1wkHax56KbWvV4e/EGquA0="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.0.8_1556131819338_0.8135898996555453"},"_hasShrinkwrap":false},"0.0.9":{"name":"e3db-client-interface","version":"0.0.9","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"babel-runtime":"^6.26","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","libsodium-wrappers":"^0.7.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^22.4.3","jest-cli":"^23.6.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"0c3063e248e41b27106ee681eacac7186da6e9c1","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.0.9","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"},"dist":{"integrity":"sha512-AI+dPHguPzwL8RQIWCoTeB+kwWb1CL7OUUW9oqDWS9XP+Mt5fzXsU7wtG+AhFRV+4r/c2aLinEFAXt12Ccya1Q==","shasum":"66eec5018f1c0d85c60946a5d3e7b1d9ac7ee017","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.0.9.tgz","fileCount":26,"unpackedSize":177229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwLhHCRA9TVsSAnZWagAA3GQP/2tM207esNQHJzfMqpmn\ne7kTYsfocX8cVtVf1UoUmb8uk7PeOA+lGNBX144DGJ/nS9GhwPKn+6qem2mt\nyOdmmeXm0K/RQtG5dtpJ2BxiuybnbX03qszixEuOnR6Bd9q47Fmx+8GC/VMC\n/LEt2eh8VnKvR8o7+AgAlWuB5sw6KZ5vp+tMVlDbkyr9FAQUv0ocR0ZrR2na\nrSlHhdV7RPoZz3HKhCheqC21kXbLrmIpcqeqyV+zmtwYhT8UzOceAFs5tcYD\nSryeqj1F1YiQ5+YEELpZ4ZN8eG/kgC/zcZAnRvaADt+ss3d7BUwks/zd9HWa\njG2pwUj++QIR2evYiUUb5ATNaL/grW0pj2J+jVpx41wQcKvd1fA9uL7uJ40B\n67UcZYTgER5FyTdo34Qj2UwhAqFUpXYx0JsVHbTwPuKCk4dpKqP3wgsewCLD\nOvZi5jrHhVX2gJ6Y27Qz+oS7mm56S0BhSMJWT2neV4JirI4DU3VZIZ/3dzCm\njbs5ktQf97WX+4tC/H7Vp59Zv1jwNlJNyvripw7sPFX2GWjUtE1E7LbmUm+E\nrCNNXMS73fg9Kir5eVshAXDEqP9CuYqggJvAiF4Rh7W8pZK1VojpbVZueAtj\n0cr2RmjAKbsDirYBDyAvEppl4OeBwz87uzAN9V0QztmSMlJLLbeMxsBoL1Zt\nlElD\r\n=u6cE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgGyMJsB/yAqSWTXknqoSXpnCyRBbrLLepEuhE+SKJ1wIhAJs6munzLuvE85NpHAp62+d4INV/o9Xt5/bhxSFkHzyr"}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.0.9_1556133957370_0.2256700198441819"},"_hasShrinkwrap":false},"0.0.10":{"name":"e3db-client-interface","version":"0.0.10","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"babel-runtime":"^6.26","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","libsodium-wrappers":"^0.7.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^22.4.3","jest-cli":"^23.6.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"8f71591e856832e87e5c73ec234614a7a280c4b7","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.0.10","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"},"dist":{"integrity":"sha512-RtfuL7D0RHCb2arNjByfH7T09KPoARfzyMggyV5Gf+NtJjqBcj5k5sKneocfwXx9QIrX7wPj/YIBV3n9fEV5IQ==","shasum":"04a2d020bb9745a4700c0ca4ff72d2854de43f62","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.0.10.tgz","fileCount":26,"unpackedSize":177196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwp2JCRA9TVsSAnZWagAApSwP/3ZddV7gK73sbBFXATVv\nm028atdasuxdDi3sbm8aHtewknUhFF3u+LdfO1/AfIE+iift80f/bBOfW8kN\n+MFqf9OorvnmCphn5gOBPIFXNIi76wLOBwfj+XJmX1fWH9QE48c18w1l6i8S\nmUuZb/ic3bgTWhIbZciCgU5rw92tfwNAVyvbhf8n6ToUjTV9XfKQfqc4SsYj\nhMbohF4k4n9310q0wmwIwyVrctkJq5IbOZxr8hAcb/NSdOvpXtFTA029SoMn\nN0LWIrrOoXmf/cWPQPPiqU8abcbP3qdSp1lPMCKWp+lydJDGb35Lbg5ip2+f\ntgD29q/cfO46ShCfrLGY/HWLb/SbFopPfyuJsBrval30AJ5+kRnOQ15Hwbf5\nQt8TD4EAliJtyzgOGiqF714yWQXJ7+YOkIEjQGVb/G4NEZxJnTU3s0xHZnSq\nUHxl1fZjxF+LsNVUeQXIkGybMlGTNnOdR/Ko/XipB2WmHpD33x3YKGP9ncXC\n5MtVQ1pKwhFZTYelXLKTaRCVP2+HWUI7imcEYTWc4wQK89v+AEEkvh3L3aoA\nTomBL5T5wlv7zos9fHUapWRDt+EqU4r/fHHkfmNLMVCDx/N/dQW2JLomu9LR\nMih/jPswuL6OCXbsfVfrr1RJr6piehXHomVo9duXXEKwmduirkee19EwPVIc\nrsgq\r\n=mAod\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGoCDkbfYb/fFKs4YMK+jttr5S9PCLYDkBtG0dDnkdoAiEA5T5k75xgpyBnsdPiNa2vmwy6QaOYPSH7DrMdZUO219E="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.0.10_1556258185128_0.9159955778486648"},"_hasShrinkwrap":false},"0.0.11":{"name":"e3db-client-interface","version":"0.0.11","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"babel-runtime":"^6.26","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","libsodium-wrappers":"^0.7.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^22.4.3","jest-cli":"^23.6.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"91a337e6d95c8b5e267631911918acb3fbb60e0e","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.0.11","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"},"dist":{"integrity":"sha512-7JP/dH8vBADt72YR9dPh6+uiA2wRKlTZvNfzvp9aGQd3TxvVaTCXHRkzCAvqYE7v8kzh1KKVWRYREbBQyuMZtw==","shasum":"317654423bef95a2c2415fddeea52b77bd245454","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.0.11.tgz","fileCount":26,"unpackedSize":177173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcw4XGCRA9TVsSAnZWagAAC7AQAKJn9qcgp8OBC8xzrQ8+\nfDGuTmTtlCiVzbTU3Yu0pnmLBc9E9YT1oXcHnvM41uIbP1QFMYat3VYs+QQQ\niyACvHHSCev8mMGGHbpYlsPTopm8ih2qob5IMaXjswefyHu3tg9kAsiB103o\n/WaH0r3gVH5h6m9ayQu90kzOvOBqGLH0eP48t5JY1RsUlTKasL3ClZZgy7Rz\neN5pTHUVgp9OcbbrKq4Mh976EZWlqcp8vPh+8WEVIiC9kJ2YcMAntEWDa7D+\nJgTA+DesU2JiLGNbTUOWSE3s86Bqe54SS3Gee2d1RlQnGOOkNcv+xMJGcR+F\nBWy5cQRrnh4LZ5RZgJC1cATKEwoUu5x+7nNV+NmaDzaL2t/Om+tl8xTSEKcg\nI9RJYpHijL54pHYdalsQVQA+YMtdl8KvWQJePvZXDlKXbpWuHufTYBAyKXQc\nMm/n6yVknTs6Ti0B7vRmVZwxKV3eZFdNrV/GJ56mf6p750xLHkTwnvEGO2SV\nf1bRBWcXW3JqW+31SXDDNaNtIzfZ5UdqkxrAsMbiX5eliawwfg5RNxTQLA0t\nskZF20ZVZAqHlFhdz1Ox6IqsGsOZCLglbjKHp5Y5wkNmbFr6PBQt5fa9+eoa\n6m53ZXkpM7arLaLkMGMIEwpVprVdbm4joHSV2fy1gK6euDBUUoA/5BNSvtVE\nen5I\r\n=ASYy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHCmAB8M+fpe37CcrHW5LOdm0nlSsasscLBCd0RI/tA5AiAnzAQ54r3ulQBHbMt5kSSeqgvkoQ5y7nVXzci6sBFpKg=="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.0.11_1556317637879_0.07008263697178818"},"_hasShrinkwrap":false},"0.0.12":{"name":"e3db-client-interface","version":"0.0.12","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"babel-runtime":"^6.26","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","libsodium-wrappers":"^0.7.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^22.4.3","jest-cli":"^23.6.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"9a9c47782de86f4caa5f2416d68b04e9cc716e09","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.0.12","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"},"dist":{"integrity":"sha512-4cdnjMpf54txmv8Vf1bnSY7PPjkHz+lmv7e03t36AzuuAA6QXvDS3DwlLNrnRQC/S9bP8RDjg593BO6yVi3h4A==","shasum":"dc96bf0e4e9f64e442476b46a91a838737103ade","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.0.12.tgz","fileCount":26,"unpackedSize":177251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1LKsCRA9TVsSAnZWagAAszMP/3eVe5mQOXX33NMOKQjx\nqyKFu3U+XqF8G7Ml1qcTYZTEqjEaxejo3eciwtoEqgbSeaQD6tC97iNgyH9S\nMGJ/IXYbpuh0UEmcfk2m32Lr8Q0Keu0qWOvf0vV7T0SNYC2tLVYMabhFe4pl\n1258aJ5fcRqQnXMKfI9XAX9XctUTBxmAZyVPwuJhhk4uqXVRYqbaTx3XXTXI\n27oZ7JEcM0rRIWsaJUwWUXgTBBGC1CRbYaJtq5Cj5xz203dxYG9qnO+wxF9k\nWH0Wn1FodLX32qyBOulqwSJB7XNswfvGaBUlUqBec4hAw8Ta5J7pawvuYrTX\nLj9rLtHWlDzorOpqBEdXM30VKs8/g929tlIYwlPhtYIiphBul1SW1wlEKYff\nf+Gx12qSlQVDCVPG/+1zmkFtiDjmhh9gF5PuDn8POWJU6nHjeOhFcc0+jXQT\nNp7ulmSZl9HtsTzZu2102YKvc35Q1so2b6q86rfHfoF+HKB4yfNdeIsYmb39\naf3FhuR5H21T/to68whMzTbcWDtLgEMwLQypK3FZwSEHJZn1W0dk0VbXm6hn\nmklCu9tDOYZVkrJ3nA1Vu7QoMBThXYDpWyxMjxsg8VdUX5FU90KdYu88xhHH\nMVUAAYO4UhBmIL9UCP/cjvj5vQckMZpTffu3Ns6Rh1WFpU5gRKQN6XUXXdz2\nuiqg\r\n=Nbht\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAoH2usFNcfWVD0xbub1j7kTdL7napp1NtqOeQFNLngLAiAUHBcHkLjgQfHZHEPypi4+uT7zfceCv6LItps6kPcPLQ=="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.0.12_1557443243945_0.31063750261663614"},"_hasShrinkwrap":false},"0.0.13":{"name":"e3db-client-interface","version":"0.0.13","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"babel-runtime":"^6.26","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^22.4.3","jest-cli":"^23.6.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"0d7790bf059ad395a04a9c8276ba86828483dda5","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.0.13","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-sAygtmYjJpTURQAnGUalJmyAVduoxdb1376O5uH9GwKCLL4XBs1FN51uvzZzE8dD4kS988AAPqgkN9p1OKS+iA==","shasum":"6e693e8dd2197591bd98e122e7863eb7769982e8","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.0.13.tgz","fileCount":26,"unpackedSize":177215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJlHICRA9TVsSAnZWagAA53UQAJCU68UYly+l/Rc+qAkH\n/aldUzpSVfuhMFiCsr7JlFa06dlN+EP0EQatub4j8tnsjM4RTF/onSjHTumT\n22H4fXgTuG189DGufNT7g46Pm/8gbE1PUAa3Mz6WxTmOISWF7pKZdNTC18su\nLypHUbpt1biJavL2FPBlufNexN1vhEC4dqtPSBKcHgWJ3FWbhy25MOiG6A6M\nK4QRRWDekAcRgoXVxXV5/W7b4ymVYV3l3op/9NUWjChv0/c7/XoWBGaijemi\nFm5KDZp6QvswWbSGwoYNt/Lhq/ZsJK7yKEOdjsBo4tXjcfi8Hxl/AOtk/XL8\n+qE4kqdRyZefT4463s1ryelqwGaiYrxpXP3Rg6MZPkvwXVuSiv3BMQVnHYZA\niGhwdReAGV3eYLkqr/ql2o/DLVtFV6GT3ts8kLmPxou/EVDJhgBlbtWPJpbg\navqIJTyV5lAL3VEjFy0wMYPwDFFPm66G4udZwdBqarPq3kL0Om8JA3Spb/LT\nUSHwKhHcO0UDQkNV4XL5j9+tomUabdDarjuwWXMUH+66jVd7/Tph+CEY6h8x\nWdakP112Af/YVE/RusdCjoxnxG5NfIWo+C9zw8f07VOdY8xpun3XZS3e4Flb\nktJjwUU9riHv8CsVkV0nh1fjMxu0PGnHQXryFRWblJG4NmJY0pzD1/2E2TVr\nWnev\r\n=ERGo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClCa3ADwy6Mh05o+ZZZtQk8i7bxsnvQel0HpYXK1jJbQIhANvLDcvuthsv1+8EO14wLqliitxZlZBniGA/l1thbCW8"}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.0.13_1562792391286_0.9014471375491293"},"_hasShrinkwrap":false},"0.1.0":{"name":"e3db-client-interface","version":"0.1.0","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"30ee351a6e5fa1a0a515001f15de44f5e52fc992","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.1.0","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-K+xeg1qtG2T4s8W82Zoc1suUXd+JxkBYC0Ol+3CW3gm5kmWpsR4lG12tKI8mjZsuZ59NBMx2FLAdjG+O99w2qg==","shasum":"3b7aca9ea323692a7f979dc453a2ca343205bd86","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.1.0.tgz","fileCount":38,"unpackedSize":263338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSKTBCRA9TVsSAnZWagAAkDoP/ilf8f1Ti8pe6UlhPVGs\nDjU1og57OKnOT3dI1GoPlU5hGYht1heGgMpYb+SRsiwR5u0xk14koTXDUKXE\nMRisXfBcWl7i9GxcYxf+2xJJvJ/Gl7p4ZHZvNOjbj6wKqHMpNE2OAam5QVZL\n43fgmQ2UxVnkKKPOFXdjesyhIDIqexJwrxX1rJtDfnKuxw0X1ewatzOM4foV\nNNLX8lUqaPx3FdK2UtyzHme8/bg/F+Gqpz5dlQVmGJebHxaMaiH06RB0S0TW\n7RtZ+qs7lWSWzMaclW26z/SVeH/I8ty96b3rWsf+EQzrKofakolU3EKnHk0d\nDNVkRiZTKknj/aQ+QbW7eEAocCEHC2F33Vrm6V32lKabx2tQHjsYJqEGgR4r\nJ1s40uTHGl1PYCwA42N9krwb4ZWEg1sFj+m74ftIs3SYb92fhvOBrbX9wF0i\nKR4lBKxgsMCD0opBOTT0ptu0v4EN/RtQWoHu2EGu/ur5GZ2RTJBbbgNzmuXF\n4mMyJz65Sgmy+cG0i94T/5tSQDV2W3aylfbU6QC4yjV7cQQPgFBW5rI7XFdY\nzAfJ+ZfSafn1Vjdeifed5b+T24GB8atpduKWIZJNeDMDP1xJoKof6sAAEpVk\nFCEhzq1zGnnnJBzALjV14F74+7ZQj+MuQNTDNlbB9VcAwDVXvHyXggFUDjeL\ns+AD\r\n=bpFz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYoNDjUqMKCMaMvaxgOZqEE5i/ps3W0ZrUK8FZNz9MQgIgWb1vYIjLx7e9wbfQXBTMI+Wn+v/RcnyGmvoQavwcbR4="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.1.0_1565041856815_0.32171814329520276"},"_hasShrinkwrap":false},"0.2.0":{"name":"e3db-client-interface","version":"0.2.0","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"c2f918d86a37d61d47eba47a201437611b2e8384","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.2.0","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-6eVni3qLzqXlVCfl6uQVK3DtaepxrFNpHfIo53aeNyvox2jGm7rwb/dxyJdYg9xP/m6A5NYsCfgyFM1mx+HtDA==","shasum":"878650352c2c5cb0e1eeee1ea7e35488a3e81663","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.2.0.tgz","fileCount":38,"unpackedSize":256626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSeg3CRA9TVsSAnZWagAAcvoP/0wk6QdHXl9Od6CcAJhh\nO11edEqoC1jUZLVIvAJbPUc7wiDsYVy6j4kNZ7cGMkL0LDiTTx+6lYMXYgBY\n6nEYWSVw7ETN0AMlTyOMNR01m1Wn8p9Y1GoGMJGRgTLsFNlzO/jjECirVUip\nQZEMU+Y+Q2yzQEYtyA3+XbZZwtOapZw2etyM2P292EXshKw0jAqHA5DS77hg\nXDnbIJK+a9VPBo/NnF4EyL//M9Y8b/R8lximY497fOi6tiua3rXRmHYAwCth\n4K2gUM8xxSueHf2YxmwWDrzGe1/BiBtz39BykAEgIZx6QFKdMH6SGbEKfpdx\nyD2LeoH1SRGv08hvf2JjoCO3Odau60amkZkMq007WE2YR1B2PyxrAP2NWG3v\nzf2w41YQJigilCfq9Sc95W5Nml3BV0J6sXjZTUsqSzRn5J2TdrQqM4cUnFDy\nDa41n14gkf8aNtrEt2ScqlfLADaL8wwSlFwvPpplrvZcHl4VN69VxgZxuj1X\n4rOSGQGlIaAQ05zndPB4j0clg4rmEz1bzdOYMttmWt8OOYnJTwzKWpYOi1pw\nC7JC7rPDOna12jtf1mM2wSJavLVXRlayXCx2fT6z/0jNkK6cOZjhuzlb1z+I\nU3bKr6X5ymKZfZgHRyS8s5WvLf/KpkiRxbRZ2xaCQrLP5Bad0Ea34olV+Fbt\n74b0\r\n=FMUE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk9l2Mlk+pp7rX3FwZgsZPhgcfS60TmHGjSzvp7Ll4EAIgOQserXamIZ8aNaSjUtrglZPsKbgkLVa81a1xZeR5P7Y="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.2.0_1565124662290_0.33508718184407704"},"_hasShrinkwrap":false},"0.2.0-alpha.0":{"name":"e3db-client-interface","version":"0.2.0-alpha.0","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"readme":"# E3DB JavaScript SDK Client Interface\n\nThe Tozny End-to-End Encrypted Database (E3DB) is a storage platform with powerful sharing and consent management features.\n\n[Read more on our blog.](https://tozny.com/blog/announcing-project-e3db-the-end-to-end-encrypted-database/)\n\nThis repository contains interfaces and code providing the core of the Tozny platform JS SDKs. It defines types, API\nbehaviors, and more to keep interactions consistent across the various code bases, yet allowing each SDK to define the cryptography layer and any context specific helpers for use in the target environment.\n\n## Use\n\nImport this package\n\n```sh\nnpm install --save e3db-client-interface\n```\n\nCreate a concrete crypto implementation.\n\n```js\n// crypto.js\nimport { Crypto as BaseCrypto } from 'e3db-client-interface'\n\nexport default class Crypto extends BaseCrypto{\n  // implement the crypto for each of the methods.\n}\n```\n\nCreate a concrete client implementation\n\n```js\n// client.js\nimport Crypto from './crypto'\nimport { Client as ClientBase } from 'e3db-client-interface'\n\n// instantiate a concrete crypto instance\nconst crypto = new Crypto()\n\nexport default class Client {\n  // overload the getter for crypto to return the concrete instance\n  static get crypto() {\n    return crypto\n  }\n}\n```\n\nFinally to make the standard Tozny platform primitives available from the implementing package by exporting the constructors and helpers.\n\n```js\n// index.js\nexport { default as Client } from './client'\nexport { Config, types } from 'e3db-client-interface'\n\n// optionally export context specific helpers\nexport { default as helpers } from './helpers'\n```\n\n\n## Terms of Service\n\nYour use of E3DB must abide by our [Terms of Service](https://github.com/tozny/e3db-java/blob/master/terms.pdf), as detailed in the linked document.\n","readmeFilename":"README.md","gitHead":"0b776dc40cde482facc71fb763fdd31d6876f30c","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.2.0-alpha.0","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-f2E/jlV+Be7n1PeXln4pisXg8xQvUWbRDi6mg+j7J8eiIp6fYU7nz4isbZ7isz7feuK3ffwGLK6rPTodjnnu3g==","shasum":"7560e39eca7bb5dd0abfc5bffcd0c87c27c889cb","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.2.0-alpha.0.tgz","fileCount":40,"unpackedSize":262979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTGa3CRA9TVsSAnZWagAAohAQAKGKilicRa4bPdXomD7M\n5w6QmfRE+Pmnc9/v8XGefQtjHDLlep3T/r5aD1mSUgh+4B1R44EUJElImhLR\nB7qVxQFqvo+VqjNiysCALCG7Mz0OyVncbl4IXyKgFaS6ciqzzGK/5/lCFLcs\ngRn27i9BFbMFYG1GGJajM1J1Jo9RHtK6qaHQ19oi/8VXwzfmv/1e5Z6J/8Bu\n4ys/LdaRm5Qln7D5HK34cfTwgZlqMEIBoJMdcm7nlFSiNYHBO/o+9a4/ShCZ\nl6JxJFh2h7M2Hlf21AQwq3Y8afWLyv6kMGtNL4R2A1L9K3tfa1mg6hNyWtQH\nQyIlQ44IU6j3jSIOLYbeL4T7hEbn7T8x33HbwDHZdkUJqgDivHK8Sz6x4pQd\nlFgW+aaZj/iCLozAaTfxP2yhbYKyeZWXsq/vZpLrjmX4qXdy3H83xsPgfBIs\nANltytovpUZrTHDbXPOnmgeayIlEXIBrwpLwpDyxwZsHtXRw65Fvtk56eOF0\n6CMATdmP9cjHm8v2K6u4b0OVIxq+L9iFezXabo0PHgk83KowDDoAqSkFD4jf\nLjteLD9B8xRZgEwZMn4bdgKzG1RC8Sdc1vwuWiaabQ53svMbu+I61hda+J0P\nVZUK2cke8YdF/hrYjFPg1krWthUODKW3lE6HDjfjTFNAfXjWQOz5R1jtZBvI\ngd4M\r\n=9tms\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOdXfjaCFJGakTBgvf9/xO1XcnYEgwSVgvX6ZHo7ANagIhAJDILAHK30CWwkXyIeM1rwMDgXbpWSsv9cU60oc+nFX6"}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.2.0-alpha.0_1565288118780_0.2404579515042622"},"_hasShrinkwrap":false},"0.2.0-alpha.1":{"name":"e3db-client-interface","version":"0.2.0-alpha.1","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"readme":"# E3DB JavaScript SDK Client Interface\n\nThe Tozny End-to-End Encrypted Database (E3DB) is a storage platform with powerful sharing and consent management features.\n\n[Read more on our blog.](https://tozny.com/blog/announcing-project-e3db-the-end-to-end-encrypted-database/)\n\nThis repository contains interfaces and code providing the core of the Tozny platform JS SDKs. It defines types, API\nbehaviors, and more to keep interactions consistent across the various code bases, yet allowing each SDK to define the cryptography layer and any context specific helpers for use in the target environment.\n\n## Use\n\nImport this package\n\n```sh\nnpm install --save e3db-client-interface\n```\n\nCreate a concrete crypto implementation.\n\n```js\n// crypto.js\nimport { Crypto as BaseCrypto } from 'e3db-client-interface'\n\nexport default class Crypto extends BaseCrypto{\n  // implement the crypto for each of the methods.\n}\n```\n\nCreate a concrete client implementation\n\n```js\n// client.js\nimport Crypto from './crypto'\nimport { Client as ClientBase } from 'e3db-client-interface'\n\n// instantiate a concrete crypto instance\nconst crypto = new Crypto()\n\nexport default class Client {\n  // overload the getter for crypto to return the concrete instance\n  static get crypto() {\n    return crypto\n  }\n}\n```\n\nFinally to make the standard Tozny platform primitives available from the implementing package by exporting the constructors and helpers.\n\n```js\n// index.js\nexport { default as Client } from './client'\nexport { Config, types } from 'e3db-client-interface'\n\n// optionally export context specific helpers\nexport { default as helpers } from './helpers'\n```\n\n\n## Terms of Service\n\nYour use of E3DB must abide by our [Terms of Service](https://github.com/tozny/e3db-java/blob/master/terms.pdf), as detailed in the linked document.\n","readmeFilename":"README.md","gitHead":"35a103baf48b1dbed1b522f2963dacfdc07e5c00","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.2.0-alpha.1","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/MK441v9QH6B4Uga7dUjxtqknWxdech9Ynn4c2nwjJhS/HUCtUud7DKD3tFCU2BB0Lv4kDtOPnO9HQNfCu1tZw==","shasum":"50941da5fec92e41059d91f991e9875bbda2b6d5","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.2.0-alpha.1.tgz","fileCount":40,"unpackedSize":263886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTI+ACRA9TVsSAnZWagAA8YwP/RNkxgfXsoAYm1IMAmRo\nEI3aqQAbe3Iu1MzdvRc33q5ma3wOTPW5XbYHQ/GWKSonBL0HS/I0jCG17hiv\nKZ17QjxlVMkQVWj3/xtf+swJPMEwWa2EACIlxbssbeM6hnriaFyaAtFCoqr4\ni0cD5MJaaJMClM61l2sX9gC6HtvFSstP9VP45vnTm87G2Cri1z5RLZcUnUMw\ntgOvqQ88QN4jbb6UqBBCBQkSqRRdRTCbJquuQdY/MdvkeHoX2UWNDRnK7e3c\n4ZRB2vp4YmiOp53AKSY3QdwfbFtcb7xqlvwJk5T7t7I9a7zTyGYBqB6Ss5Y7\nEvRAOMLFpxAS3KclLMq4+hrSUsFCRMoa3xd+taFIzVAqCzpZ8iKZXDRVhwGq\npgPf5WhYeUtMzmJTaFdWc3IYrTbOXrfFQj/4b25vNdtMxmRZOP8Gx46gP/FW\n4GkrKTJplOeY0otsW1X4wy0e0fbLnPu8rtE2nCYUv4eMQoiG3qXYUg1xqZiW\nHaGqm4tF+TtO01S/tj8PeGV0rGs97MTsNrPQvXngBSiEC6/KO00QH/0vJ+li\n6brKY+0LERPx/Z6Jt0VS4+JnRVomxZTTHdUUshWuDybCr/r4A1rJ+QcQ1jRc\nYVV+KIpCLQfhZOdU5XAWadaOFFw208feUoZEA7qvaUAZ2PrMgGaAYpQgGguX\nVqQy\r\n=Vb77\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbcmHJqguVI/2vzQ3gMuTwrHBDrzOi+9+zaAvihcCMoAIhANSncXDJqNsGx0M7FughboMtTImh6t4v36AxX0jkFwmV"}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.2.0-alpha.1_1565298559838_0.006229992043971677"},"_hasShrinkwrap":false},"0.3.0-alpha.0":{"name":"e3db-client-interface","version":"0.3.0-alpha.0","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"readme":"# E3DB JavaScript SDK Client Interface\n\nThe Tozny End-to-End Encrypted Database (E3DB) is a storage platform with powerful sharing and consent management features.\n\n[Read more on our blog.](https://tozny.com/blog/announcing-project-e3db-the-end-to-end-encrypted-database/)\n\nThis repository contains interfaces and code providing the core of the Tozny platform JS SDKs. It defines types, API\nbehaviors, and more to keep interactions consistent across the various code bases, yet allowing each SDK to define the cryptography layer and any context specific helpers for use in the target environment.\n\n## Use\n\nImport this package\n\n```sh\nnpm install --save e3db-client-interface\n```\n\nCreate a concrete crypto implementation.\n\n```js\n// crypto.js\nimport { Crypto as BaseCrypto } from 'e3db-client-interface'\n\nexport default class Crypto extends BaseCrypto{\n  // implement the crypto for each of the methods.\n}\n```\n\nCreate a concrete client implementation\n\n```js\n// client.js\nimport Crypto from './crypto'\nimport { Client as ClientBase } from 'e3db-client-interface'\n\n// instantiate a concrete crypto instance\nconst crypto = new Crypto()\n\nexport default class Client {\n  // overload the getter for crypto to return the concrete instance\n  static get crypto() {\n    return crypto\n  }\n}\n```\n\nFinally to make the standard Tozny platform primitives available from the implementing package by exporting the constructors and helpers.\n\n```js\n// index.js\nexport { default as Client } from './client'\nexport { Config, types } from 'e3db-client-interface'\n\n// optionally export context specific helpers\nexport { default as helpers } from './helpers'\n```\n\n\n## Terms of Service\n\nYour use of E3DB must abide by our [Terms of Service](https://github.com/tozny/e3db-java/blob/master/terms.pdf), as detailed in the linked document.\n","readmeFilename":"README.md","gitHead":"4cf36888a6d1295598bcf80cc17fd60dfd1d591a","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.3.0-alpha.0","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-LARPxQ1BBnXWPTq0zSgFr48MdFjBaeDSwBpiB2HPMJMCTjaMvQOMbdwg3+ouYA8BxeDBZ+w2ETry9sGQzhc/Nw==","shasum":"1df2f25472af1ce6cb1f34e7ed9a2295452d650e","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.3.0-alpha.0.tgz","fileCount":40,"unpackedSize":263886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTJNxCRA9TVsSAnZWagAAvNoP/1zKn4nfBPxS21PeFDDa\nyfHFLm966CQIPSb5cBc3HXIokiPCPbFv+KBTwjhJKb3+tOn2xZwU5L3IJcar\nBZ3vglMYnxntYskR3R3/odtb3Owj93hOVJhw/vqvlLJ6gEuOvDr/ywXwr1Wu\nzipTabbjGEdZZTqoGJgC6WgKgJ7ZbuYBjxU7uV95xxQQl9W2/HpCU5116NIC\nUBMgEGdmTCUTU1CyzPPObcsGalflv9UYYJMOZR8+soXUKUX1V4I4YbSh7/CN\nZha4ATQHSB6BdOkrfUEb1RKDyGk3kHgiQ3iarDub4UD406TBBuVxc3UVl027\new+Tn6gRleWdzBvlrTBficCSZ9c2Xq5d9nNRTo8O06TauuldWn/6jveL7cE+\nNUcn76B/6vKcail2qrHdnWwg4pr/TNb8CqysWKIDInzj/vSyulHbGrA7rqWH\noZl3Bvthnv6Nxy9RNPUvAE2S8EgVVEqMoYVrApudvtyiqXBBzju96WqpjeIE\nAWMITK3WOVccTw0+MKEUyDoWYxph+2AAkRFCYhySCKMYQMby3GFUPs20nsqc\nYGN0Z7vcrMtTX1ev7CiJY6aNzJ0OB0H4QfEFFkfYirullkiH+0uRPo2jQn2T\nMawrz8DHh/T1HKQgPh34FEi+rRJ0Wz6jLZjAbtr6p6R9Db9zJ2C+PNioea5a\nI8+K\r\n=mrZ0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwSCTbNUYPJmKgjORn5B2C7N3tRpsSB0pLzm4sSs0HCAiEA0P7j7XnP+Tud1AeEmIZ4YNwdwU1/jGoovqi30n9WoEs="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.3.0-alpha.0_1565299568640_0.882095921907496"},"_hasShrinkwrap":false},"0.3.0-alpha.1":{"name":"e3db-client-interface","version":"0.3.0-alpha.1","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"readme":"# E3DB JavaScript SDK Client Interface\n\nThe Tozny End-to-End Encrypted Database (E3DB) is a storage platform with powerful sharing and consent management features.\n\n[Read more on our blog.](https://tozny.com/blog/announcing-project-e3db-the-end-to-end-encrypted-database/)\n\nThis repository contains interfaces and code providing the core of the Tozny platform JS SDKs. It defines types, API\nbehaviors, and more to keep interactions consistent across the various code bases, yet allowing each SDK to define the cryptography layer and any context specific helpers for use in the target environment.\n\n## Use\n\nImport this package\n\n```sh\nnpm install --save e3db-client-interface\n```\n\nCreate a concrete crypto implementation.\n\n```js\n// crypto.js\nimport { Crypto as BaseCrypto } from 'e3db-client-interface'\n\nexport default class Crypto extends BaseCrypto{\n  // implement the crypto for each of the methods.\n}\n```\n\nCreate a concrete client implementation\n\n```js\n// client.js\nimport Crypto from './crypto'\nimport { Client as ClientBase } from 'e3db-client-interface'\n\n// instantiate a concrete crypto instance\nconst crypto = new Crypto()\n\nexport default class Client {\n  // overload the getter for crypto to return the concrete instance\n  static get crypto() {\n    return crypto\n  }\n}\n```\n\nFinally to make the standard Tozny platform primitives available from the implementing package by exporting the constructors and helpers.\n\n```js\n// index.js\nexport { default as Client } from './client'\nexport { Config, types } from 'e3db-client-interface'\n\n// optionally export context specific helpers\nexport { default as helpers } from './helpers'\n```\n\n\n## Terms of Service\n\nYour use of E3DB must abide by our [Terms of Service](https://github.com/tozny/e3db-java/blob/master/terms.pdf), as detailed in the linked document.\n","readmeFilename":"README.md","gitHead":"98c5b16167a391fac6a206ba9fe4ea4cef450187","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.3.0-alpha.1","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-k+46EEgzRMw2/SzgdKdRczQUzZ+5wk0/G8D8xUQuJlOtF7jwKFAiz360ecngJorDCzF/nyiKmEfJLBSg9kRASQ==","shasum":"f5dd819d53896e977cd3765ad8701dff02d30504","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.3.0-alpha.1.tgz","fileCount":40,"unpackedSize":265937,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVIBPCRA9TVsSAnZWagAAghoQAIKT7+Ry17Bgzjumvyc8\noTcM5YSq8zXXtpGtNaNVYX5Wk3vya6UqEn6pNxq8DlIoYv9DqAuHhbboPvVD\nIuEDoXe9hMFm+yH/I39uSglALbyjoKKbIQrFnlVH1ywBaGf1PwaCq6/iA/Pu\nDRTOI8Ip7Md6sKTrOdLimN7nThFx5MkE5jc9naWnIS7NlBevqILVsJ3L7BMQ\nmaqAMs2CTg8qJL7VdSQxXoIzsBbYckCs7WHK0QWVImcu4UMiiB/XQ18Wjjyx\n/gV3bMtkwnp5ocdRQl8j8o9KuzD+xISo9XG2nomvK6OTTC0RBgJ/vx1z+60j\npg9OPFhf0OMFhMaSTKr65028sLlIdDPs29Vies0+P4Ylw3DeT+lrqy7P6NqA\nXcBL4IqdRXD1kSPmOfsIVs6cwA620zbbXup0HNwDGpdtk6Zp1ICFTLzQ672e\n//E0GOj5cSiLuKMNJJ+p/8JPxE68XQqiM+duMYh0D/EXwp/2m/64tpnhfPJo\n+1wG6LuzjZ+Szl+kJ2sP8Ys+PXcYu3abWtR261lR42qzjCF/N5qgMhi6Xfju\nReqCLlCYVLyx/JwelT0DOgxqDsTXpTZQ7n1+SugmS3vvJW4Bfy5uyvAAXzl/\nr4IFeAB8onZm0RB3MPqAuFHtlFw+wniNjC+0soyfezmSRiA01u0ZmvV1IuGc\nZ4qN\r\n=jdrb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJ/tPhBupNTqMIb1UKcHdAaQTYnL7jClO1q/eR4zPgbAIhANP5HZkWbVjtujMIQyg/On3T/iNO4z2eQgxhQtVGgd4P"}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.3.0-alpha.1_1565818958707_0.579362578794214"},"_hasShrinkwrap":false},"0.3.0-alpha.2":{"name":"e3db-client-interface","version":"0.3.0-alpha.2","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"496f591eb185892602dd74576ef5688c1f1df29b","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.3.0-alpha.2","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Hbx7Hv+yIPrrHAZ21XUSnYsLOu+NsmbzMGJYmZUklGH9hGex1mh7CH3Y8kG6LlY3uOBYyjJUg7xQ5j0H9QJd+g==","shasum":"8ab007b6e5fb737210c05068f01df6fbd2375923","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.3.0-alpha.2.tgz","fileCount":40,"unpackedSize":265814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVOV/CRA9TVsSAnZWagAArdQP/iOxgNuRE5ToNv6ctJF0\n0iaiTKMQ+Q7pZwCQlV/MSwNq2bEjYN5cb1NJU3vOWIQzqjPfCtD5IqSIbTVq\nKKC9SYQW7QCtYlZzhG2YWAVQLvLYLBxOox+lnO+uc7KwP9/DQ7oiplqy/Jzw\nB6xAgsqLA599Qt4Qd+pk0X8HZy+fcZUgXCSzkNcrNOPEMmVeiyVNLShHjNNN\nBYvKTv7LhrV3k9/40oTqKOqVtFohlHiuZ+U/XUR2ShPLk0yR8zt+oMsLsZvl\nK1BXNSmKqU9kvZIcObBxJFyTRA274uDBxtsh/hiSnlvr8N4TPS2i3LL92P7J\nC7G+DRC5q656/1GYN6YrMY4GIWjboSF92gHYoh6BkcfJBomeWC3stPoyJtO7\nCOf4zqhT9V5J8lYGxKMRuMPgnl4dJ5CAY2nWaTVvXEtqB5fuVV5LPFR6/co2\nlR3BYW1SFQoE7/wHGDobogVufpQib8EoIV/Cc2V6vFujtNIMdhzl0ZS4pREj\nDT4Ylwxd5J1bZuAmEWXtzPzUkQuPjQNTzvees/3A6sgi9DiBbngT0/UtJPcK\nG2ifwpAbJdY2ZWB9W2JhEqLuY18XkFXZAkYCWCN5222RCQ3e2MbVen5wjlbD\n4atWO+Lwzs98fjdSRrYkzJ7IM0xo/HO6eRQgfw64iEuhKCidZmEIuC/0f35+\nEMFp\r\n=M5fr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDeOwKx7YKkjFentVz3SxmjMhwnwfCXiSBVswLz489f8AiBNZIHGZLqvQR5sCCII/0Au9667+cZBc9mStEPtFCIz1g=="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.3.0-alpha.2_1565844862618_0.20875465928081915"},"_hasShrinkwrap":false},"0.3.0-alpha.3":{"name":"e3db-client-interface","version":"0.3.0-alpha.3","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"readme":"# E3DB JavaScript SDK Client Interface\n\nThe Tozny End-to-End Encrypted Database (E3DB) is a storage platform with powerful sharing and consent management features.\n\n[Read more on our blog.](https://tozny.com/blog/announcing-project-e3db-the-end-to-end-encrypted-database/)\n\nThis repository contains interfaces and code providing the core of the Tozny platform JS SDKs. It defines types, API\nbehaviors, and more to keep interactions consistent across the various code bases, yet allowing each SDK to define the cryptography layer and any context specific helpers for use in the target environment.\n\n## Use\n\nImport this package\n\n```sh\nnpm install --save e3db-client-interface\n```\n\nCreate a concrete crypto implementation.\n\n```js\n// crypto.js\nimport { Crypto as BaseCrypto } from 'e3db-client-interface'\n\nexport default class Crypto extends BaseCrypto{\n  // implement the crypto for each of the methods.\n}\n```\n\nCreate a concrete client implementation\n\n```js\n// client.js\nimport Crypto from './crypto'\nimport { Client as ClientBase } from 'e3db-client-interface'\n\n// instantiate a concrete crypto instance\nconst crypto = new Crypto()\n\nexport default class Client {\n  // overload the getter for crypto to return the concrete instance\n  static get crypto() {\n    return crypto\n  }\n}\n```\n\nFinally to make the standard Tozny platform primitives available from the implementing package by exporting the constructors and helpers.\n\n```js\n// index.js\nexport { default as Client } from './client'\nexport { Config, types } from 'e3db-client-interface'\n\n// optionally export context specific helpers\nexport { default as helpers } from './helpers'\n```\n\n\n## Terms of Service\n\nYour use of E3DB must abide by our [Terms of Service](https://github.com/tozny/e3db-java/blob/master/terms.pdf), as detailed in the linked document.\n","readmeFilename":"README.md","gitHead":"36da131e99fef03bacce9448b5ccf6cb3b3fd1a5","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.3.0-alpha.3","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2LMUgNqoD21kXd0MDuu9PdR5mb8vnR1EO7j+8Ym6ZvJN/G/k2sUDPRBcRLA0E7Ue6DAaNDOH/a/q0nPXJ9II7g==","shasum":"87cc10cd2970d855ea996781fa11414f5f1ecbb3","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.3.0-alpha.3.tgz","fileCount":40,"unpackedSize":270486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWsvyCRA9TVsSAnZWagAAHcoQAJV3K1o/cA/BCUg/cnlP\nluxjfTnJH0pqOA1o/AtqfSCXgRrOrKNzUpoaU9hNuhaolPcEbThodsBuZajL\naaKUxk4Y1RDxRT0dnDclXa37aUsji3aAN1+57cqKtyn2BCqaB53iLqGdeMzj\nIPFyvmzykMTh4TNnnLebR39GsBla4QclwJeCRCp0vWk5md8FyzqMucKezOf0\nduXdcg7/v8NDZRgLipgZqJddJC8ihglHa1B9qE0ob9ffCbPmNNIy0IyT/zhH\nDoA3T9uu5oahVBm5kfLq4NF9DgrEMFS1FZJAGVSq1+mJL5fMWwgHOA8W9+a4\nPrpondGDTYfQnzBdF8Lkn/lWy3XJsTabaZsDJ6Eut9y9k896GC0NgsOR4wsQ\nlkgvG73nSlVrQB3YWd/6nCWY9sK9gf0qUM8Cr24MEBsdNkweSHQquwOjXXWo\ntl5TDlW+4CSlpvKDQID/sWveB98cLnSXMRRH9KD6e4eh/mfAc1sEitmBOj/B\nOkQTF7GFcIMM9x1V+3IXk9flGbEpq4VAAXqBVCoV70YPiyZZJ8rwBi587aph\nvSRz+euEAQV2y/B6G3Ru+wCnyBytI3BRVqfhKog9TspAXUG9ebEziFfMPm4G\ngBJ7tS0UxsMo1qp1m48GTjH7/pSYBwg9C+Eb99LzwNhMUHpLGpYBCqCALa52\nzciU\r\n=YQAM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4Bqnyw0oEpYzNVcfYJmXyS/OJICltHdoYPzwnWDdQ6AiB6ppnXmjBKZQgeh51qJMZkgjDYmQkeh4uJOk6rVaYb7w=="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.3.0-alpha.3_1566231537742_0.6966798777981968"},"_hasShrinkwrap":false},"0.3.0-alpha.4":{"name":"e3db-client-interface","version":"0.3.0-alpha.4","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"readme":"# E3DB JavaScript SDK Client Interface\n\nThe Tozny End-to-End Encrypted Database (E3DB) is a storage platform with powerful sharing and consent management features.\n\n[Read more on our blog.](https://tozny.com/blog/announcing-project-e3db-the-end-to-end-encrypted-database/)\n\nThis repository contains interfaces and code providing the core of the Tozny platform JS SDKs. It defines types, API\nbehaviors, and more to keep interactions consistent across the various code bases, yet allowing each SDK to define the cryptography layer and any context specific helpers for use in the target environment.\n\n## Use\n\nImport this package\n\n```sh\nnpm install --save e3db-client-interface\n```\n\nCreate a concrete crypto implementation.\n\n```js\n// crypto.js\nimport { Crypto as BaseCrypto } from 'e3db-client-interface'\n\nexport default class Crypto extends BaseCrypto{\n  // implement the crypto for each of the methods.\n}\n```\n\nCreate a concrete client implementation\n\n```js\n// client.js\nimport Crypto from './crypto'\nimport { Client as ClientBase } from 'e3db-client-interface'\n\n// instantiate a concrete crypto instance\nconst crypto = new Crypto()\n\nexport default class Client {\n  // overload the getter for crypto to return the concrete instance\n  static get crypto() {\n    return crypto\n  }\n}\n```\n\nFinally to make the standard Tozny platform primitives available from the implementing package by exporting the constructors and helpers.\n\n```js\n// index.js\nexport { default as Client } from './client'\nexport { Config, types } from 'e3db-client-interface'\n\n// optionally export context specific helpers\nexport { default as helpers } from './helpers'\n```\n\n\n## Terms of Service\n\nYour use of E3DB must abide by our [Terms of Service](https://github.com/tozny/e3db-java/blob/master/terms.pdf), as detailed in the linked document.\n","readmeFilename":"README.md","gitHead":"7a8f679ed89117d547615700e0d0549e72a99663","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.3.0-alpha.4","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-JXtRZZ+mA/kHT36OUTBCNvU0waChyCHY6frW5jTeOqeXwA8nEtIaK0xvk6owzxpY7ywFXntN9GQ/vagAhlIFWQ==","shasum":"75aeeae66792ed2b61da29a73251adf63d6ad8b2","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.3.0-alpha.4.tgz","fileCount":40,"unpackedSize":271295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXGzYCRA9TVsSAnZWagAAhXsQAKBet9Y6MBHu9XH9OiyW\nFseYKKnSSfwJHu1QGITztw8LxOmJDoQ3ebBzTvcTBtV50IOU5yLkJUy1Vx2R\nJ2xafOYsnF3Piy618Sh0z3BBX6zrDF9w2nXmzJ1bkltbBnG2VPgAE2/U+Y+f\nrW5IKxQk5wc8leQYOcWuEBt/qmsJWUQ/LQdyxooFBAe5TRAyPcVU5CN0Z4uS\n7GDxf7+1stQ/aaGRlZQhtAHcCfU2WPLx0JYAP2I9pMLBaL9lnqbG0tat26yR\nZJ1lUnSG+TUZ/JgsvS7gaoT8U0x37MRfVnIFpTc1X5cV2wmvA8A7dEAQFVxQ\nXi1hgdu/J0hELzufit2g8nx2hto2utScmdLo2ab7RmnRd4ndr9DTQWS8uRmA\ndWgw18f3xoNwys95lrKhr6nPq+hlzPvaGdVRUndDY0k0BGSCwrTs/tAc5f93\nA9KLgXbg+BcS1Vn5seaxW3aJISzw1beRGddtkCK6VkyOjMfBCuvnmEWJVXhi\nTU3x3+QMCcz2/ooRi5Vr0YEXuwUFFgAvFSKhklhjYWBqPRxbACL4IPDyNuIh\nQiKGl5amqhfktlxdunrWpo3nwDdw7x5C9JMbHmM8niRwu5gFaLOAL2+UjWhz\nLZMcCz4/mASiul3T97U640tgZ9nrqdsZpKEiAbfUxvT2VNp4bn6JjC5zuj61\nfgmk\r\n=kQ1P\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9zNES3s0dxH6sG/YzCfjOD7DiV+nk1e9xHSEU6ndhqQIhALEO0VTJQiKULNHQEAvKVm9efs0nS/eZlDoS9xaxXpQ+"}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.3.0-alpha.4_1566338263896_0.919519134427996"},"_hasShrinkwrap":false},"0.3.0-alpha.5":{"name":"e3db-client-interface","version":"0.3.0-alpha.5","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"readme":"# E3DB JavaScript SDK Client Interface\n\nThe Tozny End-to-End Encrypted Database (E3DB) is a storage platform with powerful sharing and consent management features.\n\n[Read more on our blog.](https://tozny.com/blog/announcing-project-e3db-the-end-to-end-encrypted-database/)\n\nThis repository contains interfaces and code providing the core of the Tozny platform JS SDKs. It defines types, API\nbehaviors, and more to keep interactions consistent across the various code bases, yet allowing each SDK to define the cryptography layer and any context specific helpers for use in the target environment.\n\n## Use\n\nImport this package\n\n```sh\nnpm install --save e3db-client-interface\n```\n\nCreate a concrete crypto implementation.\n\n```js\n// crypto.js\nimport { Crypto as BaseCrypto } from 'e3db-client-interface'\n\nexport default class Crypto extends BaseCrypto{\n  // implement the crypto for each of the methods.\n}\n```\n\nCreate a concrete client implementation\n\n```js\n// client.js\nimport Crypto from './crypto'\nimport { Client as ClientBase } from 'e3db-client-interface'\n\n// instantiate a concrete crypto instance\nconst crypto = new Crypto()\n\nexport default class Client {\n  // overload the getter for crypto to return the concrete instance\n  static get crypto() {\n    return crypto\n  }\n}\n```\n\nFinally to make the standard Tozny platform primitives available from the implementing package by exporting the constructors and helpers.\n\n```js\n// index.js\nexport { default as Client } from './client'\nexport { Config, types } from 'e3db-client-interface'\n\n// optionally export context specific helpers\nexport { default as helpers } from './helpers'\n```\n\n\n## Terms of Service\n\nYour use of E3DB must abide by our [Terms of Service](https://github.com/tozny/e3db-java/blob/master/terms.pdf), as detailed in the linked document.\n","readmeFilename":"README.md","gitHead":"d320d0d86a71070dd2ccb8dd324d91333f533b9c","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.3.0-alpha.5","_nodeVersion":"12.9.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-jjB6/rWlENkEwCaephtHEbanIIsuBXOGFZIWH5sc2NP1Vu0hphUZekXEj98JfGrcDIluAeI/Ol6fhzQ2SWmg2g==","shasum":"c9cb078be6027829c779a31c912fda1bbd65f981","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.3.0-alpha.5.tgz","fileCount":44,"unpackedSize":383048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZqwhCRA9TVsSAnZWagAA30AP/1lQYEGhSEdxxC67/ohx\n8eGcGpTNU0Pe1Hka+4fyPvhUKzFrLFg4c4w0h7lT/HFwNXPha7ONt/+uoh9f\nmCujCW2qx0nzqhM+9VlJFcCkDc/3D7kpyeH1skvPKKCkI/Z62t0uaOdSaDF2\nUsSjicBtNlIb6BPkj1hDpuywfvkx6j70i3YXJTI64eQPNPyvPZbalkDL7rcu\nEdqyJggA+4Eivh1qpqWGomDg9GX4ECQqX+y3cHQH5XcXjUERr5ZNyPfVMiA1\njNsS6FxrZdNYHpf/azKPeWFpwp5z0SbWGSyjO/jSuqA7zIJS2/Ikxr4MfV8y\nhj70AONt4OhZ3GkLr92LIE3vsXHyHJsEMiRssTPbVvn/MTiUdiCqQSqJhrew\ncxrr/+bWEVQHDliiIue6TsRer4bmeXsvAa3SMdKaVF8mI0oLzOM+pysrrgCG\nmcEEBrNrrYoX+hH54hEkPOLeZPgEVHMLtX+7aDVS6Zm85wyvyV2SPDwEIzxy\nOrDia083xH5VXWFJ95jgLBpthjrjqSuJEJ8v17i3LHkW9dz5GilMPhwDCi2B\nSbE2H+Ni795PyGz4j6R8o5daqOPNo2mHgllKmV6MScy5B56pghQ3vom/DKeP\n+Te22esCe29QFO5d6d6ID0l3LgsO+x7E7XQndpUUXhr+uhQ8dDpEwyG06doV\nNnFR\r\n=ga1A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE31mwFtBTrUZrdNHQjGaryIDCImb73sdJxPaHGKQ8JDAiEA86LmzdfYqaQTSvaacScHb3vpZx9yHrigloVcU4bEO+s="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"galxy25","email":"levismschoen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.3.0-alpha.5_1567009824666_0.292394799418493"},"_hasShrinkwrap":false},"0.3.0-alpha.6":{"name":"e3db-client-interface","version":"0.3.0-alpha.6","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"readme":"# E3DB JavaScript SDK Client Interface\n\nThe Tozny End-to-End Encrypted Database (E3DB) is a storage platform with powerful sharing and consent management features.\n\n[Read more on our blog.](https://tozny.com/blog/announcing-project-e3db-the-end-to-end-encrypted-database/)\n\nThis repository contains interfaces and code providing the core of the Tozny platform JS SDKs. It defines types, API\nbehaviors, and more to keep interactions consistent across the various code bases, yet allowing each SDK to define the cryptography layer and any context specific helpers for use in the target environment.\n\n## Use\n\nImport this package\n\n```sh\nnpm install --save e3db-client-interface\n```\n\nCreate a concrete crypto implementation.\n\n```js\n// crypto.js\nimport { Crypto as BaseCrypto } from 'e3db-client-interface'\n\nexport default class Crypto extends BaseCrypto{\n  // implement the crypto for each of the methods.\n}\n```\n\nCreate a concrete client implementation\n\n```js\n// client.js\nimport Crypto from './crypto'\nimport { Client as ClientBase } from 'e3db-client-interface'\n\n// instantiate a concrete crypto instance\nconst crypto = new Crypto()\n\nexport default class Client {\n  // overload the getter for crypto to return the concrete instance\n  static get crypto() {\n    return crypto\n  }\n}\n```\n\nFinally to make the standard Tozny platform primitives available from the implementing package by exporting the constructors and helpers.\n\n```js\n// index.js\nexport { default as Client } from './client'\nexport { Config, types } from 'e3db-client-interface'\n\n// optionally export context specific helpers\nexport { default as helpers } from './helpers'\n```\n\n\n## Terms of Service\n\nYour use of E3DB must abide by our [Terms of Service](https://github.com/tozny/e3db-java/blob/master/terms.pdf), as detailed in the linked document.\n","readmeFilename":"README.md","gitHead":"9406563ec1233a62e48f017ac7bb38fcde3c1ccb","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.3.0-alpha.6","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-1Uc85mP5/t37BXazTqf7g0QQr6bR78jgAOC+tH0wKZGVQHlN//XEvruSzYp+BL3Mc6ru2wV8B4ZH+Ey4zLNAGw==","shasum":"ee6d19b3fd831d2a71b4167aa519e7955407caae","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.3.0-alpha.6.tgz","fileCount":41,"unpackedSize":285419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaBF5CRA9TVsSAnZWagAA7vQP/2exaKSeBrOY0sEu7tKy\nPLryY0i7270T1clBUJrepSjGbKggqza2iyT/7Ppwf8PPjn/VLsxawWJJUbj2\nLr1VO4zM0etlnoqY4tKzPwj0BamuL+e47/bIMQSnKMMapPclMC0+cfVLH34t\n2VhZmDE2609jWlYkVoxDCJ9qw9LH9Xf/MHhbiCH8snFZ727OOUYr1mj7TjxD\nm4LYn8eYtMzUXdfiovoGSRQmK0mnrS+pK7dA7POV3hIEjB0Qzp62/w/DOeMb\nK6jfHSQoXKgaa0TYILVP8yeVWzMjoeUPsKojo6wEPt6w+GUNo7fqjtn3Ym1m\n3lTPtRZzIzZViqzzvL56FOACC7KlOa1F1f6DQTPA6jmfIYg8790iYeJ9Cb00\nSPUbRHE1P3iQhSrpjJUSo7UY3LKqB0ih5YXHZas3W6Ml4MvtkLqWUpCKNA5n\n3iWNgXPLgrHomYSxbcSAu65k9xkfNFq38MeY+RbRszn7c7BPuiy5TbNrQi1w\n9e9+CSz4RrL9ur4hKDWWATlSIsE1XQgggI+0nzMpocjX6kQAq1BGx2YnTu+E\nkMtvgBclo/Cv+Vc/IQPejpfaAhaemGS35iQoh4Kw0twq2Df35Ts+zGji/+f+\nz2l/t0Ymlqu2TIvcfTPqJv5OG11+IIyVbIS5mtqqcJ08v1P+1diiN8R2/itc\nKnn2\r\n=Ggae\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHsne9vUO2cNhmBPUFmkfBFbnlWbPUOgIMdqDO/QoredAiEAlj1HUjvoMZdahh161YXgRa8M+9FHI1t6hN93Hs2H9p4="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.3.0-alpha.6_1567101304136_0.8572823484751451"},"_hasShrinkwrap":false},"0.3.0-alpha.7":{"name":"e3db-client-interface","version":"0.3.0-alpha.7","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","uuid":"^3.3.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"],"prettier/prettier":["error",{"singleQuote":true,"printWidth":90}]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"readme":"# E3DB JavaScript SDK Client Interface\n\nThe Tozny End-to-End Encrypted Database (E3DB) is a storage platform with powerful sharing and consent management features.\n\n[Read more on our blog.](https://tozny.com/blog/announcing-project-e3db-the-end-to-end-encrypted-database/)\n\nThis repository contains interfaces and code providing the core of the Tozny platform JS SDKs. It defines types, API\nbehaviors, and more to keep interactions consistent across the various code bases, yet allowing each SDK to define the cryptography layer and any context specific helpers for use in the target environment.\n\n## Use\n\nImport this package\n\n```sh\nnpm install --save e3db-client-interface\n```\n\nCreate a concrete crypto implementation.\n\n```js\n// crypto.js\nimport { Crypto as BaseCrypto } from 'e3db-client-interface'\n\nexport default class Crypto extends BaseCrypto{\n  // implement the crypto for each of the methods.\n}\n```\n\nCreate a concrete client implementation\n\n```js\n// client.js\nimport Crypto from './crypto'\nimport { Client as ClientBase } from 'e3db-client-interface'\n\n// instantiate a concrete crypto instance\nconst crypto = new Crypto()\n\nexport default class Client {\n  // overload the getter for crypto to return the concrete instance\n  static get crypto() {\n    return crypto\n  }\n}\n```\n\nFinally to make the standard Tozny platform primitives available from the implementing package by exporting the constructors and helpers.\n\n```js\n// index.js\nexport { default as Client } from './client'\nexport { Config, types } from 'e3db-client-interface'\n\n// optionally export context specific helpers\nexport { default as helpers } from './helpers'\n```\n\n\n## Terms of Service\n\nYour use of E3DB must abide by our [Terms of Service](https://github.com/tozny/e3db-java/blob/master/terms.pdf), as detailed in the linked document.\n","readmeFilename":"README.md","gitHead":"fdbe1d380eaca33dabe584843eb2f7d88abc8753","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.3.0-alpha.7","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Cqb9D3MhDqhZTTyQXXASFFlmF25sWnXOzBhtZLMS9Lcn0/eenq7QQegzJHJHJTkhMkTLwNUYVTzDMIg8Sqj28Q==","shasum":"de6faf70546fee7b2c64a2797545b7ef5a156e44","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.3.0-alpha.7.tgz","fileCount":41,"unpackedSize":285441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaBMECRA9TVsSAnZWagAAyO8P/3vrYds92+yU+zaAhWTe\nh2WeyMtaYlQhsx+7rV0BBoePIKPTvu45o5gSu63rzEDHRjjmxSH+lWpKqjCZ\nTLGowOfRH4XpRiDjxDPmfOolQm6Ft/fkf6H0F1sjQM07RipH5UIQwRQcyrZw\nJZRYZ9QvMoGrB9L7DGJPwWSNxmuZYkXK/LVWbWj5ONyrpLEwClHaqBg0I9B3\n3cvFEH2BPUpaQrVpC2jlj+m8zbObceeM69ciNUQ1jIBgJjyWxfatEGLvzNMA\n4tT1Q9hK4Y6me3jb02eL22BC73twLF9OpXa//XiOqB++YCRJ/I5KxdRjrQN+\nwUO6huRDxGQg20x7x+BSkVvlL9kd19tmvipgaam6QxSxEbxArx8pBQeRUIE5\nkyCZS+qMpmJEwBCnf4uBZ1rD0Fv4U41hHncg24AAXWnEl0XhOnb3tz0bej8S\nWQsksjI0Q38bv3whV3HXQStpXAHhS/s/kqmJJeyx9ZgXDt6mShwzxP96j5hA\nca38yHhMe3x5HlVHnt0eQn9gnkfQ2/CcPEMfuIiOlZqBwhnvUg06TFEaV3MW\nBmZko5QCPiZFAX8SmriKXcRtomhFwS7T9Pgs2kG4MKjU7S3xmsp9nB8gS4rw\nHG6G+rgSynIYlpLVllQFwbF6V36ANZOSidFGP1IkdR7AG1D+8+WEQ0hvE+8F\nRAaf\r\n=adll\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpVIQndyqBEJ7q2ie/XV9qZ7L/wydy0OViuAXKu4WrFwIgLhObgYjciiNfWhiLT12FGjDyXHDfCFTl07bKHNjTUJI="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.3.0-alpha.7_1567101700010_0.6449672086853779"},"_hasShrinkwrap":false},"0.3.0-alpha.8":{"name":"e3db-client-interface","version":"0.3.0-alpha.8","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","uuid":"^3.3.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1","xo":"^0.24.0"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"b8285535ca0e9007f960c93f939d01a37fb139b9","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.3.0-alpha.8","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-7cPQZTB3WC+p6sTQvoL39i/MduAu1gBJFxMYdYrGbWLb+RAOoFItzU/7Dl+ugkOeuU7oTWuSHpEhE8ryU/m0ug==","shasum":"e74ee64cf0cd67ec7863284fe3f8333905961ffe","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.3.0-alpha.8.tgz","fileCount":45,"unpackedSize":323900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkkReCRA9TVsSAnZWagAABZEQAJyd3nnDp6Gho1167Z6m\n6QDrTrLkFrtu0APYhnwBF/da/gI9vlXKqnBlMa99C6Cvx0bBpLnLEKTsOkv3\ngcpoeSGe89OEW9x+lHctbfT8M4FIP9Re2Rirx+uGAyM0WYaJ/0ndxKztYdCR\n6b2zIhawTKURla4mQAmC0KltmMA0arEx6/+htGfJsAQXMeBumXhQ5CJt1qdX\n8/xNhOqcBQg1Ka61D+bBnuTfnAWvb/XPcujMXtMffBB6su2+inEybCS5gvSu\nKOu0MAPNE4XbW1nf4Y3p9VDz1s4UCZ8b05ljD0FzVXigUDoteIZ+exK4eIFU\nuviDvnTvCEZ7YJo7ouqVvRUriHL0tF0Ow1YmfhEm4ONFq30xffGuTz7JJa4m\nHKVQ5B4TvGGADr3FYfOOD65PDD/KszWdDdD+omeckCWxPoGaZ3Om7bbfcTBa\n3iJLim715fFAh0ZS7gniwXwp57NbyaiUCZdHg6big8rgQ1dIqv9TNGSvOwTd\nJ+Whfqa1LV85Jvsc5H/uOvVOiKi2s6KruScaAGjbka7C50DU9A808WfDFZUF\nbbQw52khdw3n6mRMXwJ2C2kpyXc+nP8XqHCpz6Zk+60HMGOSwjUbdvmhtsI8\naJ4GaWsr1/vODMxU2TebYzE+2ag9Ltsbz319bagMViLsCWsGHoDT79NM0b0/\ncp5f\r\n=yDMc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtbnY8iDpOmZaFZdLpAQcVdXc6I+pHXMi52aocDyZapAiEAgWd4MKBz/TR5XWL9oXU66DylXWBcS5/uXwBGhZrODfs="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.3.0-alpha.8_1569866845324_0.8916003237089136"},"_hasShrinkwrap":false},"0.3.0-alpha.9":{"name":"e3db-client-interface","version":"0.3.0-alpha.9","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","uuid":"^3.3.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1","xo":"^0.24.0"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"3deda8767a04ab759510562f2445213ea5667cf9","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.3.0-alpha.9","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-qy83bMy0J7u6VIkUD9HVfzIs4/MB2WTZDC9gl+n6ROzaDMLVxxGblvS86aUwKWyuX98/entqVt7Z8pBB8rgyqg==","shasum":"2110d091b205bb4f259406e7180957494249adaf","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.3.0-alpha.9.tgz","fileCount":45,"unpackedSize":323900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkkalCRA9TVsSAnZWagAA0YQP/A2U+cA4fg+UceqMuqWl\nC14rNBkyj1pv+ieu68kC8eG/U7G06F7pls2FUf6+vr/6BEqt3ohLdLBnC56A\nX+ryXBA3juAehKqyAS+x1EZ4FlyKHUSyvr+ylHAiuMF+U1Vx09ZORB0A3GXl\n1i/6fKWpjoEEgChVG+JXihnU1eSkCLiF5XBPHl0OnGdxGI5ZJWKbeoZHrR5k\nS0rQbv1NTuSgGgTh4lShrbKICEuV5i0hSgGaAZg2rh3XCyB10f50J3RqX5MA\nEg4ZR1CivpTKEDgxl2Iecrk6MbofjzeIME1o6NhgyYgVILg91Ph20J8p8Cls\ndoTIffpFeo/iUQZIEqlHNHK3ASbdVeg8YR140AiD6iKT26h0fJIOG/74cwXF\n8BzxXEpipjpe5zXxNt6Go6YmUxmpJYJ6tLBt9wWRvCEFegAUWHMKWUmMZ6sn\nAKvti3C/fng0I0aNN27obnJRh2/8i3ErBOyv4uT1mgvUvBnPmJE4lJAGalvZ\nvuSNZoaB6qgtuV7KMcJ6aiIcyYu8uUbWignns/8U4DNEp2p7SJmDmDlPuMZU\nybV6FeRgtbEBec10F0Zsbjx0f5rnLz6yCGlgno8hSeUXblujbVqRhVmooLwr\nfNkLh9WgiPpfCv7OPPqVo5o+riRq9U24smknYjv6r/sfyyMh39caaiPiEeC/\nFZub\r\n=ZQ4h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmiJIQf+kjZrpt0ZQEE8E6YCuzdN7HaL8ZM7dd+4l1IwIgBe9TuyrassL0M+mPzVJmcFmpGcWQyIb70shNtoumORg="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.3.0-alpha.9_1569867429055_0.8715474869297166"},"_hasShrinkwrap":false},"0.3.0-alpha.10":{"name":"e3db-client-interface","version":"0.3.0-alpha.10","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","uuid":"^3.3.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1","xo":"^0.24.0"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"5cafcff9ddcac952a086778ed57ccafd209fe15b","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.3.0-alpha.10","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-wX1s1vGhM9tKAj3Xb9iFzbOzJ+TmJhjGOU3ffMwVQrVXVS+3bgMctKTn/reWJqmbWzW0B64F9MV3PThr/cnheg==","shasum":"2c51227f8052bf70bae902f0990efcbd5ac55adc","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.3.0-alpha.10.tgz","fileCount":45,"unpackedSize":323695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkog/CRA9TVsSAnZWagAAaYYP/3IB63VJI9bT86bYkTPb\n5o3ItFht8oL5ll8kXAdau8zq8fN/5GpJ+iYBcx3Zi6h6WqYr+OspJVKZ0dfn\nybcxpgyquUK+sgkMO2rWifaGTlFdXt0jukv9GcWaUAFla1KsdCx8O9wgxXcJ\nY+MNAvHaAtRrUSXSOY0HltF0KlnE/IHhUyo99aUtaVeJ0jtN20s3ZjLiE6ww\nHqin4I272Etp6aQfWUntnB0sH2bO3X0fH8jh1tCGAE3k1IGIqizL9RvnCK3J\ntg5tAdIOqXOkFQyH4uQdt3769sFaGAAwOmr7sQEjC84Dyfht51flZXSIBDbm\nbV34mYurFXWzsfsV/Ew3YkBf9YEyafXAaohKD5A0jyoB5nVeewMv/18UooUU\nqRsOrtYQ4llkgFfq+6/TVre0gClJRnDfJwD99q6LmteWQ9icNuRQWz4hwxLi\nR7qVAuuHHKn6vZ0AZzU3BwN0lLU261dQq3pCwRUgc24gmd3IhZGjSXWC3aCi\noPMgDP6C3kc5xO5JfqMRklnxUPMDGjrTzAfPx/pJ2dsJ+rffathzuGmiXOQs\nhl/wPx58EyEv6n4UyopSXuBWfOr/3aCjKrhc02cRf+pkXgQRfU2PlPLzD7oD\nluMwMfWOkwMcbJa0PxcWnC0ZDdhqPwtNvbJ/wInqIQuTOCJcFF95RjQobFpI\nIZ3e\r\n=04mR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKGJ/5cDvlHFCArb5OT323zWwJZ0U076PlrjyieRfh+gIhAIXoiPHD3KLfKb7hM5VsUShbyhzHwssoT8wgCxGuLSMA"}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.3.0-alpha.10_1569884222643_0.594220554009484"},"_hasShrinkwrap":false},"0.3.0-alpha.11":{"name":"e3db-client-interface","version":"0.3.0-alpha.11","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","uuid":"^3.3.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1","xo":"^0.24.0"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"readme":"# E3DB JavaScript SDK Client Interface\n\nThe Tozny End-to-End Encrypted Database (E3DB) is a storage platform with powerful sharing and consent management features.\n\n[Read more on our blog.](https://tozny.com/blog/announcing-project-e3db-the-end-to-end-encrypted-database/)\n\nThis repository contains interfaces and code providing the core of the Tozny platform JS SDKs. It defines types, API\nbehaviors, and more to keep interactions consistent across the various code bases, yet allowing each SDK to define the cryptography layer and any context specific helpers for use in the target environment.\n\n## Use\n\nImport this package\n\n```sh\nnpm install --save e3db-client-interface\n```\n\nCreate a concrete crypto implementation.\n\n```js\n// crypto.js\nimport { Crypto as BaseCrypto } from 'e3db-client-interface'\n\nexport default class Crypto extends BaseCrypto{\n  // implement the crypto for each of the methods.\n}\n```\n\nCreate a concrete client implementation\n\n```js\n// client.js\nimport Crypto from './crypto'\nimport { Client as ClientBase } from 'e3db-client-interface'\n\n// instantiate a concrete crypto instance\nconst crypto = new Crypto()\n\nexport default class Client {\n  // overload the getter for crypto to return the concrete instance\n  static get crypto() {\n    return crypto\n  }\n}\n```\n\nFinally to make the standard Tozny platform primitives available from the implementing package by exporting the constructors and helpers.\n\n```js\n// index.js\nexport { default as Client } from './client'\nexport { Config, types } from 'e3db-client-interface'\n\n// optionally export context specific helpers\nexport { default as helpers } from './helpers'\n```\n\n\n## Terms of Service\n\nYour use of E3DB must abide by our [Terms of Service](https://github.com/tozny/e3db-java/blob/master/terms.pdf), as detailed in the linked document.\n","readmeFilename":"README.md","gitHead":"ed2fbf8a5cc1a5c9c38058ce3ed4eab3360a8fa3","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@0.3.0-alpha.11","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-msMJmPWIUu0DK+HRSVY6h9FIudkRWiqjQrnZhM15MvF85wwwkQ5FF1tAJfL76TtpUMa6hpSI3Fvpn3SumB4qCQ==","shasum":"a9cb0a96d2bd942a4bab7b3e65f545f538911bee","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-0.3.0-alpha.11.tgz","fileCount":45,"unpackedSize":324566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdlpCFCRA9TVsSAnZWagAAhQ4QAI0SOfQ7yC43FJJoYQ1M\nsNP9OHc5T53PXKXmmpTDkKqCv+mHjPoPLoBvUxh1l+S+F3CLKLRNXeXuW4Vl\nehRZBJ5VauLNbvxHyGfe22lnfozdOjwMNBizPx8lYFiYI5t5gSYRM3E6EWZq\noJqP1m2hbr1j4SF4fstk/OyzaXDdkbcj/zolKSknHcXLcpP08jHpNGL4tPfy\n+8bQVH9Z2VFNOAIKWqKl+5pIB/pakfqll00LXC2AYImS7TS5VaWFM2pDCUkg\np+EyHVIEj7YvCWCfBDpTT4FaHqT3INkoNXeGYwOtwAzz5U78BIqQhzKRPRi+\n6JVUonslcQgoGg4ZS4e4xyekUjlZIKkxcRnTzluTgcrEPhJWLE3ka76LpOgl\nJMDqtEXYd+r7F1UITkoHE4YyRAV3FJdYV5yPF2L8Fa0niWlU5kqJEoxJxRWE\nQ0grTTZUeKxTN2W6y6AqeCA8X/J2MaqdHTshUWjDaoYDYfOx48gf+yJosOc+\npACW6FrDrl5sV3LpCGRXSdsgNNCg9SQKCHs4XWXtvtVcImUcW4FgUm6/U084\naxcA3u3q2W4MOGjFc+JifEnmgzrlZ0QXR3/MgUNhLlgI8PGbnRNvsyVOwbHe\nuKdViwA5lMy8RwTWNHn8CSxXaSefRyCI1dAnENiuzy9yNmmTj7UWE3Y4Oau1\n+LGD\r\n=fsvB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhcdgInyLeAYvw1znGkZHwjFGPNr87QmsAqP4YR0Nt0QIhALjLxd4iFKftvplX6d4+C2PU2dNXyGP3iwPFolLQIH55"}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_0.3.0-alpha.11_1570148484563_0.8190048601644033"},"_hasShrinkwrap":false},"1.0.1-alpha.12":{"name":"e3db-client-interface","version":"1.0.1-alpha.12","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","uuid":"^3.3.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1","xo":"^0.24.0"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"readme":"# E3DB JavaScript SDK Client Interface\n\nThe Tozny End-to-End Encrypted Database (E3DB) is a storage platform with powerful sharing and consent management features.\n\n[Read more on our blog.](https://tozny.com/blog/announcing-project-e3db-the-end-to-end-encrypted-database/)\n\nThis repository contains interfaces and code providing the core of the Tozny platform JS SDKs. It defines types, API\nbehaviors, and more to keep interactions consistent across the various code bases, yet allowing each SDK to define the cryptography layer and any context specific helpers for use in the target environment.\n\n## Use\n\nImport this package\n\n```sh\nnpm install --save e3db-client-interface\n```\n\nCreate a concrete crypto implementation.\n\n```js\n// crypto.js\nimport { Crypto as BaseCrypto } from 'e3db-client-interface'\n\nexport default class Crypto extends BaseCrypto{\n  // implement the crypto for each of the methods.\n}\n```\n\nCreate a concrete client implementation\n\n```js\n// client.js\nimport Crypto from './crypto'\nimport { Client as ClientBase } from 'e3db-client-interface'\n\n// instantiate a concrete crypto instance\nconst crypto = new Crypto()\n\nexport default class Client {\n  // overload the getter for crypto to return the concrete instance\n  static get crypto() {\n    return crypto\n  }\n}\n```\n\nFinally to make the standard Tozny platform primitives available from the implementing package by exporting the constructors and helpers.\n\n```js\n// index.js\nexport { default as Client } from './client'\nexport { Config, types } from 'e3db-client-interface'\n\n// optionally export context specific helpers\nexport { default as helpers } from './helpers'\n```\n\n\n## Terms of Service\n\nYour use of E3DB must abide by our [Terms of Service](https://github.com/tozny/e3db-java/blob/master/terms.pdf), as detailed in the linked document.\n","readmeFilename":"README.md","gitHead":"77aeb39b3fe6e10f61c9fd773858d581a6aa7193","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@1.0.1-alpha.12","_nodeVersion":"12.9.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-rnf12owJfuZsI7b9wjXzjlCza7V7OKMVgfb9adsH2ci2isKaYbdVWBOxZeEgdctCgPCGuOUPVLBL3V90aR4UOw==","shasum":"7321fc97ca1b7637f08af36f3d952bd4aaa7967e","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-1.0.1-alpha.12.tgz","fileCount":49,"unpackedSize":436176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn2+HCRA9TVsSAnZWagAAntMP/0G6C7YyZD3WjQ0Pi9qo\nm/WiT/JO/oMUnfqImYLrjDeh6kC6afFTG1AazxpKZrPlJoEsk/mbPOsg+M98\nnz4vB3NRHIAgyQOiw78HH5YW6DjE3xdcnw1OZLWc6EJHsjMkHrsFqhDQnK1v\n7rqK6LL2k2PhI6Go2kM9ZYx1b5posEFZclYVE7bxk7aCv9QTRHSTzuWXS/7Q\nO4xZjtC6EnMTNP1R94OjWG9FCziQcLx5AkFhjgHpln/tVMeL4qYzW8zUZ51h\nnf8b2DCzGSN1IBEXBTiJx8z0c0FAzIHBVbKYJ14zQXZJMbCezfafES7Sohr7\nFGM+BuLr9nCo01ow6RyNmcIK4SInY/nENXBEs0ffY2AfXVZLwBhm3UOpou+L\nC6bgay9phhzMR6CIc4KOmj3pZkCtT8cBVIjOl1Ki0kz4O7FoMAtjoEP0tNGf\nC9FU0cbgpJZKjx76P4jPNOxduBeJmqYlryf07So3ipxPGjbOmp7gNFYvKiC1\nM8FkQG4RTKrmUdRdhkULDok6nzSyEW5M1ltWCrJA/BZcbOENgbn/UmRCprpf\nZAb1i5TD+m3mrCHFkScJYnpYyNI3miTbZ/TMIMDiNFuQn6a48USouSvGS47Y\n+mV1ALwR800nplj/4rBXfoDjkVlkEOOItdwHOQLM7KGoM6QQ7YuY/cKpqAEG\nqySU\r\n=LFIx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwspOiF5ZRBRcU7z4Pl+xnpq5A4lIGo7excbM0YXj+8QIhAP98J3HypHZNzy4qiA3WZrbZAWd8blmMx1HbAH2UelvE"}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"galxy25","email":"levismschoen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_1.0.1-alpha.12_1570729862538_0.8877826821714065"},"_hasShrinkwrap":false},"1.0.1-alpha.13":{"name":"e3db-client-interface","version":"1.0.1-alpha.13","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","uuid":"^3.3.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1","xo":"^0.24.0"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"readme":"# E3DB JavaScript SDK Client Interface\n\nThe Tozny End-to-End Encrypted Database (E3DB) is a storage platform with powerful sharing and consent management features.\n\n[Read more on our blog.](https://tozny.com/blog/announcing-project-e3db-the-end-to-end-encrypted-database/)\n\nThis repository contains interfaces and code providing the core of the Tozny platform JS SDKs. It defines types, API\nbehaviors, and more to keep interactions consistent across the various code bases, yet allowing each SDK to define the cryptography layer and any context specific helpers for use in the target environment.\n\n## Use\n\nImport this package\n\n```sh\nnpm install --save e3db-client-interface\n```\n\nCreate a concrete crypto implementation.\n\n```js\n// crypto.js\nimport { Crypto as BaseCrypto } from 'e3db-client-interface'\n\nexport default class Crypto extends BaseCrypto{\n  // implement the crypto for each of the methods.\n}\n```\n\nCreate a concrete client implementation\n\n```js\n// client.js\nimport Crypto from './crypto'\nimport { Client as ClientBase } from 'e3db-client-interface'\n\n// instantiate a concrete crypto instance\nconst crypto = new Crypto()\n\nexport default class Client {\n  // overload the getter for crypto to return the concrete instance\n  static get crypto() {\n    return crypto\n  }\n}\n```\n\nFinally to make the standard Tozny platform primitives available from the implementing package by exporting the constructors and helpers.\n\n```js\n// index.js\nexport { default as Client } from './client'\nexport { Config, types } from 'e3db-client-interface'\n\n// optionally export context specific helpers\nexport { default as helpers } from './helpers'\n```\n\n\n## Terms of Service\n\nYour use of E3DB must abide by our [Terms of Service](https://github.com/tozny/e3db-java/blob/master/terms.pdf), as detailed in the linked document.\n","readmeFilename":"README.md","gitHead":"366c0338c5c18efe4343690563173b0513227b92","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@1.0.1-alpha.13","_nodeVersion":"12.9.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-+TJ6uSukxaGIXZG0C289psiiqtStkhf8ztwWBI2sDImMK9UN8zlwBPjnP7NtZ2DVi0C+2p2uq36DlSL0OPGEwQ==","shasum":"e385c79acfe7a14c14a146215d513c5891eb43cc","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-1.0.1-alpha.13.tgz","fileCount":49,"unpackedSize":436188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoL6QCRA9TVsSAnZWagAAlKUP/1JV4VllsVdI96cpYs6D\nGL//I6JXdqlB6pqRAOIvFHPkd0Se1WlSZGH20KaQBnVhhQRYnQsa5V7ebqlB\nauj1oyngvp8CoN3GEj/43AWCbyLzuRBzByifbWXedIFkThhetm4tuCbCHWZv\nj7TyBrA2Gq4z6bFqj3+unbujakkMYPHTCEHnz9o4Eh7CuKWC4/lk4f3KSa1+\njpuhgwbkoVifA67TnQT2xHURTcellWIQoA3IMWGgJt9/Y5RrTU7uWzPpL98G\nQ+I8hG3nW1tEVTHgAgU2pO649d908usQEbxTSSVQD5b0c/7qpJKgf1uB2UHQ\nhfBdAW2uPH349vwOY552E4Wy6WSXr32cXW8leoBFpCazjFv6qMX6FltMpE+M\nYNwjosrVay2GSMRsu82F3wJibgs7q6OZJxa9u6NBN6FJXtkDZrKCTxwzVJZB\nnpRcFbC5vLFTOgKNgQJmbr85D0UYI9V0X1ruQigf4ef7n9caYIdFFLwQcIUn\n0OQc8O8zikHOYVkPwGy46gEyP0YNF6vF9T4Tc3kGzumt3jE2YGSibBPhhU8L\nXhTouX25crZLh0rNcN1nZ+wdIUt6YUv5lNW9cqhRtufnUsDEP4KDXaEXDaFO\nu07OJtXPZ3hG1eDk3lB7q55MiMhNYfEUg9HU5DEYTbTYywW0A6LtoEhOqSlk\n4vqE\r\n=3y7p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEbpvTInZDSW2ngL3zVNeeX3ycLRFYjjBtZMR7u+LNElAiEAjHJ62DcNVegUkKm3ac4Qwpo54p2TDPnhGKCk0/jFh5U="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"galxy25","email":"levismschoen@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_1.0.1-alpha.13_1570815631278_0.9944096466419099"},"_hasShrinkwrap":false},"2.0.0-alpha.0":{"name":"e3db-client-interface","version":"2.0.0-alpha.0","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","uuid":"^3.3.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1","xo":"^0.24.0"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"74a9baabbbe9f9ed0a2494ea95fba671afa8c198","readme":"# E3DB JavaScript SDK Client Interface\n\nThe Tozny End-to-End Encrypted Database (E3DB) is a storage platform with powerful sharing and consent management features.\n\n[Read more on our blog.](https://tozny.com/blog/announcing-project-e3db-the-end-to-end-encrypted-database/)\n\nThis repository contains interfaces and code providing the core of the Tozny platform JS SDKs. It defines types, API\nbehaviors, and more to keep interactions consistent across the various code bases, yet allowing each SDK to define the cryptography layer and any context specific helpers for use in the target environment.\n\n## Use\n\nImport this package\n\n```sh\nnpm install --save e3db-client-interface\n```\n\nCreate a concrete crypto implementation.\n\n```js\n// crypto.js\nimport { Crypto as BaseCrypto } from 'e3db-client-interface'\n\nexport default class Crypto extends BaseCrypto{\n  // implement the crypto for each of the methods.\n}\n```\n\nCreate a concrete client implementation\n\n```js\n// client.js\nimport Crypto from './crypto'\nimport { Client as ClientBase } from 'e3db-client-interface'\n\n// instantiate a concrete crypto instance\nconst crypto = new Crypto()\n\nexport default class Client {\n  // overload the getter for crypto to return the concrete instance\n  static get crypto() {\n    return crypto\n  }\n}\n```\n\nFinally to make the standard Tozny platform primitives available from the implementing package by exporting the constructors and helpers.\n\n```js\n// index.js\nexport { default as Client } from './client'\nexport { Config, types } from 'e3db-client-interface'\n\n// optionally export context specific helpers\nexport { default as helpers } from './helpers'\n```\n\n\n## Terms of Service\n\nYour use of E3DB must abide by our [Terms of Service](https://github.com/tozny/e3db-java/blob/master/terms.pdf), as detailed in the linked document.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@2.0.0-alpha.0","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Jpw2pBdmuaYkNfpidHGNr0zkLvL4t2povbZ6QaIlGl+SbUpFEV6M7frbd19pSL+pSXWV/ymKJq7xus1cQXabvA==","shasum":"80b3654949a8f91726adaf04078553d85f9bf0d7","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-2.0.0-alpha.0.tgz","fileCount":45,"unpackedSize":324922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpNNpCRA9TVsSAnZWagAA62sP/iLnFg/PMHwQ5MsvWMJ5\niDshBVoMOuuA955CtX8s2D0tK1L41si4JKNljnUxK/D92Z9x5yf/go5aGNmI\nG3zElj0Q0VGNUX5c3hsqbF194SFQSEuInpuWGbAetHRW9BUmtEDe3/w5/eke\nkM4PbUQdywrCQVj+d18pPV45+V6Lov9Nw/5i+Hwlnt1DWRn/qvXOE6s7bTpT\ncip6ssaVHg8i7uxwjMvql/5Pfz6oJC6J4B2f3dmfUB3Dtkna6Y/q5HSjbPb7\nlITsGYWrAFitRc+jhsZfvaYc+wYOnsU4nfJ+ZEek3EX/HZOhZutecugz9nrW\n/M/YYlA+hRwxwwkg9RI84Q2Ja19XG3LAkvAk0vwqxOq1tzyTdhQAiWo5mLHe\nJtBgupdkQTiBjf+WBBiP0bUA9Ah7CqyI3y10XZBMkRF1iWMHA/1K+OCXccVT\ntQyhj7nn8hvhg6bi7VbYvaVWtaVnC1XWYE7kN/BsGGANqU9NPdZfFXsuCZDZ\nUHjRes3oorfX2cXD3rgFUU+6t10r3WyPBk2tiN7JUECwajjah1dPvexSRIYa\nX4v9mCWChH2++qJafbnnzHE9StNfRMYT8C7ms7DeiOTsMeYUsS+xvb5K8FZE\nFXBQ3YtCN9kJC2PeHvxhn8A5QcZdP+/+KsukIydT7ivtNkaM8A8J2DNke51G\nLOcq\r\n=v1LJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxASmjjmj+MnoFI3nCeVzrFzEukKGQH/DsZ/dSDvMaWQIgLPXJLPAupv6C3wiHwZkgJjXflBgkZNA2Bl7rA/Xz6Y8="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_2.0.0-alpha.0_1571083113285_0.6544505519040724"},"_hasShrinkwrap":false},"2.0.0-alpha.1":{"name":"e3db-client-interface","version":"2.0.0-alpha.1","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","uuid":"^3.3.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1","xo":"^0.24.0"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"readme":"# E3DB JavaScript SDK Client Interface\n\nThe Tozny End-to-End Encrypted Database (E3DB) is a storage platform with powerful sharing and consent management features.\n\n[Read more on our blog.](https://tozny.com/blog/announcing-project-e3db-the-end-to-end-encrypted-database/)\n\nThis repository contains interfaces and code providing the core of the Tozny platform JS SDKs. It defines types, API\nbehaviors, and more to keep interactions consistent across the various code bases, yet allowing each SDK to define the cryptography layer and any context specific helpers for use in the target environment.\n\n## Use\n\nImport this package\n\n```sh\nnpm install --save e3db-client-interface\n```\n\nCreate a concrete crypto implementation.\n\n```js\n// crypto.js\nimport { Crypto as BaseCrypto } from 'e3db-client-interface'\n\nexport default class Crypto extends BaseCrypto{\n  // implement the crypto for each of the methods.\n}\n```\n\nCreate a concrete client implementation\n\n```js\n// client.js\nimport Crypto from './crypto'\nimport { Client as ClientBase } from 'e3db-client-interface'\n\n// instantiate a concrete crypto instance\nconst crypto = new Crypto()\n\nexport default class Client {\n  // overload the getter for crypto to return the concrete instance\n  static get crypto() {\n    return crypto\n  }\n}\n```\n\nFinally to make the standard Tozny platform primitives available from the implementing package by exporting the constructors and helpers.\n\n```js\n// index.js\nexport { default as Client } from './client'\nexport { Config, types } from 'e3db-client-interface'\n\n// optionally export context specific helpers\nexport { default as helpers } from './helpers'\n```\n\n\n## Terms of Service\n\nYour use of E3DB must abide by our [Terms of Service](https://github.com/tozny/e3db-java/blob/master/terms.pdf), as detailed in the linked document.\n","readmeFilename":"README.md","gitHead":"4ac1e83527c794b8eeabfb2b22152131684b7b1e","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@2.0.0-alpha.1","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-mVX/OdoCPZRlCQnhpwrjuv7RwMvrST4raNx2DCD+uCeP6nMOLdqSdWSv7iIVJu9ZF7e1ISZ6vzQVwPf3imZutg==","shasum":"baf67392f0b1019007886ae7c4d5a71dacade59c","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-2.0.0-alpha.1.tgz","fileCount":45,"unpackedSize":325448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsdcvCRA9TVsSAnZWagAA2LsP/RLtVUrk30BBTpMt15M5\ntsbYaJSiZ6pR4wGd+JGh5V7aF5ssc5FgjVqzTXthGS771oHx7w3kAZvY/vrw\nOI8aSnLQWa8wZ8Pml+q4UOgmHdaXLD2T0qgqa5iCmE2P67GOd6e3nuew/Vdq\nswTyJuYV76cEJFhVMBxYJtOQF80rnzGSqH8KbNyB6N5X7A6G3i0SX4VdwyI2\nuUYF8htvT38RKWiGOTA7FN8aJtAxAFWDlEphh7Dj8q8YLnFc1xHJ/JN/H/BK\n8s61YOMNZkHhHm55RUOBq+UZWKH8HuDMnKBLtALigaGq2VtXOeSfavyuQgAr\nke2fBV3kF1VcZ7hI4jPuQRq1UYP5nrBAGZze/67B9V6ePnqSTXjNsre9p5Ni\nFPNN/MJMQX9cu8PDfJxcLsd9O2kMOIT1LRBIj8qMUd94RNZJTaiNBx+yW0Ij\nn1Og6LG3jl7BppIXcXaLZf1MiH5Y4OCJsJwI4d91hIzmbGNij2rQc+pHjX3w\neyoTLe4oKn2Sbb2V8P5zz/DckYL73AzDFl3BEC0Gi3+qbeZoEHU+LTBFpp7C\nsrMNkHWcT2bj+IGQU5fzYhw9buW+RHVw9nf8SZi5gasuEp4eWJeaUsdDCtLH\nUmT6m5jg3iFoA+QakOAxSVLAmyuE2DkF7kz9quNE5tOOFTZK0EpKWxfSpHLO\nS015\r\n=kJOI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr7EG2xTOgH5N/A4Tn1MUHpR/rsBEoWE3f0SggO1IqnQIga6D+8mnWVqmuPkb2vaM/s2dkfdU4P+aJDTprnzgFhiU="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_2.0.0-alpha.1_1571936046714_0.48801627794739866"},"_hasShrinkwrap":false},"2.0.0-alpha.2":{"name":"e3db-client-interface","version":"2.0.0-alpha.2","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","uuid":"^3.3.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1","xo":"^0.24.0"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"readme":"# E3DB JavaScript SDK Client Interface\n\nThe Tozny End-to-End Encrypted Database (E3DB) is a storage platform with powerful sharing and consent management features.\n\n[Read more on our blog.](https://tozny.com/blog/announcing-project-e3db-the-end-to-end-encrypted-database/)\n\nThis repository contains interfaces and code providing the core of the Tozny platform JS SDKs. It defines types, API\nbehaviors, and more to keep interactions consistent across the various code bases, yet allowing each SDK to define the cryptography layer and any context specific helpers for use in the target environment.\n\n## Use\n\nImport this package\n\n```sh\nnpm install --save e3db-client-interface\n```\n\nCreate a concrete crypto implementation.\n\n```js\n// crypto.js\nimport { Crypto as BaseCrypto } from 'e3db-client-interface'\n\nexport default class Crypto extends BaseCrypto{\n  // implement the crypto for each of the methods.\n}\n```\n\nCreate a concrete client implementation\n\n```js\n// client.js\nimport Crypto from './crypto'\nimport { Client as ClientBase } from 'e3db-client-interface'\n\n// instantiate a concrete crypto instance\nconst crypto = new Crypto()\n\nexport default class Client {\n  // overload the getter for crypto to return the concrete instance\n  static get crypto() {\n    return crypto\n  }\n}\n```\n\nFinally to make the standard Tozny platform primitives available from the implementing package by exporting the constructors and helpers.\n\n```js\n// index.js\nexport { default as Client } from './client'\nexport { Config, types } from 'e3db-client-interface'\n\n// optionally export context specific helpers\nexport { default as helpers } from './helpers'\n```\n\n\n## Terms of Service\n\nYour use of E3DB must abide by our [Terms of Service](https://github.com/tozny/e3db-java/blob/master/terms.pdf), as detailed in the linked document.\n","readmeFilename":"README.md","gitHead":"0de5892f465d924a9bfca9c4461717a3b8030950","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@2.0.0-alpha.2","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-vdfsk/CH4C8zLM9dPIUXgaANqfPfrNgLlP7b65XL4H4v9HgwpVev0onFtErXQxqF9iFWpLhGhhgxmaw9+zM7uA==","shasum":"cca75f09a1389df7915f9ba1421fa5752c8ab133","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-2.0.0-alpha.2.tgz","fileCount":47,"unpackedSize":332261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0wOoCRA9TVsSAnZWagAAxs4P/09ndNttp+0HbL6RlmOU\njrtTfzGb/XM/kqhOO6iWaA76c7iVYloQj9xBf7gJllF0GQiTkbVWfcsp0MwY\neJe5mDJy9AgpRlyY0qBe1n/FUzPIk2v7aTuXlP+josk//pzfsWu02wuIe8GJ\nh5KbXERAo22XmfZ/ux43q9N53TXSSb/rULcmVlCA2Ma/Rv5DK2pCxEW3VnuW\naGBy44FSD9JIzvHJ3Hb/KXbuKJRN56Og7PJlSrPO7V8HuY0XyqFgtB53dFzW\nwoWp2CDbk/vCQUBBcSx5CuPJ78Bgf0CiAp28MmQQGiraS52ogdk4/SmKzToW\nzV6Ur8MjP1gqMhx/OS9XqBZsldhCVj59J0ITvY6VR6QummZUT4EDBZ0v3lmw\nLp1RRjGouEiT/WGp3X/EsgZNeUkLDy/LpPz14mWkgCzyfMijd00gQsSRhNsq\nwOHsbe+6wlVXVR/u5LjbL7uG8YHY+7Jak36/vFnhUdTStJ3UjHL6det1VCKS\nduAvlpVyAfZh4mAW1LXmD5kmVtgHuIQz9M/V9F/327j4qufukwYAqq50fg8z\nezJL7wiYHk5t1iITJyWfewEIlh8jPisEOppptaTNsQdfiJcRvrNgoNBWzG8X\n0LICVK1IVz92697yAGYfUz76nPTk6e1hf5JO2hW1c+1vY+2IHOts/os5koPi\nWmxP\r\n=/MDd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9LEk3pobeJ7kgvW9xD0w583SB9VZ7FK04MJhfcbXKoAIhAJbC+9CQSsdH4NPcTfcW5zPJqRFVnTXkx3fELmAlnyhK"}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"lkwdwrd","email":"woodward.lucas@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_2.0.0-alpha.2_1574110120171_0.8729665013584262"},"_hasShrinkwrap":false},"2.0.0-alpha.3":{"name":"e3db-client-interface","version":"2.0.0-alpha.3","description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"license":"proprietary","main":"dist/index.js","keywords":["encryption","encrypted-store","api-client","client-interface"],"dependencies":{"@babel/runtime":"^7.5.4","base64url":"^3.0.1","dotenv":"^6.1.0","es6-promise":"^4.2.4","isomorphic-fetch":"^2.2","uuid":"^3.3.3"},"devDependencies":{"@babel/cli":"^7.5.0","@babel/core":"^7.5.5","@babel/plugin-transform-runtime":"^7.5.5","@babel/preset-env":"^7.5.5","coveralls":"^3.0.0","eslint":"^4.19.1","eslint-config-prettier":"^2.6.0","eslint-config-xo":"^0.20.1","eslint-plugin-prettier":"^2.6.0","husky":"^0.14.3","jest":"^24.8.0","jest-cli":"^24.8.0","jest-fetch-mock":"^2.0.1","lint-staged":"^7.0.4","prettier":"^1.12.1","xo":"^0.24.0"},"scripts":{"prepare":"babel lib -d dist --ignore lib/__tests__","pretest":"babel lib -d dist --ignore lib/__tests__","precommit":"lint-staged","test":"jest","testcov":"jest --coverage","build":"babel lib -d dist --ignore lib/__tests__","profile":"jest profile.test"},"lint-staged":{"*.js":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"eslintConfig":{"extends":["xo","prettier"],"env":{"jest":true,"node":true},"globals":{"fetch":"readonly"},"rules":{"max-params":["error",9],"no-prototype-builtins":["off"],"no-await-in-loop":["off"]},"plugins":["prettier"]},"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"jest":{"automock":false,"setupFiles":["./setupJest.js"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","mocks"]},"gitHead":"a9aa405f5157e83ca1ff2052397d775b3bda7369","bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"_id":"e3db-client-interface@2.0.0-alpha.3","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-xD+QGY8XAD3TywcRNPt1pBnOLMXzKJQVUJur9pKUihHvVPymPaoWI08UiL3cO3BHIfVQH3lF65IiqchEdnERgg==","shasum":"37eb4265f0d30635560bfb4f62b55bfb80c2e79b","tarball":"https://registry.npmjs.org/e3db-client-interface/-/e3db-client-interface-2.0.0-alpha.3.tgz","fileCount":46,"unpackedSize":332154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1DDmCRA9TVsSAnZWagAAthEQAIbNwclG5zULhFmoBIwE\n2OP4sqUI94uoHwsBtvJKYwRb+Eyo32EZM6oLlm9P0/Bot7lywcgqJ9Bc2tE1\ntQy2UCccmmSPoO7HMJti0g9f3OZ8GRs9FkgfU20Db4anvz7wofbRWpGjhBrG\nBmyqwTrEgz2Jx0k2VS2/uUIvD5oLfgk/XFwHnZ7lxN+SbsOLBfIKFVdAeli6\nqYwGa1Exb7qwagjW4XQ4VqwbkwXfQL3xhAkvYChiOf5hyP5IyttJ4rYQfZXR\nFK+m/wULOvGq8W6aM+160wTlst2eEEEQ0jf7wdXzCgK7k04XEabR2fq+89Yk\npVDeWPHAM8ZNJLB1x5nJeq7G34AEPJtgZWGHBOkoDUU1ZbAgSSxyPnMJO204\n9qFKgY++9fCObfp9JyS9fIeSXEgDomHrQzYVfnPBsOxB2t1LvBfKe3/Vg4qg\nihj9W2OkgnQvZZPv++T60RGnJBQBR8W21ZcvQXTyQn/U0mTsgdXKMf4pZLBz\nczaexdjg/xXXLlqVuj1nc1ldMnqKYCcdpjIqLfknSOrYJacj0XY5vMZuYfge\nHv+oGhtwVMO9hVZ6K92PohRkbODCrErj9Kx3AUusMnZYLrauMiKGY2cKoSEe\n36XwFC9e6RZef5svwl75uO7GqQrb1rI+Ky47VbAJE1eePhLDHsZn74AhJ3rf\n/20z\r\n=PY18\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzG64XXxsKxH0T8ZbF60eBTgEkPq8OWSahOfkPZjyLmAIgc5RpXcLdRqVELdKRRQLlbmDEWUeJGtuU6bb0KTgZhLU="}]},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"_npmUser":{"name":"efabens_tozny","email":"efabens@tozny.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/e3db-client-interface_2.0.0-alpha.3_1574187238114_0.7476426011109196"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-19T22:59:57.952Z","0.0.1":"2018-12-19T22:59:58.106Z","modified":"2022-04-30T18:10:51.583Z","0.0.2":"2019-04-18T21:56:53.420Z","0.0.3":"2019-04-18T22:00:53.827Z","0.0.4":"2019-04-18T22:24:22.475Z","0.0.5":"2019-04-18T22:35:04.080Z","0.0.6":"2019-04-19T17:40:32.516Z","0.0.7":"2019-04-24T16:50:34.640Z","0.0.8":"2019-04-24T18:50:19.453Z","0.0.9":"2019-04-24T19:25:58.379Z","0.0.10":"2019-04-26T05:56:25.363Z","0.0.11":"2019-04-26T22:27:18.038Z","0.0.12":"2019-05-09T23:07:24.133Z","0.0.13":"2019-07-10T20:59:51.436Z","0.1.0":"2019-08-05T21:50:57.003Z","0.2.0":"2019-08-06T20:51:02.442Z","0.2.0-alpha.0":"2019-08-08T18:15:18.899Z","0.2.0-alpha.1":"2019-08-08T21:09:20.049Z","0.3.0-alpha.0":"2019-08-08T21:26:08.819Z","0.3.0-alpha.1":"2019-08-14T21:42:38.818Z","0.3.0-alpha.2":"2019-08-15T04:54:22.807Z","0.3.0-alpha.3":"2019-08-19T16:18:57.859Z","0.3.0-alpha.4":"2019-08-20T21:57:44.034Z","0.3.0-alpha.5":"2019-08-28T16:30:24.830Z","0.3.0-alpha.6":"2019-08-29T17:55:04.302Z","0.3.0-alpha.7":"2019-08-29T18:01:40.169Z","0.3.0-alpha.8":"2019-09-30T18:07:25.579Z","0.3.0-alpha.9":"2019-09-30T18:17:09.192Z","0.3.0-alpha.10":"2019-09-30T22:57:02.793Z","0.3.0-alpha.11":"2019-10-04T00:21:24.765Z","1.0.1-alpha.12":"2019-10-10T17:51:02.701Z","1.0.1-alpha.13":"2019-10-11T17:40:31.399Z","2.0.0-alpha.0":"2019-10-14T19:58:33.423Z","2.0.0-alpha.1":"2019-10-24T16:54:06.853Z","2.0.0-alpha.2":"2019-11-18T20:48:40.411Z","2.0.0-alpha.3":"2019-11-19T18:13:58.296Z"},"maintainers":[{"name":"jmtucker7","email":"jenna.m.tucker@gmail.com"}],"description":"JavaScript client interface for E3DB JS SDKs","homepage":"https://github.com/tozny/js-sdk-client-interface","keywords":["encryption","encrypted-store","api-client","client-interface"],"repository":{"type":"git","url":"git+https://github.com/tozny/js-sdk-client-interface.git"},"author":{"name":"Tozny, LLC","email":"info@tozny.com","url":"https://tozny.com"},"bugs":{"url":"https://github.com/tozny/js-sdk-client-interface/issues"},"license":"proprietary","readme":"# E3DB JavaScript SDK Client Interface\n\nThe Tozny End-to-End Encrypted Database (E3DB) is a storage platform with powerful sharing and consent management features.\n\n[Read more on our blog.](https://tozny.com/blog/announcing-project-e3db-the-end-to-end-encrypted-database/)\n\nThis repository contains interfaces and code providing the core of the Tozny platform JS SDKs. It defines types, API\nbehaviors, and more to keep interactions consistent across the various code bases, yet allowing each SDK to define the cryptography layer and any context specific helpers for use in the target environment.\n\n## Use\n\nImport this package\n\n```sh\nnpm install --save e3db-client-interface\n```\n\nCreate a concrete crypto implementation.\n\n```js\n// crypto.js\nimport { Crypto as BaseCrypto } from 'e3db-client-interface'\n\nexport default class Crypto extends BaseCrypto{\n  // implement the crypto for each of the methods.\n}\n```\n\nCreate a concrete client implementation\n\n```js\n// client.js\nimport Crypto from './crypto'\nimport { Client as ClientBase } from 'e3db-client-interface'\n\n// instantiate a concrete crypto instance\nconst crypto = new Crypto()\n\nexport default class Client {\n  // overload the getter for crypto to return the concrete instance\n  static get crypto() {\n    return crypto\n  }\n}\n```\n\nFinally to make the standard Tozny platform primitives available from the implementing package by exporting the constructors and helpers.\n\n```js\n// index.js\nexport { default as Client } from './client'\nexport { Config, types } from 'e3db-client-interface'\n\n// optionally export context specific helpers\nexport { default as helpers } from './helpers'\n```\n\n\n## Terms of Service\n\nYour use of E3DB must abide by our [Terms of Service](https://github.com/tozny/e3db-java/blob/master/terms.pdf), as detailed in the linked document.\n","readmeFilename":"README.md"}