{"_id":"@ao-framework/queue","_rev":"1-9c76d27ae3e78b31d3b3b76c13932e69","name":"@ao-framework/queue","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@ao-framework/queue","version":"0.0.1","description":"Queue is a library for managing sequential promises in a bound or unbound haltable queue.","main":"dist/src/index","types":"dist/src/index.d.ts","scripts":{"test":"jest","dev":"tsc --watch","build":"tsc","doc":"typedoc --out docs src && touch docs/.nojekyll"},"author":{"name":"Josh Miller"},"license":"MIT","devDependencies":{"@types/jest":"^22.2.0","@types/node":"^10.12.12","jest":"^22.4.2","typedoc":"^0.14.2","typescript":"^2.7.2"},"jest":{"testEnvironment":"node","collectCoverage":true,"collectCoverageFrom":["dist/src/**/*.js","!**dist/src/interfaces/**"],"verbose":true,"testURL":"http://localhost/"},"dependencies":{"@ao-framework/portals":"0.0.1"},"gitHead":"2862b6e9107556a7f27dafa2726feaa0eae61750","_id":"@ao-framework/queue@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"josh-josh-miller","email":"wickedhillsmedia@gmail.com"},"dist":{"integrity":"sha512-C82iTniyAwNPxPPdOUhcWaV4ORaZ+ioUbfL8caFM1pKhZtABqQK6tee7r1GtZVw72N/M3vblFkwld2Ak7XIkkw==","shasum":"261e3ad2d94129a6724355ee6e1dd4f86dd1e5d7","tarball":"https://registry.npmjs.org/@ao-framework/queue/-/queue-0.0.1.tgz","fileCount":52,"unpackedSize":453800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmb+2CRA9TVsSAnZWagAAQ9wP/2bvYNANGD2IOxFzRpI4\nBCnWNpMLaPFvR5cCzwHbJrvtpM52XUBNrRHFbJ6d5i8WZ6WkBEjuychoo0qu\noKAj/A8jWaQeZNmJpVEuZE2DJrS6JmJfHV1qN8iYKUsx0/6Md3thLM4oYSev\ng6fF8FElPlNMX1MNXQETRIZEzLMftdBmQ2Z2ZleAZygDGjWU9D56fHJS9p4Y\nH6H9EWT3GWWzryMvoZU3Tz+qo1fcf2C2nMHhbo3KFjyGSQnpw+IhZOofNrdW\nPyx9FsegTntGfzZrqoQncTrTDG45Opugsq6jNe9T0cT5W5JgDkUqbDJ0xTs0\ngOAIp15iO8Hu2qlDrCv7h/SxpV4VTV8y0qDxMc2XEDNZ49kob/NhEHEznZPy\njKCkZoukUmDKTvjTgzPoQj8IMJ46HfLjzhYENME3j30wcZXL+RHYTQrv8OTn\nm/frY2tZeGMwsP7eMf6i/DvWER9VnsU/egdTUoZOh+ckuW0gRhIutrIUocAU\n+B7JcOicUYZaDZPiv/A3+BrYbNfNeCLJgzzCDH/UzwmAQEZ0X7fgcLaR5tEi\nL+k9UEAa/ZUPMrP5lltHpHjUT10/xNi/U4udgtIgbSQHqzlxz7dGz7ZNveh2\nSRQWrm0vWFH08ZJ92Sm84HgweI5aKBRvCPf2QzbIZhEeu5jxFMj3WNXMvvmO\nWf7j\r\n=wwD2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRGTlji8e7QmHKix4fzbsgvlpARHaFtUcaCKp4xkwjZwIgANtRNau2NTZz10yVM2WnqmFsiQBoKw7dlCfpOab7LBE="}]},"maintainers":[{"name":"josh-josh-miller","email":"wickedhillsmedia@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/queue_0.0.1_1553579957344_0.23081121046749264"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-26T05:59:17.109Z","0.0.1":"2019-03-26T05:59:17.504Z","modified":"2022-04-04T14:28:26.956Z"},"maintainers":[{"name":"josh-josh-miller","email":"wickedhillsmedia@gmail.com"}],"description":"Queue is a library for managing sequential promises in a bound or unbound haltable queue.","author":{"name":"Josh Miller"},"license":"MIT","readme":"<p align=\"center\">\n<img width=\"150\" src=\"https://ao-framework.github.io/website/ao.logo.svg\"><br>\n<b>Queue</b>\n</p>\n\n<p align=\"center\"><em>Currently in early development. Breaking changes will occur frequently.</em></p>\n\n**Queue** is a library for managing sequential promises in a bound or unbound haltable queue.\n\n#### Install\n```bash\nnpm install @ao-framework/queue\n```\n\n#### Import\n```ts\nimport Queue from \"@ao-framework/queue\"\n```\n\n#### Usage \n```ts\nlet queue = new Queue(100);\n\nqueue.push(() => {\n    return Promise.resolve().catch(err => {})\n}).catch(err => {\n    //max exceeded\n})\n```\n","readmeFilename":"README.md"}