{"_id":"@astronomer/integration-worker","_rev":"18-b4be2d15974b3ee51632ded24e5d7d77","name":"@astronomer/integration-worker","description":"Worker to read analytics events from a stream and broadcast to 3rd party APIs using a server side integration.","dist-tags":{"latest":"1.2.0"},"versions":{"0.0.1":{"name":"@astronomer/integration-worker","version":"0.0.1","description":"Worker to read analytics events from a stream and broadcast to 3rd party APIs using a server side integration.","main":"lib/index.js","scripts":{"lint":"eslint lib","test":"mocha --recursive test","test-watch":"mocha -w --recursive test"},"repository":{"type":"git","url":"git+https://github.com/DataRouterAI/integration-worker.git"},"author":{"name":"Alois","email":"alois@astronomer.io"},"license":"MIT","bugs":{"url":"https://github.com/DataRouterAI/integration-worker/issues"},"homepage":"https://github.com/DataRouterAI/integration-worker#readme","dependencies":{"@astronomer/cryptobject":"^2.0.0","@astronomer/kinesis-consumer":"^4.4.0","@astronomerio/astronomer-logger":"^1.2.0","cachegoose":"^3.0.2","lodash":"^4.17.4","mongoose":"^4.9.6","promise-retry":"^1.1.1","redis":"^2.7.1","segmentio-facade":"^3.2.0","thenify":"^3.2.1"},"devDependencies":{"@astronomerio/integration-google-analytics":"github:astronomer-integrations/integration-google-analytics","chai":"^3.5.0","dotenv":"^4.0.0","eslint":"^3.19.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.10.3","mocha":"^3.3.0","sinon":"^2.1.0"},"gitHead":"155c5edadf1d1773f8fb663b8ac5fd2801006738","_id":"@astronomer/integration-worker@0.0.1","_shasum":"bb9c51ac53aec3f829c7821aa073a016cdd1bfc6","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"aloisatastronomer","email":"alois@astronomer.io"},"dist":{"shasum":"bb9c51ac53aec3f829c7821aa073a016cdd1bfc6","tarball":"https://registry.npmjs.org/@astronomer/integration-worker/-/integration-worker-0.0.1.tgz","integrity":"sha512-EQJ7o4VWiRStFmm7ctdxIA6Wf3eZapXqFv7A32to7/53bnOS5qq0QBFs9GELS5r48WkeQEZ8Wb5xIdVu16tqyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFy5RYbjCPNTZAQilmDaNOmAehE9DjcWHpKqftYtLeMIAiEAmXYfiPUu/tlDpfNKyo6lcbXPwurmn0w3qiLXTyWlPSQ="}]},"maintainers":[{"name":"aloisatastronomer","email":"alois@astronomer.io"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/integration-worker-0.0.1.tgz_1494445871025_0.6765871390234679"},"directories":{}},"0.0.2":{"name":"@astronomer/integration-worker","version":"0.0.2","description":"Worker to read analytics events from a stream and broadcast to 3rd party APIs using a server side integration.","main":"lib/index.js","scripts":{"lint":"eslint lib","test":"mocha --recursive test","test-watch":"mocha -w --recursive test"},"repository":{"type":"git","url":"git+https://github.com/DataRouterAI/integration-worker.git"},"author":{"name":"Alois","email":"alois@astronomer.io"},"license":"MIT","bugs":{"url":"https://github.com/DataRouterAI/integration-worker/issues"},"homepage":"https://github.com/DataRouterAI/integration-worker#readme","dependencies":{"@astronomer/cryptobject":"^2.0.0","@astronomer/kinesis-consumer":"^4.6.0","@astronomerio/astronomer-logger":"^2.0.0","cachegoose":"^3.0.2","lodash":"^4.17.4","mongoose":"^4.9.6","promise-retry":"^1.1.1","redis":"^2.7.1","segmentio-facade":"^3.2.0","thenify":"^3.2.1"},"devDependencies":{"@astronomerio/integration-google-analytics":"github:astronomer-integrations/integration-google-analytics","chai":"^3.5.0","dotenv":"^4.0.0","eslint":"^3.19.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.10.3","mocha":"^3.3.0","sinon":"^2.1.0"},"gitHead":"c93188e2e0d1b74e17bcb9e1d75910bf3636c2f0","_id":"@astronomer/integration-worker@0.0.2","_shasum":"89fa2e374bdb924cb6861b3ec4650756d66b39fa","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"aloisatastronomer","email":"alois@astronomer.io"},"dist":{"shasum":"89fa2e374bdb924cb6861b3ec4650756d66b39fa","tarball":"https://registry.npmjs.org/@astronomer/integration-worker/-/integration-worker-0.0.2.tgz","integrity":"sha512-u+ewjAg047g/ff3J3dRY1G1aISD26hBvbTjRTDLtSUe13/VAdMe2e1oly2FxZ7o1w/rL8XAxVAtfdOrksC6wGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBfX8fqDUQWdoSmILKdQkWtpLtGDugroAD4J1gB42xtRAiEAwR5xpK6t9OuMSl2qXeUMy3kjw0kkRMVSu/4gZmhbP3s="}]},"maintainers":[{"email":"mike@astronomer.io","name":"mikeperry"},{"email":"alois@astronomer.io","name":"aloisatastronomer"},{"email":"greg@astronomer.io","name":"gregatastronomer"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/integration-worker-0.0.2.tgz_1494901726814_0.487525874748826"},"directories":{}},"0.0.3":{"name":"@astronomer/integration-worker","version":"0.0.3","description":"Worker to read analytics events from a stream and broadcast to 3rd party APIs using a server side integration.","main":"lib/index.js","scripts":{"lint":"eslint lib","test":"mocha --recursive test","test-watch":"mocha -w --recursive test"},"repository":{"type":"git","url":"git+https://github.com/DataRouterAI/integration-worker.git"},"author":{"name":"Alois","email":"alois@astronomer.io"},"license":"MIT","bugs":{"url":"https://github.com/DataRouterAI/integration-worker/issues"},"homepage":"https://github.com/DataRouterAI/integration-worker#readme","dependencies":{"@astronomer/cryptobject":"^2.0.0","@astronomer/kinesis-consumer":"^4.6.1","@astronomerio/astronomer-logger":"^2.0.0","cachegoose":"^3.0.2","lodash":"^4.17.4","mongoose":"^4.9.6","promise-retry":"^1.1.1","redis":"^2.7.1","segmentio-facade":"^3.2.0","thenify":"^3.2.1"},"devDependencies":{"@astronomerio/integration-google-analytics":"github:astronomer-integrations/integration-google-analytics","chai":"^3.5.0","dotenv":"^4.0.0","eslint":"^3.19.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.10.3","mocha":"^3.3.0","sinon":"^2.1.0"},"gitHead":"0a94e8e1fa14e31257a8d8587fd811b5650275b3","_id":"@astronomer/integration-worker@0.0.3","_shasum":"c07c16b217e7ae78022f9d4d96bd7c0d22dc1c88","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"aloisatastronomer","email":"alois@astronomer.io"},"dist":{"shasum":"c07c16b217e7ae78022f9d4d96bd7c0d22dc1c88","tarball":"https://registry.npmjs.org/@astronomer/integration-worker/-/integration-worker-0.0.3.tgz","integrity":"sha512-2TAdZoa7REQ/RL/EYiSfrtm9nx+dZoWKr2gwbrLPttzCM07fBgzd5ubqy5BIMsjex42vsKwDXB0Ero18ZWCimw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF1DUl0RV4k8JaMatQHFXhyQWUuhp8p+m761TiH7svGgIgdCcwwuLbKIY9AhyNkdR7ageakIlJgbp66ceh+Jq5XLA="}]},"maintainers":[{"email":"mike@astronomer.io","name":"mikeperry"},{"email":"alois@astronomer.io","name":"aloisatastronomer"},{"email":"greg@astronomer.io","name":"gregatastronomer"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/integration-worker-0.0.3.tgz_1494905657066_0.4343294743448496"},"directories":{}},"0.0.4":{"name":"@astronomer/integration-worker","version":"0.0.4","description":"Worker to read analytics events from a stream and broadcast to 3rd party APIs using a server side integration.","main":"lib/index.js","scripts":{"lint":"eslint lib","test":"mocha --recursive test","test-watch":"mocha -w --recursive test"},"repository":{"type":"git","url":"git+https://github.com/DataRouterAI/integration-worker.git"},"author":{"name":"Alois","email":"alois@astronomer.io"},"license":"MIT","bugs":{"url":"https://github.com/DataRouterAI/integration-worker/issues"},"homepage":"https://github.com/DataRouterAI/integration-worker#readme","dependencies":{"@astronomer/cryptobject":"^2.0.0","@astronomer/kinesis-consumer":"^4.6.1","@astronomerio/astronomer-logger":"^2.0.0","cachegoose":"^3.0.2","lodash":"^4.17.4","mongoose":"^4.9.6","promise-retry":"^1.1.1","redis":"^2.7.1","segmentio-facade":"^3.2.0","thenify":"^3.2.1"},"devDependencies":{"@astronomerio/integration-google-analytics":"github:astronomer-integrations/integration-google-analytics","chai":"^3.5.0","dotenv":"^4.0.0","eslint":"^3.19.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.10.3","mocha":"^3.3.0","sinon":"^2.1.0"},"gitHead":"59785399472b394ae4aa18f1f9228d08577ce825","_id":"@astronomer/integration-worker@0.0.4","_shasum":"7896aba46c7fff415bc30569acab5dead76abf4e","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"aloisatastronomer","email":"alois@astronomer.io"},"dist":{"shasum":"7896aba46c7fff415bc30569acab5dead76abf4e","tarball":"https://registry.npmjs.org/@astronomer/integration-worker/-/integration-worker-0.0.4.tgz","integrity":"sha512-W88jpc8eNaaP5LN+baCo/3FvvFHaBOSwO0gnCsQlkzf8Erq+ellb7OCHfdp3RXaTkUUH3sNLqUh/7u2hOGYAYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlWRx28baIMUIA9xd8Gkd57YLAk+5M6jyH8bwhNrjECAIhAIP6zX/bFXvkN6uJfZrLotrujphReUbPJ4m7Hr0WVt2K"}]},"maintainers":[{"email":"mike@astronomer.io","name":"mikeperry"},{"email":"alois@astronomer.io","name":"aloisatastronomer"},{"email":"greg@astronomer.io","name":"gregatastronomer"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/integration-worker-0.0.4.tgz_1494908244157_0.39916085940785706"},"directories":{}},"0.1.0":{"name":"@astronomer/integration-worker","version":"0.1.0","description":"Worker to read analytics events from a stream and broadcast to 3rd party APIs using a server side integration.","main":"lib/index.js","scripts":{"lint":"eslint lib","test":"mocha --recursive test","test-watch":"mocha -w --recursive test"},"repository":{"type":"git","url":"git+https://github.com/DataRouterAI/integration-worker.git"},"author":{"name":"Alois","email":"alois@astronomer.io"},"license":"MIT","bugs":{"url":"https://github.com/DataRouterAI/integration-worker/issues"},"homepage":"https://github.com/DataRouterAI/integration-worker#readme","dependencies":{"@astronomer/cryptobject":"^2.0.0","@astronomer/kinesis-consumer":"^4.6.1","@astronomerio/astronomer-logger":"^2.0.0","cachegoose":"^3.0.2","lodash":"^4.17.4","mongoose":"^4.9.6","promise-retry":"^1.1.1","redis":"^2.7.1","segmentio-facade":"^3.2.0","thenify":"^3.2.1"},"devDependencies":{"@astronomerio/integration-google-analytics":"github:astronomer-integrations/integration-google-analytics","chai":"^3.5.0","dotenv":"^4.0.0","eslint":"^3.19.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.10.3","mocha":"^3.3.0","sinon":"^2.1.0"},"gitHead":"c043224449fb6c00720ab7f43bfc057c049c6650","_id":"@astronomer/integration-worker@0.1.0","_shasum":"321758a36e630f6ce1bedfa6ac6aa49a7af8e003","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"aloisatastronomer","email":"alois@astronomer.io"},"dist":{"shasum":"321758a36e630f6ce1bedfa6ac6aa49a7af8e003","tarball":"https://registry.npmjs.org/@astronomer/integration-worker/-/integration-worker-0.1.0.tgz","integrity":"sha512-xnDVzoV4a41dVKyjMmKHzKe+vN6l51Y1OdsmhafUqS/gpGFdHrIpBu/Kp0O/VD80ULrfpcbBfg2VeRshmXU1aQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6bAt5EJzLRzCe4nDA/k5xYaG7RbLFDLPlN5c6TZCA3AiEA0Aq78K4xvaw2zDmYLnnQ5Wf9HrDeJwpVEXElZ5ngIPU="}]},"maintainers":[{"email":"mike@astronomer.io","name":"mikeperry"},{"email":"alois@astronomer.io","name":"aloisatastronomer"},{"email":"greg@astronomer.io","name":"gregatastronomer"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/integration-worker-0.1.0.tgz_1494909230702_0.9864942482672632"},"directories":{}},"1.0.0":{"name":"@astronomer/integration-worker","version":"1.0.0","description":"Worker to read analytics events from a stream and broadcast to 3rd party APIs using a server side integration.","main":"lib/index.js","scripts":{"lint":"eslint lib","test":"mocha --recursive test","test-watch":"mocha -w --recursive test"},"repository":{"type":"git","url":"git+https://github.com/DataRouterAI/integration-worker.git"},"author":{"name":"Alois","email":"alois@astronomer.io"},"license":"MIT","bugs":{"url":"https://github.com/DataRouterAI/integration-worker/issues"},"homepage":"https://github.com/DataRouterAI/integration-worker#readme","dependencies":{"@astronomer/cryptobject":"^2.0.0","@astronomer/kinesis-consumer":"^5.0.0","@astronomerio/astronomer-logger":"^2.0.0","cachegoose":"^3.0.2","lodash":"^4.17.4","mongoose":"^4.9.6","promise-retry":"^1.1.1","redis":"^2.7.1","segmentio-facade":"^3.2.0","thenify":"^3.2.1"},"devDependencies":{"@astronomerio/integration-google-analytics":"github:astronomer-integrations/integration-google-analytics","chai":"^3.5.0","dotenv":"^4.0.0","eslint":"^3.19.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.10.3","mocha":"^3.3.0","sinon":"^2.1.0"},"_id":"@astronomer/integration-worker@1.0.0","_shasum":"dd69fb2baaeecdd83a51caa92178e6a9dffb7880","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"aloisatastronomer","email":"alois@astronomer.io"},"dist":{"shasum":"dd69fb2baaeecdd83a51caa92178e6a9dffb7880","tarball":"https://registry.npmjs.org/@astronomer/integration-worker/-/integration-worker-1.0.0.tgz","integrity":"sha512-pMnn0gVPt3Gt/lA4KNe+SDfisRKM+gZxShP3mTbEIdqklzYqzh1h+hc1s5ecrVcjkIqtVY4Az2t3QtfRGPntLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB3krxQZm+FENCWYoZrjURc4KrJWNi8RaLMiZid7zjZyAiA6b5dyZVkfGc69yIe/Qnja3HSrIGz96gBN6iYmoTufsQ=="}]},"maintainers":[{"email":"mike@astronomer.io","name":"mikeperry"},{"email":"alois@astronomer.io","name":"aloisatastronomer"},{"email":"greg@astronomer.io","name":"gregatastronomer"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/integration-worker-1.0.0.tgz_1494965906473_0.20581005839630961"},"directories":{}},"1.0.1":{"name":"@astronomer/integration-worker","version":"1.0.1","description":"Worker to read analytics events from a stream and broadcast to 3rd party APIs using a server side integration.","main":"lib/index.js","scripts":{"lint":"eslint lib","test":"mocha --recursive test","test-watch":"mocha -w --recursive test"},"repository":{"type":"git","url":"git+https://github.com/DataRouterAI/integration-worker.git"},"author":{"name":"Alois","email":"alois@astronomer.io"},"license":"MIT","bugs":{"url":"https://github.com/DataRouterAI/integration-worker/issues"},"homepage":"https://github.com/DataRouterAI/integration-worker#readme","dependencies":{"@astronomer/cryptobject":"^2.0.0","@astronomer/kinesis-consumer":"^5.0.0","@astronomerio/astronomer-logger":"^2.0.0","cachegoose":"^3.0.2","lodash":"^4.17.4","mongoose":"^4.9.6","promise-retry":"^1.1.1","redis":"^2.7.1","segmentio-facade":"^3.2.0","thenify":"^3.2.1"},"devDependencies":{"@astronomerio/integration-google-analytics":"github:astronomer-integrations/integration-google-analytics","chai":"^3.5.0","dotenv":"^4.0.0","eslint":"^3.19.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.10.3","mocha":"^3.3.0","sinon":"^2.1.0"},"_id":"@astronomer/integration-worker@1.0.1","_shasum":"f6ad927029c0694b800348faca3628732d214120","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"aloisatastronomer","email":"alois@astronomer.io"},"dist":{"shasum":"f6ad927029c0694b800348faca3628732d214120","tarball":"https://registry.npmjs.org/@astronomer/integration-worker/-/integration-worker-1.0.1.tgz","integrity":"sha512-0a+ySluyCQhrbNVtDPU+/Olc5yZLhGWlQ59my96UI4hB1J7y7b5uvLMts9hwXoV/Hmsa3450cIqlFe6XOvu85A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBlFEhTdtR/31C2QrqOGuJJleOfAX5gNpy9Pu18HbmFdAiAk8qv2fHjfppS4Papk31xSOmRpeT4ELhAjAwyG1EHhYA=="}]},"maintainers":[{"email":"mike@astronomer.io","name":"mikeperry"},{"email":"alois@astronomer.io","name":"aloisatastronomer"},{"email":"greg@astronomer.io","name":"gregatastronomer"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/integration-worker-1.0.1.tgz_1495055949811_0.28264976548962295"},"directories":{}},"1.1.0":{"name":"@astronomer/integration-worker","version":"1.1.0","description":"Worker to read analytics events from a stream and broadcast to 3rd party APIs using a server side integration.","main":"lib/index.js","scripts":{"lint":"eslint lib","test":"mocha --recursive test","test-watch":"mocha -w --recursive test"},"repository":{"type":"git","url":"git+https://github.com/DataRouterAI/integration-worker.git"},"author":{"name":"Alois","email":"alois@astronomer.io"},"license":"MIT","bugs":{"url":"https://github.com/DataRouterAI/integration-worker/issues"},"homepage":"https://github.com/DataRouterAI/integration-worker#readme","dependencies":{"@astronomer/cryptobject":"^2.0.0","@astronomer/kinesis-consumer":"^5.0.0","@astronomerio/astronomer-logger":"^2.0.0","cachegoose":"^3.0.2","lodash":"^4.17.4","mongoose":"^4.9.6","promise-retry":"^1.1.1","redis":"^2.7.1","segmentio-facade":"^3.2.0","thenify":"^3.2.1"},"devDependencies":{"@astronomerio/integration-google-analytics":"github:astronomer-integrations/integration-google-analytics","chai":"^3.5.0","dotenv":"^4.0.0","eslint":"^3.19.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.10.3","mocha":"^3.3.0","sinon":"^2.1.0"},"_id":"@astronomer/integration-worker@1.1.0","_shasum":"f4339d53e09a145c8cf84005b91729018407a29a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"aloisatastronomer","email":"alois@astronomer.io"},"dist":{"shasum":"f4339d53e09a145c8cf84005b91729018407a29a","tarball":"https://registry.npmjs.org/@astronomer/integration-worker/-/integration-worker-1.1.0.tgz","integrity":"sha512-rh1IOhat+/MXOM4DXre6UwdJxyDIixwVEV46zzzeVyAdtyR/LfdZzMyNFZKHUObVb4yjjJphAWpZrspl41VTXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDqHcWgdnbm2/wageoGWa3YY/q6qiJdXZfG5QQ6+vKZfAiEAlnuBbngYAHJrbPNQAtSWL4ktNVrqU/3QW+dRuLVxkWg="}]},"maintainers":[{"email":"mike@astronomer.io","name":"mikeperry"},{"email":"alois@astronomer.io","name":"aloisatastronomer"},{"email":"greg@astronomer.io","name":"gregatastronomer"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/integration-worker-1.1.0.tgz_1495125875191_0.30018424266017973"},"directories":{}},"1.2.0":{"name":"@astronomer/integration-worker","version":"1.2.0","description":"Worker to read analytics events from a stream and broadcast to 3rd party APIs using a server side integration.","main":"lib/index.js","scripts":{"lint":"eslint lib","test":"mocha --recursive test","test-watch":"mocha -w --recursive test"},"repository":{"type":"git","url":"git+https://github.com/DataRouterAI/integration-worker.git"},"author":{"name":"Alois","email":"alois@astronomer.io"},"license":"MIT","bugs":{"url":"https://github.com/DataRouterAI/integration-worker/issues"},"homepage":"https://github.com/DataRouterAI/integration-worker#readme","dependencies":{"@astronomer/cryptobject":"^2.0.0","@astronomer/kinesis-consumer":"^5.0.0","@astronomerio/astronomer-logger":"^2.0.0","cachegoose":"^3.0.2","highland":"^2.10.5","lodash":"^4.17.4","mongoose":"^4.9.6","promise-retry":"^1.1.1","redis":"^2.7.1","segmentio-facade":"^3.2.0","thenify":"^3.2.1"},"devDependencies":{"@astronomerio/integration-google-analytics":"github:astronomer-integrations/integration-google-analytics","chai":"^3.5.0","dotenv":"^4.0.0","eslint":"^3.19.0","eslint-config-airbnb":"^14.1.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^4.0.0","eslint-plugin-react":"^6.10.3","mocha":"^3.3.0","sinon":"^2.1.0"},"_id":"@astronomer/integration-worker@1.2.0","_shasum":"346e0de88803332174bc560f31d53efeb02caa15","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"aloisatastronomer","email":"alois@astronomer.io"},"dist":{"shasum":"346e0de88803332174bc560f31d53efeb02caa15","tarball":"https://registry.npmjs.org/@astronomer/integration-worker/-/integration-worker-1.2.0.tgz","integrity":"sha512-ZkB+EJu4XuYcD4EXazerYan5C1gGxMp287YgMMcdADnFHx00GtiHBXvXAzhLdjj59hfZuMamdH1plapUUx+R0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBzpSnbqmwEadk8hqnC9toAKYfyaSkcFlgJDfGb6hNqwIhAJiVWpyUU78wvKvpIZQfZlNnhMGdTMIlP2lxPEnktQVB"}]},"maintainers":[{"email":"mike@astronomer.io","name":"mikeperry"},{"email":"alois@astronomer.io","name":"aloisatastronomer"},{"email":"greg@astronomer.io","name":"gregatastronomer"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/integration-worker-1.2.0.tgz_1495485733802_0.15383396646939218"},"directories":{}}},"readme":"# integration-worker\nWorker to read analytics events from a stream and broadcast to a 3rd party API.\n\n# Installation\n```\nnpm install --save @astronomer/integration-worker\n```\n\n# Usage\nThis package exports 2 objects:\n- connect: A method to connect to a mongo database.\n- IntegrationWorker: A Kinesis consumer that will read events from a stream and broadcast them to a 3rd party API.\n\n#### connect(options, callback)\n\n```javascript\nconnect({\n  mongoUrl: process.env.MONGO_URL,\n  mongooseOptions: { // these are passed directly to mongoose\n      mongos: true,\n  },\n}, () => {\n    // do something after connection succeeds\n});\n```\n\n#### IntegrationWorker(options)\n\n```javascript\nconst worker = new IntegrationWorker({\n    encryptionKey: 'supersecret',\n    integrationCode: 'google-analytics',\n    Integration: GoogleAnalytics,\n    redisUrl: 'localhost',\n    redisPort: 6379, // optional: default 6379\n    logger: myLogger // an instance of bunyan\n});\n```\n\n## Example\nConnect to mongo and instantiate an IntegrationWorker. Then pass the created IntegrationWorker to the aws-kcl.\n\n```javascript\nconst kcl = require('aws-kcl');\nconst { connect, IntegrationWorker } = require('@astronomer/integration-worker');\nconst GoogleAnalytics = require('@astronomerio/integration-google-analytics');\n\nconnect({\n  mongoUrl: process.env.MONGO_URL,\n    mongooseOptions: {\n    mongos: true,\n  },\n}, () => {\n  const worker = new IntegrationWorker({\n    encryptionKey: process.env.ENCRYPTION_KEY,\n    integrationCode: 'google-analytics',\n    Integration: GoogleAnalytics,\n    redisUrl: 'localhost',\n  });\n  kcl(worker).run();\n});\n```\n","maintainers":[{"email":"ryan@ryanahamilton.com","name":"ryanahamilton"},{"email":"sam@sam.black","name":"samblackk"},{"email":"greg@astronomer.io","name":"gregatastronomer"}],"time":{"modified":"2022-06-12T14:49:34.760Z","created":"2017-05-10T19:51:13.210Z","0.0.1":"2017-05-10T19:51:13.210Z","0.0.2":"2017-05-16T02:28:49.042Z","0.0.3":"2017-05-16T03:34:17.824Z","0.0.4":"2017-05-16T04:17:25.506Z","0.1.0":"2017-05-16T04:33:52.552Z","1.0.0":"2017-05-16T20:18:27.347Z","1.0.1":"2017-05-17T21:19:10.662Z","1.1.0":"2017-05-18T16:44:37.110Z","1.2.0":"2017-05-22T20:42:14.902Z"},"homepage":"https://github.com/DataRouterAI/integration-worker#readme","repository":{"type":"git","url":"git+https://github.com/DataRouterAI/integration-worker.git"},"author":{"name":"Alois","email":"alois@astronomer.io"},"bugs":{"url":"https://github.com/DataRouterAI/integration-worker/issues"},"license":"MIT","readmeFilename":"README.md"}