{"_id":"@anabode/scheduler_cw","_rev":"2-7039090c277b9b8a5b18bb04bd6ecc0d","name":"@anabode/scheduler_cw","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@anabode/scheduler_cw","version":"0.0.1","private":false,"scripts":{"test":"echo \"TODO Write Tests\""},"dependencies":{"aws-sdk":"^2.315.0","lodash":"^4.17.11","when":"^3.7.8"},"description":"Scheduler  ===","_id":"@anabode/scheduler_cw@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"9.6.1","_npmUser":{"name":"dnitsch","email":"nitschneiderd@googlemail.com"},"dist":{"integrity":"sha512-29KF+WWO3w5rA1IfFBAKXV5Zc0KAGh6DG6Mem4aRPl6Qc6uAkbGNkPbG1nmMKWoCx8JsZtQEVYjjXoGBbWS1YQ==","shasum":"7f786be33a8624e1a0f5f1dd95d7f14821a946ac","tarball":"https://registry.npmjs.org/@anabode/scheduler_cw/-/scheduler_cw-0.0.1.tgz","fileCount":7,"unpackedSize":6930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbv4olCRA9TVsSAnZWagAAqhIP/2Hc1DpgrlN4rNcUcgu1\nWz3rVQ5pQ6o/2iE2X1rn7D5ESc5ti5neqGMwehUC7VkRona0A2KDoco3Mb2o\ngZ5HKwmEhA9+CYlW6T3OaBQ3SGlMDoeqPAyACRZv+IdOUmVlaE1UR4WZKXng\nT5HHYA32O2BE5E8WiguLcWMYpM1oXcwhITzGjGXmtHWeCu92IbQFpRBKW31C\nvjl6KUZAI4Ecb8XICGXClkoqdzHOMs75C5n2Vtz3cM2KpR6PnJPwxRlF657C\narj88GkfvO69lbFNM66CaGxJurEQXWed/4sHgwThfbvifcZAlUNZWSrFHujw\nAuGDtZoGEGtLjjeh/WYAADMyOfBflIwbxzmhw9BfQjmrfbK+HIUliKqpX6WB\nQbvbLU7lRVmfJGddk+3V7JKlpVFq2BZl67XQNfG+BPttxrcEsdJRTiQNg+5s\nfN9rRCt0F/UVJhdLacm0npa48BryLR8tCdqmmNPYPwTIRFo5xVhgLKuMHyog\nrfgcaNiiZICPRh7KhA+lg5BVLn8ju8QxFVCrQtATfszRng0eciqiaFhBZdmw\n4WkRbrIFx66IAOk8EWEZ3ZMhC2Wb4ObpLzWjoRJWGl3/gZH7OY8xArVrvYO7\n6h1HgjF5ldiGx1obSMYjJpgBpXj/F1nqgUf1YJCOMuxFFejUXxTy0p4LMp0f\nI1ax\r\n=6CzJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHMKYLicf0pcu02wDxCUzv6b+gg/YiNygBjGdKkOGh8BAiEA2KD/GLif4tHudBgequ1WKmlUUFHOd1WJ2QifNoJ6qUc="}]},"maintainers":[{"name":"dnitsch","email":"nitschneiderd@googlemail.com"},{"name":"drioemgaoin","email":"romain_diegoni@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/scheduler_cw_0.0.1_1539279396763_0.6622313617489901"},"_hasShrinkwrap":false}},"time":{"created":"2018-10-11T17:36:36.611Z","0.0.1":"2018-10-11T17:36:36.883Z","modified":"2022-04-04T13:53:40.690Z"},"maintainers":[{"email":"spdavies2@live.com","name":"seanyda"},{"email":"nitschneiderd@googlemail.com","name":"dnitsch"},{"email":"romain_diegoni@hotmail.com","name":"drioemgaoin"}],"description":"Scheduler  ===","readme":"﻿Scheduler \n===\n\nInserts a scheduled rule and assigns a target invocation.\n\nCurrently supports Lambda and SNS.\n\nPrerequisites:\n---\nJSON credentials file and config object with at least `{aws: {region = 'eu-west-1, topicArn: ''}}'`\n\n\nUsage: \n--- \n`npm i @anabode/scheduler_cw --save`\n\n```javascript\nvar payload = {\n\t\"Name\": \"name-me\",\n\t\"Description\": \"fooo\",\n\t\"detail\": {\"Body\": \"stuff happens\", \"Title\": \"AppTest\", \"Stuff\": \"more IDS and relevenat identifiers go here\"},\n\t\"type_name\": \"reminder\",\n\t\"type_id\": \"31cb0ab9-c53f-4f4e-83e3-38291793d1b5\",\n\t\"cron_expr\": \"19,20,22 16 11 OCT ? 2018\" \n};\n\nvar conf = { aws: { region: 'eu-west-1', targetArn: 'arn:aws:sns:eu-west-1:1234556789012:some-topic' }};\nvar schedulerWorker = require('@anabode/scheduler_cw');\nschedulerWorker.createScheduledRule(payload, conf, (e, d) => { \n  if (e) {\n    console.error(e.message, e.stack);\n  } else {\n    console.log(d)\n  }\n})\n```\n\n\nTODO:\n---\n\n","readmeFilename":"README.md"}