{"_id":"@aragonone/ipfs-pinner-client","_rev":"5-d9b5f112eb95405893d000cb40396e4c","name":"@aragonone/ipfs-pinner-client","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.1":{"name":"@aragonone/ipfs-pinner-client","version":"0.0.1","license":"GPL-3.0-or-later","main":"build/index.js","types":"build/index.d.ts","scripts":{"lint":"eslint src/** --ext .ts","build":"yarn lint && yarn check-types && yarn build:js","build:js":"babel ./src --out-dir ./build --extensions .ts --root-mode upward","build:clean":"yarn clean && yarn build","clean":"rm -rf ./build","check-types":"tsc"},"dependencies":{"superagent":"^6.0.0"},"devDependencies":{"@types/superagent":"^4.1.10"},"description":"This is a client library for integrating into other projects.","_id":"@aragonone/ipfs-pinner-client@0.0.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-mPisZXsf7l9dywuK+YuJm5UhKlgMTp1Cx8Gtt+wiqhcLppsMp3b8G9PeZy4pRzXJV0TV88fvsAJMuP5hNfGT1g==","shasum":"350e5627f1d4a2f603096da7a619fedf627c3153","tarball":"https://registry.npmjs.org/@aragonone/ipfs-pinner-client/-/ipfs-pinner-client-0.0.1.tgz","fileCount":7,"unpackedSize":8773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSC/1CRA9TVsSAnZWagAAucoP/R1Rvo/sJqgO8VIaDjCP\nZj/qQFHcvjyDgLohg2xWhtmo+f0em9h68/N5HkFcYvI09dNixmwLicI7J+na\nf2X8/6kuIakL+1mq2b16BBYVgUdzr1mSZTly3CnAnn3N5wmh46qKupa9+UX0\nmDRhWf5ibtOyqjVc11JOFPy+SDptFp1TYfhJjzundHjy/YN/j0k5kyYApR/n\nJVVk2wJlGEqaDq/ln2Z716Avl1Jzg9/cXz3uXZZ4ENQHOI944pn7NNfCfJHs\nS1DpcPtud8mL5RaenWIHow6Qq9mKTJ2Zw+9OHg8Q572wNd9soiLnwieimrEZ\nWTcfVuwYcDnujqB43SFz66GdHfz+EDBlOG3hZjnH8TyJVYgg7+a+l7pvvkvY\nru7xyC7Yc3z0C9Kb5TsENhEEioVC6OhVRH6Mh6S0qWwuYJiUcmTXHGQP3bwY\n9chbNsQPZH3WXor9oiUNEyG37yEXI30UvtMuqukWryLVawcZPg/CGdtrXjzH\nOMa8ea78N/L0jcNNPq+Ss9Y32poFenB93hsl89l5++vTZkrf3C4QdX0tq4Iw\nHxp6q9lewhYgdNgZsbqA5BwaaXh0/iIn14LknoVnP7Cz3/oZaPwZvvc4+Dme\njXlTVoleRW1URfaA9nkHYP7+QKdSLuZGIL3Xccjs88+sJZzKrDeEpvlM7tq1\niRcZ\r\n=IqdD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHw311jEG4Fh4HivJ8WZnXLpUIh6+Bd2qh+p1y/2Q4v5AiEA5O2/6Z2KIjic+gMEGCF0MRm3XsGPUJOlCxRBnCkN4Jg="}]},"maintainers":[{"name":"promaty","email":"promaty@gmail.com"},{"name":"facuspagnuolo","email":"facundo_spagnuolo@icloud.com"},{"name":"bingen","email":"bingen@aragon.one"},{"name":"gabrielg","email":"gabrielpk.18@gmail.com"},{"name":"evalir","email":"hi@enriqueortiz.dev"},{"name":"bpierre","email":"hello@pierre.world"},{"name":"sohkai","email":"qisheng.brett.sun@gmail.com"}],"_npmUser":{"name":"promaty","email":"promaty@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-pinner-client_0.0.1_1598566388788_0.5650355019522268"},"_hasShrinkwrap":false},"0.0.2":{"name":"@aragonone/ipfs-pinner-client","version":"0.0.2","license":"GPL-3.0-or-later","repository":{"type":"git","url":"git+https://github.com/aragonone/ipfs-pinner.git"},"main":"build/index.js","types":"build/index.d.ts","scripts":{"lint":"eslint src/** --ext .ts","build":"yarn lint && yarn check-types && yarn build:js","build:js":"babel ./src --out-dir ./build --extensions .ts --root-mode upward","build:clean":"yarn clean && yarn build","clean":"rm -rf ./build","check-types":"tsc"},"dependencies":{"superagent":"^6.0.0","url-join":"^4.0.1"},"devDependencies":{"@types/superagent":"^4.1.10","@types/url-join":"^4.0.0"},"description":"This is a client library for integrating into other projects.","bugs":{"url":"https://github.com/aragonone/ipfs-pinner/issues"},"homepage":"https://github.com/aragonone/ipfs-pinner#readme","_id":"@aragonone/ipfs-pinner-client@0.0.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-x8fm84xrLopo0j13RsqAIUGw/0MaDJaTPhxSrIHixnyWbulL2bYxdaFdUnbB7BYLo649RY3ATHBw/8utn0W35w==","shasum":"922d89c95a142aa0c0e1096ae57e8798ce76df86","tarball":"https://registry.npmjs.org/@aragonone/ipfs-pinner-client/-/ipfs-pinner-client-0.0.2.tgz","fileCount":7,"unpackedSize":9031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSRN9CRA9TVsSAnZWagAAltQP/0rhyAzv3Q3NErD8kkId\n3gkEGHv7Nn0tN0j0LGycDufjwIBl2/eOOUyhfT2T19+fVue9+Xl2wEmhBZt/\n5PHuljxa2QEbkJIJLAaxzGIDgClOdL6AmjP5KrsF3LQte5ZznFKIsk2eN0++\nyQFUPuZgzaTf1CTZy04YIlSA9BLs6KLMOHdXWsMyKeTKy4FxEfy4V7B2Mu5x\nyg7YN//GbD9p4TikkLw0anIL+r4A4swe4UmjB7638CHu4e+kdE5rn5d8lHaj\n0XCx0uRVM4CjetGm6Sgkiut/yhKYWwSpi6Jj6G7UXXgYoxhpnh91ybRgQ7RK\neGGD8rhuVMOCC5o3lcDsTeIvSxe9cuLTDm/imjg4mBz7QGSCrvSQUM84Muw/\ns95MeNXJLB22FUZmH1ToqlcAR/7FFpQ9peqquvPIAgumyQQTzD+sEtF4xYb/\nV9OmyLar3pCiXpbFOt+7ZFok9cgJ3wPPArqoZRGuUi4DGbttvPKcORTZUbDp\ncD6NoEs9sDA+Ifc/623ZGigMbpI6GNWrGC505Qxc1jb7+6us8yddqBWkRH0k\nv4seRVKSSvJhGqAEv4IKOEVnnP0cYGAmnnmHpc2vZ8HuH35sKY87JgPMOQ3m\nBD5D5ewkB7+GqmzCWIex8bQ7NtjThlfxRPLIP4JIBL4JjgztMUOCnaEsQziT\nPVw3\r\n=gkGB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQUOizwopMLp1eE1fmSbBtu3hfeqZbkGQTrlnp+4PnXAIhAKjUp4DJsjLmEO68uSGTJ8oeQbcG1nB2KYOzP3LkmpQd"}]},"maintainers":[{"name":"bingen","email":"bingen@aragon.one"},{"name":"bpierre","email":"hello@pierre.world"},{"name":"evalir","email":"hi@enriqueortiz.dev"},{"name":"facuspagnuolo","email":"facundo_spagnuolo@icloud.com"},{"name":"gabrielg","email":"gabrielpk.18@gmail.com"},{"name":"promaty","email":"promaty@gmail.com"},{"name":"sohkai","email":"qisheng.brett.sun@gmail.com"}],"_npmUser":{"name":"promaty","email":"promaty@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-pinner-client_0.0.2_1598624636912_0.12734364963410028"},"_hasShrinkwrap":false},"1.0.0":{"name":"@aragonone/ipfs-pinner-client","version":"1.0.0","license":"GPL-3.0-or-later","repository":{"type":"git","url":"git+https://github.com/aragonone/ipfs-pinner.git"},"main":"build/index.js","types":"build/index.d.ts","scripts":{"lint":"eslint src/** --ext .ts","build":"yarn lint && yarn check-types && yarn build:js","build:js":"babel ./src --out-dir ./build --extensions .ts --root-mode upward","build:clean":"yarn clean && yarn build","clean":"rm -rf ./build","check-types":"tsc"},"dependencies":{"superagent":"^6.0.0","url-join":"^4.0.1"},"devDependencies":{"@types/superagent":"^4.1.10","@types/url-join":"^4.0.0"},"description":"This is a client library for integrating into other projects.","bugs":{"url":"https://github.com/aragonone/ipfs-pinner/issues"},"homepage":"https://github.com/aragonone/ipfs-pinner#readme","_id":"@aragonone/ipfs-pinner-client@1.0.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Ui7IscMgMXzreOfupSN27E2Ymcmq07FuS70JxF4op8Wc1ocP2y3WHPvnrg6mohFw6fsf/CcuCP9nox+uNpWVrg==","shasum":"a97914bf0f36a472e14a22addc462a55304771dc","tarball":"https://registry.npmjs.org/@aragonone/ipfs-pinner-client/-/ipfs-pinner-client-1.0.0.tgz","fileCount":7,"unpackedSize":8971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSVCwCRA9TVsSAnZWagAAV1kP/RvBfeJ69NkoxfRxnriL\nTeiNwUjCXoFCnFDaX/uwDSdmeO95rBTN87Ah3N3Lir9dGqC/nO+HdGozg69W\njEOc749duXBCOSm25o2QROWNSEQc4BzH5tEWk2C6LXVdJe6jC96uQW6ZTsKU\neHaPow3qkUFxi0ZqsOIDUJL/iovgNtW8ReQcXqu5TIi0ePEVFAqXYyofcrl9\nVRYprqkRT5JxmGl2clbC30aNvbTW+gAkYppnGeect/qXP6KKst5um13W3I3Y\nMwYZJATaZf+erOyyGqI6off3mAXp6jqzLHv7ioZUAaPFyUNsGWl47tN44Ghs\n0VcuahMHZzE5MS9wPMZS06rhIk1EP0EkHgBfO7TtffUb31Evk3mHhvciZdk0\nc4NCAI/s2tNKeuwAGwEBm7RIITHvdRdY76HUhWXFAdKC2mq6p7jNfUkvmAab\nuirFJ9km6oO+qTD6U8VQ2or+0VThfFM5G1ZrVq++570Ipcfp/P2G5imEguex\nyy7lrckrhjoN7iZgfXJQ7PKgE1UOtmtD730fd/lsOA/JaTrS0NIlL01Npn+a\nWx/SIJ5J8dr3BPkTPp0uCMOc+RwBzqm7TQ6YmjXX8MdPJc88Xhhu4SpmysWO\nIpsc48MkxwNjG91Uf467K0Db0hGRFbkdC0i1zTOqcYsNl+wkAtsxx+yi4xME\nuZAJ\r\n=Blxh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkKl5lSsmX+c6LXc/AU7jkGd5Axo7HV84DqbpXMo5bCQIgQwvSKjymsN8cgNtQvE/URhryQIygeMmWT34VGEEwKm4="}]},"maintainers":[{"name":"bingen","email":"bingen@aragon.one"},{"name":"bpierre","email":"hello@pierre.world"},{"name":"evalir","email":"hi@enriqueortiz.dev"},{"name":"facuspagnuolo","email":"facundo_spagnuolo@icloud.com"},{"name":"gabrielg","email":"gabrielpk.18@gmail.com"},{"name":"promaty","email":"promaty@gmail.com"},{"name":"sohkai","email":"qisheng.brett.sun@gmail.com"}],"_npmUser":{"name":"promaty","email":"promaty@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-pinner-client_1.0.0_1598640304064_0.4072409547383109"},"_hasShrinkwrap":false},"1.0.1":{"name":"@aragonone/ipfs-pinner-client","version":"1.0.1","license":"GPL-3.0-or-later","repository":{"type":"git","url":"git+https://github.com/aragonone/ipfs-pinner.git"},"main":"build/index.js","types":"build/index.d.ts","scripts":{"lint":"eslint src/** --ext .ts","build":"yarn lint && yarn check-types && yarn build:js","build:js":"babel ./src --out-dir ./build --extensions .ts --root-mode upward","build:clean":"yarn clean && yarn build","clean":"rm -rf ./build","check-types":"tsc"},"dependencies":{"superagent":"^6.0.0","url-join":"^4.0.1"},"devDependencies":{"@babel/cli":"^7.10.3","@babel/core":"^7.10.3","@babel/node":"^7.10.3","@babel/plugin-proposal-export-namespace-from":"^7.10.4","@babel/preset-env":"^7.10.3","@babel/preset-typescript":"^7.10.1","@types/jest":"^26.0.3","@types/node":"^14.0.14","@typescript-eslint/eslint-plugin":"^3.4.0","@typescript-eslint/parser":"^3.4.0","eslint":"^7.3.1","jest":"^26.1.0","lerna":"^3.22.1","nodemon":"^2.0.4","typescript":"^3.9.5","@types/superagent":"^4.1.10","@types/url-join":"^4.0.0"},"description":"This is a client library for integrating into other projects.","bugs":{"url":"https://github.com/aragonone/ipfs-pinner/issues"},"homepage":"https://github.com/aragonone/ipfs-pinner#readme","_id":"@aragonone/ipfs-pinner-client@1.0.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-QMY7cRhzvaUBl+fgel2usZxnb0ci7egCjE/8tWDy8XY6rHeIXuyXtgZuYcJNRr3CjT2hMwN6SaK8PxA19mVugg==","shasum":"79f1d572623c255f5ce27c00a328a216afd61025","tarball":"https://registry.npmjs.org/@aragonone/ipfs-pinner-client/-/ipfs-pinner-client-1.0.1.tgz","fileCount":7,"unpackedSize":9747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/667CRA9TVsSAnZWagAAUJoP/jsHmbwM0WAyoF4Fa0D+\njm35b2miHakMO0WnqMjJzo+Kd68XOMiN6uANayObZgmfW9j/nOptio6lp2Rb\n92liwikyAnpRTn+1TkRshPBYbKH2pMYuqVr4x1tsw5ddwJCanWv4N1k81rAo\n/uxACz9tm8CZEoXadkfki6a1Sfv3JStLDcS4ZkzbsLSl4oH6ig6hnOLQouWj\nc8VYM8oLxlg2gBOpwB7XUeZhU4J76j6d+ayEOcpAyyn0eLvSt15LuuV2my4F\nSAb8RWCyUg4e/xZBWk98t1Im8vwkUgmjlJNmaRAPOpC56R7ZJFcbIR8SDiOd\npPxZgpPqPOZktqqSDWFU5+gnq5rToS3gPcrvGXgfvOuKSUc/9EBo0n+vp0ul\n1uw2TIOh0VQNNn+0wuywLXrh2reNNiBJ/8btiolSBzwQTB0231uWkbLNsSWL\nwD7pJmGcvif6qThICgCN39G0m8P11igWPXU4B+Plo4byEdQs5wybspatVa+S\n2GSL8vaeUWJGAIOqeWYB2WeRRV+7G6x39hDB4N+VFcqnhyeJ/1PHeJH2UiXz\nNF0JZSpkNUXNw44L14F/2hJnmuI8+lpSrpjnV92Gd/hW48AssTzrcb18rZIx\nJU5wrwphVgii2FJM/t5sDpD+M4C4SAbXmdaWoCejriQHyHovBSdx20pyjBLx\nIJj6\r\n=8tpS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFyZL0TNh41anPYEOtTuiKq3R0Rz86I9A/w/tEqyTrRnAiAgWydovLuNpeH2guYC06JNli40bZlTM5DbWdaU+IaFeA=="}]},"_npmUser":{"name":"promaty","email":"promaty@gmail.com"},"directories":{},"maintainers":[{"name":"sohkai","email":"npm@brettsun.com"},{"name":"bpierre","email":"hello@pierre.world"},{"name":"evalir","email":"hi@enriqueortiz.dev"},{"name":"gabrielg","email":"gabrielpk.18@gmail.com"},{"name":"facuspagnuolo","email":"facundo_spagnuolo@icloud.com"},{"name":"promaty","email":"promaty@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-pinner-client_1.0.1_1627369147294_0.8447150407409962"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-27T22:13:08.511Z","0.0.1":"2020-08-27T22:13:08.901Z","modified":"2022-04-04T15:14:54.002Z","0.0.2":"2020-08-28T14:23:57.036Z","1.0.0":"2020-08-28T18:45:04.164Z","1.0.1":"2021-07-27T06:59:07.410Z"},"maintainers":[{"name":"sohkai","email":"npm@brettsun.com"},{"name":"bpierre","email":"hello@pierre.world"},{"name":"evalir","email":"hi@enriqueortiz.dev"},{"name":"gabrielg","email":"gabrielpk.18@gmail.com"},{"name":"facuspagnuolo","email":"facundo_spagnuolo@icloud.com"},{"name":"promaty","email":"promaty@gmail.com"}],"description":"This is a client library for integrating into other projects.","license":"GPL-3.0-or-later","readme":"# Client\n\nThis is a client library for integrating into other projects.\n\n## Installation\n\n```bash\nyarn add @aragonone/ipfs-pinner-client\n```\n\n## Usage\n```ts\nimport client from '@aragonone/ipfs-pinner-client'\n\n// upload and get file metadata\nfileMeta = await client.upload(ethAddress, content, fileName)\n\n// get single file\nfileMeta = await client.findOne(cid)\n\n// get multiple files\nfileMetaPage = await client.findAll(owner, page, pageSize)\n\n// delete IPFS pin and metadata\ndeleteStatus = await client.delete(cid, signature, timestamp)\n```\n\nFor type information see [./src/index.ts](./src/index.ts)\n\nFor usage in server integration tests see: [../server/test/integration/file-creation.test.ts](../server/test/integration/file-creation.test.ts)\n\n## Error handling\n```ts\nimport { client, PinnerError } from '@aragonone/ipfs-pinner-client'\ntry {\n  fileMeta = await client.upload(ethAddress, content, fileName)\n}\ncatch (err) {\n  if (err instanceof PinnerError) {\n    pinnerErrors = err.errors\n  }\n}\n```\n\nIf server is unreachable:\n```ts\npinnerErrors = [{ endpoint: `Could not connect to endpoint (<MESSAGE>)` }]\n```\n\nServer error responses are documented in [../server](../server)\n","readmeFilename":"README.md","homepage":"https://github.com/aragonone/ipfs-pinner#readme","repository":{"type":"git","url":"git+https://github.com/aragonone/ipfs-pinner.git"},"bugs":{"url":"https://github.com/aragonone/ipfs-pinner/issues"}}