{"_id":"injectpromise","_rev":"1-c746a1fe78cdb4258725d42b2b9a9038","name":"injectpromise","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"injectpromise","version":"1.0.0","description":"A simple Promise injector","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"authors":[{"name":"Kondax","url":"https://github.com/Kondax"},{"name":"sullof","url":"https://github.com/sullof"}],"license":"MIT","gitHead":"1bd44845c61ba34df5445708f3af6d15ee174fcf","_id":"injectpromise@1.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-qNq5wy4qX4uWHcVFOEU+RqZkoVG65FhvGkyDWbuBxILMjK6A1LFf5A1mgXZkD4nRx5FCorD81X/XvPKp/zVfPA==","shasum":"c621f7df2bbfc1164d714f1fb229adec2079da39","tarball":"https://registry.npmjs.org/injectpromise/-/injectpromise-1.0.0.tgz","fileCount":3,"unpackedSize":1299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqPAACRA9TVsSAnZWagAAK4YQAKBZjj6z6KIoyToH0Qf5\nAXNlilJBXn706/OoX9bc33niaUvu6/B6Q8Zg75BztEDIHADWbivSnB/5r4HQ\n35gdn3ultzyTrqkhJvaS+Iiu575ITTLSxNxlNph72k45CWz7zUQvnbqv8n1K\nhTJbDZ55F9G1AnGwtVUbXra7lzuZmbyuRQ9ulhlWrRYD0F4cIZdFDvkkzc3H\n0W2IB2c5LmTx+UJ9+HtAFFU7byQxJp2t10c8NQTbb+Hrqpd9d98HQ6NJQS+z\nwKVNIcjlslHz180LNbLgtvKfijBLiiH49cDPDk41LZALYbyAuyGnQOqlN+PJ\nMUEFK4xQJNWmCDtjQL8deF0rHAGv7ziC5JnrNx55w4IXWqGgB9ZB7pUFi+F/\n7pdPHhflnjzLAgp6mA2nak2KYK1moitg4w8esvZLk4a+8dlFBG412qA2mW7w\nPJVGZUnRuxLYrwOr06fE+ig5HtuRDI00pNdwuIfYgID+dB2Va3EAFFscLKf2\nlwrOP1cjPYE4GvBNmUT62AhUcy/mUWDVyT/ePGyLG7XNyXw6wc+F7R69Cykf\nRA47WQK0EvTPTDOo7ZhGtLkAwM+Pa295XYNfblerMifbSUe//jy6EIHQxjH/\nC3GNpyaiNM4ouPcTE8LHlqUY785Zzc1oImcPuLv4DRSHkJmSdE2AYUSHeUvH\nVCNo\r\n=R1A8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhiP2Swbx0CBL3Fo+Kyhk27lSGfL855BBZON/K0j5kJAiB8Gci1zXdelGjHk2Lu+fL/Zq3fk6PSt17OFeHHIRch3g=="}]},"maintainers":[{"name":"sullof","email":"francesco@sullo.co"}],"_npmUser":{"name":"sullof","email":"francesco@sullo.co"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/injectpromise_1.0.0_1571352575846_0.45588877245740766"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-17T22:49:35.846Z","1.0.0":"2019-10-17T22:49:35.972Z","modified":"2022-05-05T22:41:55.261Z"},"maintainers":[{"name":"sullof","email":"francesco@sullo.co"}],"description":"A simple Promise injector","license":"MIT","readme":"# injectpromise\n\nA minimalistic package to insert a promise instead of using a callback.\n\n### Usage\n\n```javascript\n\nconst injectPromise = require('injectpromise')\n\nclass SomeClass {\n\n    constructor() {\n        this.injectPromise = injectPromise(this);\n    }\n\n    async getCurrent(callback = false) {\n\n        if (!callback)\n            return this.injectPromise(this.getCurrent);\n\n        callSomething\n            .then(result => {\n            callback(null, result);\n        }).catch(err => callback(err));\n    }\n\n}\n\nmodule.exports = SomeClass\n\n\n``` \n","readmeFilename":"README.md"}