{"_id":"@jaykingamez/agenda-rest","_rev":"63-2018cee0f8b93bc0b06c8728633b09c7","time":{"created":"2022-08-18T04:11:53.502Z","1.0.0":"2022-08-18T03:08:18.792Z","modified":"2023-01-09T06:18:39.346Z","1.0.1":"2022-08-18T04:11:53.774Z","1.0.2":"2022-08-18T04:12:21.452Z","1.0.3":"2022-08-18T06:01:55.281Z","1.0.4":"2022-08-18T06:23:24.539Z","1.0.5":"2022-08-18T08:24:08.077Z","1.0.6":"2022-08-23T05:48:53.150Z","1.0.7":"2022-08-23T06:44:55.730Z","1.0.8":"2022-08-27T02:43:05.439Z","1.0.9":"2022-08-29T03:10:55.396Z","1.0.10":"2022-08-31T08:01:35.870Z","1.0.11":"2022-09-09T08:30:42.034Z","1.0.12":"2022-09-16T04:13:00.854Z","1.0.13":"2022-09-27T02:34:38.560Z","1.0.14":"2022-09-27T02:36:36.229Z","1.0.15":"2022-09-27T02:48:46.084Z","1.0.16":"2022-09-27T03:07:39.742Z","1.0.17":"2022-09-27T06:29:14.134Z","1.0.18":"2022-09-27T06:59:43.421Z","1.0.19":"2022-09-27T07:10:30.857Z","1.0.20":"2022-09-27T07:19:47.082Z","1.0.21":"2022-09-27T07:25:07.207Z","1.0.22":"2022-09-28T02:12:15.988Z","1.0.23":"2022-09-28T02:16:41.412Z","1.0.24":"2022-09-28T02:26:00.811Z","1.0.25":"2022-09-28T02:32:04.513Z","1.0.26":"2022-09-28T02:36:15.985Z","1.0.27":"2022-09-28T02:46:54.717Z","1.1.0":"2022-09-28T03:04:51.503Z","1.1.1":"2022-09-28T06:05:51.886Z","1.1.2":"2022-10-05T07:41:58.747Z","1.1.3":"2022-10-05T07:47:00.141Z","1.1.4":"2022-10-13T02:37:53.279Z","1.1.5":"2022-10-27T02:23:44.663Z","1.2.0":"2023-01-09T06:18:39.247Z"},"name":"@jaykingamez/agenda-rest","dist-tags":{"latest":"1.2.0"},"versions":{"1.1.0":{"name":"@jaykingamez/agenda-rest","version":"1.1.0","description":"Scheduling as a Service","main":"./dist/index.js","jsnext:main":"./src/index.js","scripts":{"format":"prettier-eslint --eslint-config-path ./.eslintrc.js --write $PWD'/**/*.js'","dev":"webpack --mode development","build":"rm -rf dist && webpack --mode production","test":"ava ./dist/test.js && npm run format","start":"npm run dev && node cli.js","preversion":"npm test","prepublish":"npm run build","publish":"npm publish","pushregistry":"bash push-registry.sh","postpublish":"npm run pushregistry gcp && npm run pushregistry do"},"repository":{"type":"git","url":"git+ssh://git@github.com/jaykingamez/agenda-rest.git"},"keywords":["schedule","scheduling","scheduler","webservice","microservice","restful","rest","agenda"],"author":{"name":"Keyvan Mir Mohammad Sadeghi","email":"keyvan.m.sadeghi@gmail.com"},"license":"MIT","bin":{"agenda-rest":"cli.js"},"bugs":{"url":"https://github.com/Jaykingamez/agenda-rest/issues"},"homepage":"https://github.com/Jaykingamez/agenda-rest#README","devDependencies":{"@babel/cli":"7.14.8","@babel/core":"7.15.0","@babel/preset-env":"7.15.0","@babel/register":"7.14.5","ava":"=2.4.0","babel-loader":"8.2.2","eslint":"7.32.0","prettier":"2.3.2","prettier-eslint":"13.0.0","prettier-eslint-cli":"5.0.1","supertest":"6.1.4","webpack":"5.48.0","webpack-cli":"4.7.2"},"dependencies":{"@koa/cors":"^3.3.0","agenda":"^4.2.1","async-counter":"^1.1.0","babel-runtime":"^6.26.0","commander":"^8.0.0","human-interval":"^2.0.1","koa":"^2.10.0","koa-bodyparser":"^4.2.1","koa-logger":"^3.2.1","koa-router":"^10.0.0","pythonic":"^2.0.3","regenerator-runtime":"^0.13.3","request":"^2.88.0","request-promise":"^4.2.4"},"engines":{"node":">=8"},"xo":{"space":2,"rules":{"ava/no-inline-assertions":0,"import/namespace":0,"promise/param-names":0,"promise/prefer-await-to-then":0,"max-params":["error",5],"max-nested-callbacks":["error",5]}},"gitHead":"3771dd37b94b99126968edb9aac5b70fd91d1bd2","_id":"@jaykingamez/agenda-rest@1.1.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-qzTP+FFS4mGjP/iDPlgXDgsv3/0I5XGxohr2bYokUZjP6yklQ2kWXa5rs7pMo11WvCvnz5MFhRhsK3NYxmRKfw==","shasum":"7165101afe819e0c40b66152173238dd21d1d00c","tarball":"https://registry.npmjs.org/@jaykingamez/agenda-rest/-/agenda-rest-1.1.0.tgz","fileCount":9,"unpackedSize":108279,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuYOFvU09wcaN/d2/TCvmKDAMZaVuI74DdF9+Ay3p5zwIhAKSfPVyutTYHJTUCYbxCGbSKEfHOqxKG+Cl80mWDSehT"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM7nTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQlhAAiviHLr08xXsubVsMj5Ho60MZyeM+0uAMtWBGCL32GO4EXClF\r\n4alEln6KHKEEWwcBE9j/OI0fEGlfRByyz90I563NC4opEKktGtB0ErSdL5+H\r\nrWhpBA87hzX00bnJ1R2/sj+kgKGv2xi86nOlpR8/1De2svgo7zQb62WXMfn9\r\nvAcv735b6AYiDHyolGWL66tA57hTWMm2WHCDh77nPafRStQfDLmMJHj1mslD\r\nJGNspIxd+eFJRK6CNFekQa7SyM6nX3k2k9KwCtdkMa3nY920jtNrORRpu5Uz\r\nxlW6orZMTngqSdQuADYVa6n8KPW0DzdIxqQZ6Igy6rjgvVUnj9is/OCNdwii\r\nmhrBKrSJ/z6mqV1PV14c0EUb+mh/TC/bgo6VTtWxc+rWGsSEtD/QuPMNUKwg\r\noRKgSJeDz1+QaV8/YHS8uQAjSqT2I4m7l72MPFKHjGuFxQ/merPT2KdmgdEU\r\nKq4WaEWPADfQCx+KiOkAM9U2yoyJAJIBkqk6sl1dfmkQ0b0w353WdmFQhPrt\r\nUn0gUx64GQW2rfjYAZO9UKalGNPp9PWJg/smKYLUJ2YtC5aryCPV2xkMZZET\r\noeDfJ2js6KqgJD4szol87Jo3bX3udpL0JXQlo44j0dNxZhZKsks7yFhQti3g\r\nQvQVfUNwO50O5yTBE7G+hkbqwDgXgqlYOeg=\r\n=2Q5/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"intern_sijie","email":"jaykinchan@gmail.com"},"directories":{},"maintainers":[{"name":"intern_sijie","email":"jaykinchan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agenda-rest_1.1.0_1664334291296_0.6479711918390392"},"_hasShrinkwrap":false},"1.1.1":{"name":"@jaykingamez/agenda-rest","version":"1.1.1","description":"Scheduling as a Service","main":"./dist/index.js","jsnext:main":"./src/index.js","scripts":{"format":"prettier-eslint --eslint-config-path ./.eslintrc.js --write $PWD'/**/*.js'","dev":"webpack --mode development","build":"rm -rf dist && webpack --mode production","test":"ava ./dist/test.js && npm run format","start":"npm run dev && node cli.js","preversion":"npm test","prepublish":"npm run build","publish":"npm publish","pushregistry":"bash push-registry.sh","postpublish":"npm run pushregistry gcp && npm run pushregistry do"},"repository":{"type":"git","url":"git+ssh://git@github.com/jaykingamez/agenda-rest.git"},"keywords":["schedule","scheduling","scheduler","webservice","microservice","restful","rest","agenda"],"author":{"name":"Keyvan Mir Mohammad Sadeghi","email":"keyvan.m.sadeghi@gmail.com"},"license":"MIT","bin":{"agenda-rest":"cli.js"},"bugs":{"url":"https://github.com/Jaykingamez/agenda-rest/issues"},"homepage":"https://github.com/Jaykingamez/agenda-rest#README","devDependencies":{"@babel/cli":"7.14.8","@babel/core":"7.15.0","@babel/preset-env":"7.15.0","@babel/register":"7.14.5","ava":"=2.4.0","babel-loader":"8.2.2","eslint":"7.32.0","prettier":"2.3.2","prettier-eslint":"13.0.0","prettier-eslint-cli":"5.0.1","supertest":"6.1.4","webpack":"5.48.0","webpack-cli":"4.7.2"},"dependencies":{"@koa/cors":"^3.3.0","agenda":"^4.2.1","async-counter":"^1.1.0","babel-runtime":"^6.26.0","commander":"^8.0.0","human-interval":"^2.0.1","koa":"^2.10.0","koa-bodyparser":"^4.2.1","koa-logger":"^3.2.1","koa-router":"^10.0.0","pythonic":"^2.0.3","regenerator-runtime":"^0.13.3","request":"^2.88.0","request-promise":"^4.2.4"},"engines":{"node":">=8"},"xo":{"space":2,"rules":{"ava/no-inline-assertions":0,"import/namespace":0,"promise/param-names":0,"promise/prefer-await-to-then":0,"max-params":["error",5],"max-nested-callbacks":["error",5]}},"gitHead":"769680c849306f42f8a1f111cf925c61e4b69f1b","_id":"@jaykingamez/agenda-rest@1.1.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-O9fpp10O72cWQdFTTUrf5pqZiXPPY6Rv+52+qoSaPXQ7Z37kvdA2pXQdLc8TIflua2AK0QnqeNxTUmVnWQKqLA==","shasum":"eba1ab32b0bb2c47d60f91def73cbd483de7643a","tarball":"https://registry.npmjs.org/@jaykingamez/agenda-rest/-/agenda-rest-1.1.1.tgz","fileCount":9,"unpackedSize":108169,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDFrLsYmma3jK2gt7vFP5A0704qau3+TKErWAbV6Ua9wIhAOMs6TBbA8tD8OhV64g7oJVuI7N313ILpxWPG5L18x2w"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM+Q/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokbhAAiqv+Uv7cAj+f9yfLYDSAf8tL1oTsMYapD3uwjN5cebU5vx12\r\nkwNmwsv/gLfRabtzBLEASXAADH5JGdfMeiF3j8Er08Rj7aDsauPH5F1rKbB6\r\nUI5UXDjtJ1SZZW8UdtWu+CbUMb/RLAXQTGh/0hSsn2u2ZgqiDXLGo0bAITS+\r\nIwKekLJjYRk2vDLO4EfqAsP3cOBl43o+7Rz96OsDQQxMH0QxzG/I7d8y4/yH\r\nJQHG3XViRs5T/d8ttlWdea3TsGviRTzQPUHnYDzoW+ADMui1L0lVtzFs/+FJ\r\nSvP8JfN0KNPx5HDyESC+NqqTmxJcEjjnueSYY0YfS1ge/cMQbD2kdKwpR4uB\r\nHm43MfNQ59LSAEM4nu8rmqBnOfOIWQv67Zwj4QI7oR5yKDZh43pPF5skbEN9\r\nTeqgwWWPp3znHIFsQli34fnyXEJ5tSXbdB3T2CeWm7aJdxKmOdwyN7sAIKNR\r\nIbra22jGgyi5ccKFwIX7xnV01rECnICbQcXY13TbvnPCB/6RNi9JvlDPOM6V\r\ng2EnYkDGxNPmvKFDOirwrOaXelPZEjh5BDhYC1Yx6Yq7JLTys6MjSO1kUTAg\r\ngOLOau6RNc6h4tJY5NeNQhflJXTLToHiru6ezkz9Q2CDHROjnz3vNxiAR2v2\r\nh+jJkBRvS0cnuQIorgGj42P6dA2fTiNpJZs=\r\n=RKPp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"intern_sijie","email":"jaykinchan@gmail.com"},"directories":{},"maintainers":[{"name":"intern_sijie","email":"jaykinchan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agenda-rest_1.1.1_1664345151714_0.7762229926208584"},"_hasShrinkwrap":false},"1.1.2":{"name":"@jaykingamez/agenda-rest","version":"1.1.2","description":"Scheduling as a Service","main":"./dist/index.js","jsnext:main":"./src/index.js","scripts":{"format":"prettier-eslint --eslint-config-path ./.eslintrc.js --write $PWD'/**/*.js'","dev":"webpack --mode development","build":"rm -rf dist && webpack --mode production","test":"ava ./dist/test.js && npm run format","start":"npm run dev && node cli.js","preversion":"npm test","prepublish":"npm run build","publish":"npm publish","pushregistry":"bash push-registry.sh","postpublish":"npm run pushregistry gcp && npm run pushregistry do"},"repository":{"type":"git","url":"git+ssh://git@github.com/jaykingamez/agenda-rest.git"},"keywords":["schedule","scheduling","scheduler","webservice","microservice","restful","rest","agenda"],"author":{"name":"Keyvan Mir Mohammad Sadeghi","email":"keyvan.m.sadeghi@gmail.com"},"license":"MIT","bin":{"agenda-rest":"cli.js"},"bugs":{"url":"https://github.com/Jaykingamez/agenda-rest/issues"},"homepage":"https://github.com/Jaykingamez/agenda-rest#README","devDependencies":{"@babel/cli":"7.14.8","@babel/core":"7.15.0","@babel/preset-env":"7.15.0","@babel/register":"7.14.5","ava":"=2.4.0","babel-loader":"8.2.2","eslint":"7.32.0","prettier":"2.3.2","prettier-eslint":"13.0.0","prettier-eslint-cli":"5.0.1","supertest":"6.1.4","webpack":"5.48.0","webpack-cli":"4.7.2"},"dependencies":{"@koa/cors":"^3.3.0","agenda":"^4.2.1","async-counter":"^1.1.0","babel-runtime":"^6.26.0","commander":"^8.0.0","human-interval":"^2.0.1","koa":"^2.10.0","koa-bodyparser":"^4.2.1","koa-logger":"^3.2.1","koa-router":"^10.0.0","pythonic":"^2.0.3","regenerator-runtime":"^0.13.3","request":"^2.88.0","request-promise":"^4.2.4"},"engines":{"node":">=8"},"xo":{"space":2,"rules":{"ava/no-inline-assertions":0,"import/namespace":0,"promise/param-names":0,"promise/prefer-await-to-then":0,"max-params":["error",5],"max-nested-callbacks":["error",5]}},"gitHead":"769680c849306f42f8a1f111cf925c61e4b69f1b","_id":"@jaykingamez/agenda-rest@1.1.2","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Vf96cUH+suQ7vkU3m1tQTBIP72enZHxUGuOSuekxCN9Pxhcq+jNInB2q4zHHl6byU5b8/g80ZtJQB3rpY3u9ow==","shasum":"57c9fd6cba7f5d92cd849d930f0d2011057aac8a","tarball":"https://registry.npmjs.org/@jaykingamez/agenda-rest/-/agenda-rest-1.1.2.tgz","fileCount":5,"unpackedSize":11658,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnrgKtSiXRkXZ9R6Fhk3BxfXgNWyb2V5mggN5QAwxDEQIhAJASeJ/yOaeJT3PMFOM7KpQd4GZOXNG+HSNr9T6BpsAA"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPTVGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrk1g/+L/pw4c/HGl1iOqrKamr8mzL8ppRH/kIH3QZK5yAPascufaBi\r\nYx0OfUknHyrLJdYxQSb6wo/yOJHQGsOqEH9KamyQcPvC4cpJ2ScSKy566c5h\r\nzz0yKeZ+O7ealaXruSMPF4XBVeY3A14ybLcoaO/WRJRcCo8w6wGR8F6upjHd\r\nJx5V627RsIeKU4Xay+snLD+PLU2EwOmfoNR8mM0Cji/jyFNqPloYI2ofrpkh\r\nxfFpgH13mocCsDJo+qJUqB6ZvPnixcXcS1JVZLPVCbWpnmmVhFgMJRhgZaUX\r\ndkhkaJne68RHVpmpMPoxVt0LjWYnuHFxRFM5xU5h/qgGyfScIpL/1oQr2VVM\r\nTkE4JrLMLxoSekWbuyTll+VVawIurGOlUzWFxHX6ORmza8pI3bD/xZ8ViCx9\r\nYjkq92fM2sLHrYdlBpN5Z6BC5l+osBTp9sjvK/8jnKWSfQVfae2W3kDA3X9I\r\nZbsqc33/iRl9l9yi2K+5M27SyNdD5QNa3psPj1+8D6Yn62ldPo7jtocOfeUt\r\nes50Cwxoe8dmceek76swTOk7ZdMYw2mKy57GVuW+gKfwQNojrnwkveqiQx9i\r\n6Q6CU5PkC7JfF5fEiOsiOwUhO7CsCbxzwClw5b9XiVvKyQVSwTCivwLGYMJQ\r\nf/B4e2xOul6rfOHXRSFxbVZD451GTRmRIQA=\r\n=yn1v\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"intern_sijie","email":"jaykinchan@gmail.com"},"directories":{},"maintainers":[{"name":"intern_sijie","email":"jaykinchan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agenda-rest_1.1.2_1664955718598_0.5290473171796759"},"_hasShrinkwrap":false},"1.1.3":{"name":"@jaykingamez/agenda-rest","version":"1.1.3","description":"Scheduling as a Service","main":"./dist/index.js","jsnext:main":"./src/index.js","scripts":{"format":"prettier-eslint --eslint-config-path ./.eslintrc.js --write $PWD'/**/*.js'","dev":"webpack --mode development","build":"rm -rf dist && webpack --mode production","test":"ava ./dist/test.js && npm run format","start":"npm run dev && node cli.js","preversion":"npm test","prepublish":"npm run build","publish":"npm publish","pushregistry":"bash push-registry.sh","postpublish":"npm run pushregistry gcp && npm run pushregistry do"},"repository":{"type":"git","url":"git+ssh://git@github.com/jaykingamez/agenda-rest.git"},"keywords":["schedule","scheduling","scheduler","webservice","microservice","restful","rest","agenda"],"author":{"name":"Keyvan Mir Mohammad Sadeghi","email":"keyvan.m.sadeghi@gmail.com"},"license":"MIT","bin":{"agenda-rest":"cli.js"},"bugs":{"url":"https://github.com/Jaykingamez/agenda-rest/issues"},"homepage":"https://github.com/Jaykingamez/agenda-rest#README","devDependencies":{"@babel/cli":"7.19.3","@babel/core":"7.19.3","@babel/preset-env":"7.19.3","@babel/register":"7.18.9","ava":"=4.3.3","babel-loader":"8.2.5","eslint":"8.24.0","prettier":"2.7.1","prettier-eslint":"15.0.1","prettier-eslint-cli":"7.1.0","supertest":"6.3.0","webpack":"5.74.0","webpack-cli":"4.10.0"},"dependencies":{"@koa/cors":"^3.4.1","agenda":"^4.3.0","async-counter":"^1.1.0","babel-runtime":"^6.26.0","commander":"^9.4.1","human-interval":"^2.0.1","koa":"^2.13.4","koa-bodyparser":"^4.3.0","koa-logger":"^3.2.1","koa-router":"^12.0.0","pythonic":"^2.0.3","regenerator-runtime":"^0.13.9","request":"^2.88.0","request-promise":"^4.2.4"},"engines":{"node":">=8"},"xo":{"space":2,"rules":{"ava/no-inline-assertions":0,"import/namespace":0,"promise/param-names":0,"promise/prefer-await-to-then":0,"max-params":["error",5],"max-nested-callbacks":["error",5]}},"gitHead":"769680c849306f42f8a1f111cf925c61e4b69f1b","_id":"@jaykingamez/agenda-rest@1.1.3","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-4IN1mIlGyzG+xtmXiask8dqo+cFmDX7nIo1G2RFTg27qDNkz0jMey/gV4NhxcxKR6jHiINnNs+G6b08mj0KzbQ==","shasum":"89b4e7789909ec1cfe8183c6b88a0e7e5b244ee3","tarball":"https://registry.npmjs.org/@jaykingamez/agenda-rest/-/agenda-rest-1.1.3.tgz","fileCount":9,"unpackedSize":109106,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNm6bjnbNkCkIm8sasJGtMaFugQ0VbhwqRA4CUZueh3AIgVFOimYCCYYpogke483uhTdk80Al72o+t/6MIs9/zR7Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPTZ0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIlA/+J75JwmiClGrm+KWk2Mqll+ctu4gHEs3+reCIyVBwmG6+Jewl\r\n38ybrPuZJREiP/tQzzTi27UdV0MHwC2jVAStwjrqyLNXFD5Ud41Ok21PFyrw\r\nBDmHBDFCfgY7SCQTdlZeJ3qAisiYqzruOFeUCeodrFWbcKMXsr9XzYisc7pn\r\nGS/rBogSJrEBQjSHTJk04lZ8DqH5FzvZ4wyCOWZ/4PVd0BIAnSKPHInqI9YZ\r\n4x8JK5H6qF4eEXaoawebcK9lDUoNwqtZk8FGBA84aBCkuUQRMQNhNnHfs2rM\r\nN9/g9tiQLD9YC+Cp4S1IkCYMRx4ZCFrx331/rhpXD/cnafKNPWXjG0tJlLDT\r\n8CWO98FHoNHlS/bRIONtbd/rpYjdPnIAkvv6I6iI/cWn9bnGLtrmt91h09Vt\r\n0B2KUNrB13wfDOZ0TzVLFcvulf1/xoamEnKzi8Iypp6LbjO+znX2i2gWds6m\r\nFVpQGE1Oza+GhNxRJ7lNL+9wa0qK9VbHKlLBALu9YJ9+L9pf5L93AenXLYAw\r\ngxNMmUbJybOR2z05v2B81GcTTPPKSPqq7R+oyB2wv46ft5ISeXRwg/XqDkji\r\n6pIlb1rSplCYVGilHchnwDwWWD4zwh5gopjCkq7B3iumdWW7sSuVnUlZ8TMG\r\nQPy4DTA7dCXZ37ZglUEyKyovNPuHJhIeQGE=\r\n=0540\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"intern_sijie","email":"jaykinchan@gmail.com"},"directories":{},"maintainers":[{"name":"intern_sijie","email":"jaykinchan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agenda-rest_1.1.3_1664956019944_0.9499157682473021"},"_hasShrinkwrap":false},"1.1.4":{"name":"@jaykingamez/agenda-rest","version":"1.1.4","description":"Scheduling as a Service","main":"./dist/index.js","jsnext:main":"./src/index.js","scripts":{"format":"prettier-eslint --eslint-config-path ./.eslintrc.js --write $PWD'/**/*.js'","dev":"webpack --mode development","build":"rm -rf dist && webpack --mode production","test":"ava ./dist/test.js && npm run format","start":"npm run dev && node cli.js","preversion":"npm test","prepublish":"npm run build","publish":"npm publish","pushregistry":"bash push-registry.sh","postpublish":"npm run pushregistry gcp && npm run pushregistry do"},"repository":{"type":"git","url":"git+ssh://git@github.com/jaykingamez/agenda-rest.git"},"keywords":["schedule","scheduling","scheduler","webservice","microservice","restful","rest","agenda"],"author":{"name":"Keyvan Mir Mohammad Sadeghi","email":"keyvan.m.sadeghi@gmail.com"},"license":"MIT","bin":{"agenda-rest":"cli.js"},"bugs":{"url":"https://github.com/Jaykingamez/agenda-rest/issues"},"homepage":"https://github.com/Jaykingamez/agenda-rest#README","devDependencies":{"@babel/cli":"7.19.3","@babel/core":"7.19.3","@babel/preset-env":"7.19.4","@babel/register":"7.18.9","ava":"=4.3.3","babel-loader":"8.2.5","eslint":"8.25.0","prettier":"2.7.1","prettier-eslint":"15.0.1","prettier-eslint-cli":"7.1.0","supertest":"6.3.0","webpack":"5.74.0","webpack-cli":"4.10.0"},"dependencies":{"@koa/cors":"^4.0.0","agenda":"^4.3.0","async-counter":"^1.1.0","babel-runtime":"^6.26.0","commander":"^9.4.1","human-interval":"^2.0.1","koa":"^2.13.4","koa-bodyparser":"^4.3.0","koa-logger":"^3.2.1","koa-router":"^12.0.0","pythonic":"^2.0.3","regenerator-runtime":"^0.13.9","request":"^2.88.0","request-promise":"^4.2.4"},"engines":{"node":">=8"},"xo":{"space":2,"rules":{"ava/no-inline-assertions":0,"import/namespace":0,"promise/param-names":0,"promise/prefer-await-to-then":0,"max-params":["error",5],"max-nested-callbacks":["error",5]}},"gitHead":"2ece2d5f52d2daa1f116fb81e4ad6de56978bb37","_id":"@jaykingamez/agenda-rest@1.1.4","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Go1tXIGJg4firKKsipSFy/qJCWMkZM1gqTH3PkN7KHwzlKnFAQB5Dcnz0v0m4ieEhdo1LtRdxB9gHvigDXgY6Q==","shasum":"21b880cbac2594d5c2bf669ebf65fb407181c0d6","tarball":"https://registry.npmjs.org/@jaykingamez/agenda-rest/-/agenda-rest-1.1.4.tgz","fileCount":9,"unpackedSize":108932,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCS/gbtJusUAeNLRpV6hG6elJjLK60aw/jYkYMeoz9SEgIgZzS8063W5R6hFE4UMGu/2ggAA4sbfYmD8erTdEwMIsE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR3oBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrP2A//e+Kgj4xu4fpY/KSmMPbkD9SeKe2nPEmtQaK+k+G3PPz5UULp\r\nV60Jdg2OrfiqSwJhCc/Jiwvg2YFunbYEdZ0LmXAXxQGQVJswYNOHpoorJlak\r\niVwEEX9Z8oUFabmuQLbUP5L730PDKz6CbWJzp9XIdFuIScv4/4Jjd1DoXM1Q\r\nZ7t01tu1UQ2vlJeJRiLBRzQ5qmHqGBVhHdUsTmXfR81EsfjsfaGw0orG3Gdy\r\nYd5Isyv4IcuSONfQ5dPqg36lsQejeh4iNo65wysLnW7dPIYwG8qr43fj0Cix\r\n4Y82yUefzF16TGJFHaxF5hYptvCdG9vL4Nny5z85ZPpCWfYXMh/BbaJpDdk8\r\nEHsHITj/wP8F/Hj/ovvt7A36rECY8kFS4ZVxCezMJM0hjiivi3uhs7kLCP5p\r\n5DYHryMMUuMosxcmGjuG6rOjf73qR1dItyLZOu6rHNSojTTjSk+HMOMjVXB9\r\nMGr+id1EicRTLQim08SVSpf0HQRotuD3dT1scYdBuD4Ahe+1sJgcWx4MKrcW\r\nSfxr+uEHAP9o29GUR9GYXbUDB8iVoyaVtBe3hsydzL2KlacEnnDuI2qZzeOs\r\nOKQcoOXvRQ4lDSmGHZZeXh2mocpiL8WJ4oZcmRxLY/UDn3zI5JnuKdDcc9Vx\r\nYrSWOwT6uCj3qW6c5HwfPVtxVaDHW7ZuS50=\r\n=1Jb0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"intern_sijie","email":"jaykinchan@gmail.com"},"directories":{},"maintainers":[{"name":"intern_sijie","email":"jaykinchan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agenda-rest_1.1.4_1665628673115_0.7830513774211321"},"_hasShrinkwrap":false},"1.1.5":{"name":"@jaykingamez/agenda-rest","version":"1.1.5","description":"Scheduling as a Service","main":"./dist/index.js","jsnext:main":"./src/index.js","scripts":{"format":"prettier-eslint --eslint-config-path ./.eslintrc.js --write $PWD'/**/*.js'","dev":"webpack --mode development","build":"rm -rf dist && webpack --mode production","test":"ava ./dist/test.js && npm run format","start":"npm run dev && node cli.js","preversion":"npm test","prepublish":"npm run build","publish":"npm publish","pushregistry":"bash push-registry.sh","postpublish":"npm run pushregistry gcp && npm run pushregistry do"},"repository":{"type":"git","url":"git+ssh://git@github.com/jaykingamez/agenda-rest.git"},"keywords":["schedule","scheduling","scheduler","webservice","microservice","restful","rest","agenda"],"author":{"name":"Keyvan Mir Mohammad Sadeghi","email":"keyvan.m.sadeghi@gmail.com"},"license":"MIT","bin":{"agenda-rest":"cli.js"},"bugs":{"url":"https://github.com/Jaykingamez/agenda-rest/issues"},"homepage":"https://github.com/Jaykingamez/agenda-rest#README","devDependencies":{"@babel/cli":"7.19.3","@babel/core":"7.19.3","@babel/preset-env":"7.19.4","@babel/register":"7.18.9","ava":"4.3.3","babel-loader":"8.2.5","eslint":"8.25.0","prettier":"2.7.1","prettier-eslint":"15.0.1","prettier-eslint-cli":"7.1.0","supertest":"6.3.0","webpack":"5.74.0","webpack-cli":"4.10.0"},"dependencies":{"@koa/cors":"^4.0.0","agenda":"^4.3.0","async-counter":"^1.1.0","babel-runtime":"^6.26.0","commander":"^9.4.1","human-interval":"^2.0.1","koa":"^2.13.4","koa-bodyparser":"^4.3.0","koa-logger":"^3.2.1","koa-router":"^12.0.0","pythonic":"^2.0.3","regenerator-runtime":"^0.13.9","request":"^2.88.0","request-promise":"^4.2.4","vary":"^1.1.2"},"engines":{"node":">=8"},"xo":{"space":2,"rules":{"ava/no-inline-assertions":0,"import/namespace":0,"promise/param-names":0,"promise/prefer-await-to-then":0,"max-params":["error",5],"max-nested-callbacks":["error",5]}},"gitHead":"0ddc50b976a56c75edfadb1b055aea26c43517b7","_id":"@jaykingamez/agenda-rest@1.1.5","_nodeVersion":"18.10.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-rh3CWpqKTTdYfGMl25hpZVcZb1zGsHRrLecWWpp7R/0F5rlZvtxT7M02HuN+yzamfYZ6rwrRbm1LOeAx57NxZA==","shasum":"24cfb5a41a5fad9485815775a6dd69b986a57702","tarball":"https://registry.npmjs.org/@jaykingamez/agenda-rest/-/agenda-rest-1.1.5.tgz","fileCount":9,"unpackedSize":108953,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCA5bCHT6cCUYeZPVxTehkQ/iJJpAeXtm2p1JyUTGe0FAIhAKlKPhdFZa63qS9osTWw+oNakxEfGCuINCfZQpBUPb7O"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWeuwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPHQ//Tcp/7AYBEJbK3TE1UfZNQouB29goND1Sv1mKa0dTPo4h1y5g\r\nBZyQtinNkPH0WOdrw/sidt1Yb+/P6IIahf/zf2Ad8lO+t3jMAGlW4MCHW8rn\r\nOxW/zY2sIQrutadkEJHmeMfcgvVZnfuhkEJSHU6PrYJVOZSoW13tCNHorw8D\r\n0FRmBV4AoxZ/2O52Q3TMiBosHWN8e82rwbADtRgeza1a1Vlo8jPBA0Uz6jm1\r\nwxLYQUiZwJg47V644rP1Sva8KlBLs+WnKaoXXrDqtmLo/P/DLtuUTBMINVtO\r\n1qW5PdkGhD6tNema9oUNgr0q4OcC5VajHL2dU6V/ajkz2J6AqzYXR6CpTmqk\r\nFYeEhJ2ht2fAMwmR9+G+lXF2dZ7xmhrqcdl8Z1zmBInxXcLgRfRhWHue0B9h\r\nnn6n/azmV72Cptd+Sjcgq4sV8/J8aILD9BgwPMcSdL5piik7mZ2a4MPwm61P\r\nb9pc7CHx8KJqxf1h2p3SW0wmfJ8vCCIvfDzSmSizcDQM1Ki1cgJSFJWfTJc8\r\nxL12ylhLXHoMVgzxKzuD2foLPM7ulrs6bjuJstgw2MS3koEQLUKqMcRnUnBp\r\n/kEQxReCFNYAEzVz68vyuN7yhS1UGmBRoK6AIX6ka0ShJb7rPYQrUZFZMGIB\r\nQ+Crl3grZbyOi4VfIg/BO7PhS9Ty/c90DSU=\r\n=+Drg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"intern_sijie","email":"jaykinchan@gmail.com"},"directories":{},"maintainers":[{"name":"intern_sijie","email":"jaykinchan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agenda-rest_1.1.5_1666837424482_0.5782304867778472"},"_hasShrinkwrap":false},"1.2.0":{"name":"@jaykingamez/agenda-rest","version":"1.2.0","description":"Scheduling as a Service","main":"./dist/index.js","jsnext:main":"./src/index.js","scripts":{"format":"prettier-eslint --eslint-config-path ./.eslintrc.js --write $PWD'/**/*.js'","dev":"webpack --mode development","build":"rm -rf dist && webpack --mode production","test":"ava ./dist/test.js && npm run format","start":"npm run dev && node cli.js","preversion":"npm test","prepublish":"npm run build","publish":"npm publish","pushregistry":"bash push-registry.sh","postpublish":"npm run pushregistry gcp && npm run pushregistry do"},"repository":{"type":"git","url":"git+ssh://git@github.com/jaykingamez/agenda-rest.git"},"keywords":["schedule","scheduling","scheduler","webservice","microservice","restful","rest","agenda"],"author":{"name":"Keyvan Mir Mohammad Sadeghi","email":"keyvan.m.sadeghi@gmail.com"},"license":"MIT","bin":{"agenda-rest":"cli.js"},"bugs":{"url":"https://github.com/Jaykingamez/agenda-rest/issues"},"homepage":"https://github.com/Jaykingamez/agenda-rest#README","devDependencies":{"@babel/cli":"7.20.7","@babel/core":"7.20.12","@babel/preset-env":"7.20.2","@babel/register":"7.18.9","ava":"5.1.0","babel-loader":"9.1.2","eslint":"8.31.0","prettier":"2.8.2","prettier-eslint":"15.0.1","prettier-eslint-cli":"7.1.0","supertest":"6.3.3","webpack":"5.75.0","webpack-cli":"5.0.1"},"dependencies":{"@koa/cors":"^4.0.0","agenda":"^5.0.0","babel-runtime":"^6.26.0","commander":"^9.5.0","human-interval":"^2.0.1","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-logger":"^3.2.1","koa-router":"^12.0.0","superagent":"^8.0.6"},"engines":{"node":">=8"},"xo":{"space":2,"rules":{"ava/no-inline-assertions":0,"import/namespace":0,"promise/param-names":0,"promise/prefer-await-to-then":0,"max-params":["error",5],"max-nested-callbacks":["error",5]}},"packageManager":"yarn@3.3.1","gitHead":"431f58989f3e9c944fa375ef16f4f5cb4f905132","_id":"@jaykingamez/agenda-rest@1.2.0","_nodeVersion":"18.10.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-1yWuXGisUQfhnSJRdj735kFIKFz5dSGWsbTafZ3bNc/6n4YUhGA1zKLsHatWUsTZoHsy8xaumugYnEoypZae4Q==","shasum":"fd6e0ca8e026d8ff9e665324c2cff29f77c20876","tarball":"https://registry.npmjs.org/@jaykingamez/agenda-rest/-/agenda-rest-1.2.0.tgz","fileCount":9,"unpackedSize":110162,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcQ016VqWE7GCpsSD+ZY46m3Cc8LAP77AymqnfE/+B2AIhAMe+mQCMxSpO0bXFuxUtmIqIe2xpZKdyan87kZHE0LAD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju7G/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcFQ/+PiJGJValrziElvsH1MvIJKuMPnycNdQYxjzIqwbN2hE2qzxB\r\nsKMPKI5PSMcvlBArxT0kwS/fiVQeWaQdOBzPidJoGaF5CyLEZLZkIN/JpDJP\r\nXllQDdWNT/GyBT5dAUmijOeKvEqZSilOFcg7DGomFEVKm+8mvkHcr8+sKcQd\r\n+izVt5t1Mn+/5KVTkPOpaQ3PMd4OJYAe52fj4gwqgWchxsmevZ9A0TNoMSpG\r\nNZR8kb+KPyHTA5yOvxuWAsLcnhP4M4J0HFR6gu1/ErufAiHUTuh/wUJDHAA5\r\nQPcGhFKHe125Pk3hNsJIvvG7wR0hOkCU3SC0YhQTj8/0z9Jah2i8PoJj2df7\r\n13/SXwIoYTFBjkL9agz7Og0loDiycGuAY6Ko6h0dXnTkIQk5uIIYQns3QXJk\r\nKZl0BFDlohZOiObX04yZ6Fe/RpGO6Bk/LimYkQApYb+KGHhb0yw2DAFbbl80\r\nKq8rtcfiHtmXhDtdpe020Qv55EfCh3DgLNrwECT/uBiZTFK5oRSNMXrkFaP2\r\n6+bOTOQwTcwvw+ztkzAa16O+uhjFDoK6SUtNeeE1YyRNIl5Gvuod4gvmWF1U\r\nzgmBGUG/DDwVybfA/X145oxOQmeV7DiVN5c+v84Ekd/8yOtOGX5t/Mn+0s6Y\r\nQqJezH0ZXvetiTYQ9PhAVPIRxQm2+/WKWJU=\r\n=mO4A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"intern_sijie","email":"jaykinchan@gmail.com"},"directories":{},"maintainers":[{"name":"intern_sijie","email":"jaykinchan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/agenda-rest_1.2.0_1673245119070_0.669074753493937"},"_hasShrinkwrap":false}},"maintainers":[{"name":"intern_sijie","email":"jaykinchan@gmail.com"}],"description":"Scheduling as a Service","homepage":"https://github.com/Jaykingamez/agenda-rest#README","keywords":["schedule","scheduling","scheduler","webservice","microservice","restful","rest","agenda"],"repository":{"type":"git","url":"git+ssh://git@github.com/jaykingamez/agenda-rest.git"},"author":{"name":"Keyvan Mir Mohammad Sadeghi","email":"keyvan.m.sadeghi@gmail.com"},"bugs":{"url":"https://github.com/Jaykingamez/agenda-rest/issues"},"license":"MIT","readme":"# agenda-rest\n\nScheduling as a Service, based on [Agenda](https://github.com/agenda/agenda)\n\nAssuming all job types could be thought of as REST endpoints, scheduling could be offered as a service. `agenda-rest` does just that, introduce a URL, name it, agenda-rest will call it on the times that you specify.\n\nDifferences between the fork and the main [agenda-rest](https://github.com/agenda/agenda-rest) repo:\n\nAdded cors customization [Reference](#command-line-interface-options)\n\nAllowed Multiple Every Schedules to exist [Reference](https://github.com/agenda/agenda-rest/issues/92)\n\n## Installation\n\nInstall agenda-rest as a global package\n\n```bash\nnpm install -g @jaykingamez/agenda-rest\n```\n\n## Usage\n\nTo launch the agenda-rest server, use the command line interface specifying the database host name and the database name\n\n```bash\nagenda-rest --dbhost localhost --dbname agenda\n```\n\n## Command Line Interface options\n\n| Options                     | Description                                                                                                             |\n| --------------------------- | ----------------------------------------------------------------------------------------------------------------------- |\n| **`-d, --dbname`**          | [optional] Name of the Mongo database, default is **agenda**                                                            |\n| **`-h, --dbhost`**          | [optional] Mongo instance's IP or domain name, default is **localhost**                                                 |\n| **`-u, --dburi`**           | [optional] Full Mongo connection string. If specified, will override **--dbhost**, **--dbname**                         |\n| **`-p, --port`**            | [optional] agenda-rest server port, default is **4040**                                                                 |\n| **`-c, --cors`**            | [optional] A string containing origin for allowed requests. For example 'http://localhost:5000', default is '\\*'        |\n| **`-k, --key`**             | [optional] x-api-key to be expected in headers. If not specified, access to agenda-rest server would be unauthenticated |\n| **`-t, --timeout`**         | [optional] Timeout for request duration, default is **5000 ms**                                                         |\n| **`-a, --agenda_settings`** | [optional] A JSON string containing additional agenda settings. For example '{ \"processEvery\": \"30 seconds\" }'          |\n\n## APIs\n\n## API Documentation\n\nAPI Documentation (Postman Generated) available at https://explore.postman.com/templates/4883/agenda-rest\n\n### **GET `/api/job`**\n\nGet a list of defined jobs\n\n- Method: GET\n\n### **POST `/api/job`**\n\nDefines a new category of jobs\n\n- Method: POST\n- Data:\n\n```javascript\n{\n    name,           // New job type's name\n    url,            // koa-router style url\n    method,         // (optional) Request type, default: POST\n    callback: {     // (optional) to call with response after invocation\n        url,\n        method,\n        headers\n    }\n}\n```\n\n### **PUT `/api/job/:jobName`**\n\nUpdates definition of a job category\n\n- Method: PUT\n- Data: same as POST `/api/job`\n\n### **DELETE `/api/job/:jobName`**\n\nDeletes job definition and cancels occurrences\n\n- Method: DELETE\n\n### **POST `/api/job/once`** & **POST `/api/job/every`**\n\nSchedule a job for single or multiple occurrences\n\n- Method: POST\n- Data:\n\n```javascript\n{\n    name,           // Name of the type to create the instance from\n    interval,       // Interval in which job should be invoked (human-interval, can also be a date string for 'once')\n    data: {         // (optional) default: {}\n        headers,    // Http headers, e.g. { Authorization: '<token>' }\n        params,     // An object i.e. { param1: 'value1' } used to replace path parameters `http://mydommain.com:3333/test/:param1` => `http://mydommain.com:3333/test/value1` notations in the job definition's url.\n        query,      // An object i.e. { foo: 'bar', baz: 'qux' } used to create query parameters (http://mydommain.com:3333/test/value1?foo=bar&baz=qux)\n        body        // Accompanying data sent along the request\n    },\n    options: { // (optional) Enables passing options to the `every` method in agenda as documented [here](https://github.com/agenda/agenda#repeateveryinterval-options)\n      timezone, // Specify the job execution timezone.\n      skipImmediate // Don't execute job immidiatly default is `false`.\n    }\n}\n```\n\nCallback, if present, would be invoked by the following object:\n\n```javascript\n{\n    data: {\n        // passed data object, same as above\n    },\n    response        // response from invocation\n}\n```\n\n### **POST `/api/job/now`**\n\nLike `once` and `every`, though without `interval`. Executes the job now.\n\n### **POST `/api/job/cancel`**\n\nCancels (not to be confused with 'delete') any jobs matching the query\n\n- Method: POST\n- Data: Mongo query\n\n```javascript\n{\n  name: \"foo\";\n}\n```\n","readmeFilename":"README.md"}