{"_id":"@ambassify/eventbus","_rev":"12-eb08ba5c2a96e30ebd4059d4017cea60","name":"@ambassify/eventbus","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@ambassify/eventbus","version":"1.0.0","keywords":["eventbus"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/eventbus@1.0.0","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"1388d70b8b9b1213744ac863a4cb2f6701999b19","tarball":"https://registry.npmjs.org/@ambassify/eventbus/-/eventbus-1.0.0.tgz","integrity":"sha512-0Q2QKK5ygeJTz4Z4/A7J2WbG+Fo2LRJqJ+QdyMuAa53ailOoW+moIraExb2IyZFRQauE10mhJbTj0zUlvCf+uw==","signatures":[{"sig":"MEUCIQC7wJM3rmUvx24LFMkiiDyFHilcWKlIKzgFUOCSNfWEQwIgOu8QAU9rikhx0GUtntIFDwcFvuG5LXPXN3+3DTouG6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"1388d70b8b9b1213744ac863a4cb2f6701999b19","gitHead":"4226feab480295e4289f543464b199591f758113","scripts":{"test":"npm -s run test:lint && npm -s run test:unit","test:lint":"eslint src","test:unit":"nyc mocha"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"3.10.10","description":"EventBus","_nodeVersion":"6.10.1","dependencies":{"mitt":"^1.0.1","lodash":"^4.17.4","node-fetch":"^1.6.3","jsonwebtoken":"^7.3.0"},"devDependencies":{"nyc":"^10.1.2","nock":"^9.0.4","mocha":"^3.2.0","sinon":"^1.17.7","eslint":"^3.15.0","mocha-circleci-reporter":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/eventbus-1.0.0.tgz_1491835355762_0.7041058766189963","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.0.1":{"name":"@ambassify/eventbus","version":"1.0.1","keywords":["eventbus"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/eventbus@1.0.1","maintainers":[{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"3525d0200e06af5c8b2154d613ec14f2f748f56d","tarball":"https://registry.npmjs.org/@ambassify/eventbus/-/eventbus-1.0.1.tgz","integrity":"sha512-m3bx+gCxjv3W954WYy+KvBc3hxPlcfqS38Un3UXacy0NmIACDfoysmeTYDAK8KYpdh6C7pfVAknc1AqT8gCVNw==","signatures":[{"sig":"MEQCICLz8ZVL76E7Je4czOseb834JtNQLE21yDGtHHHC62IaAiBr+hbk5FEdWlGh/XhTX1GqzvJHDA2jyRBKysaVdCkGfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"3525d0200e06af5c8b2154d613ec14f2f748f56d","gitHead":"d164f5aa3f09788ccca46c83bbfade1964af2d88","scripts":{"test":"npm -s run test:lint && npm -s run test:unit","test:lint":"eslint src","test:unit":"nyc mocha"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"3.10.10","description":"EventBus","_nodeVersion":"6.10.1","dependencies":{"mitt":"^1.0.1","lodash":"^4.17.4","node-fetch":"^1.6.3","jsonwebtoken":"^7.3.0"},"devDependencies":{"nyc":"^10.1.2","nock":"^9.0.4","mocha":"^3.2.0","sinon":"^1.17.7","eslint":"^3.15.0","mocha-circleci-reporter":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/eventbus-1.0.1.tgz_1491836772423_0.4472547404002398","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"1.0.2":{"name":"@ambassify/eventbus","version":"1.0.2","keywords":["eventbus"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/eventbus@1.0.2","maintainers":[{"name":"sitebase","email":"wim@sitebase.be"},{"name":"jorgenevens","email":"jorgen@evens.eu"},{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"5d7c425e4105e7204fcbecd93fd59b0d80327cbe","tarball":"https://registry.npmjs.org/@ambassify/eventbus/-/eventbus-1.0.2.tgz","integrity":"sha512-WYmNiaiRKeZB/8caiTNZlIGt3fcd8GQbBAlKPmg3IX7IGVLIIfOrZwJEmRmPqS/OVajSjR1soD9znsrrnw0Jrw==","signatures":[{"sig":"MEUCICdfHAQvSAsz7l2OyYMoZD/msXcDrEzzkuQE7nT4cKzrAiEA+FW5YaC2VSGmoqolO10HgkfVjK0ruqZ53d/n1JA0u6E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","_from":".","_shasum":"5d7c425e4105e7204fcbecd93fd59b0d80327cbe","gitHead":"7b37b7340ab6325c276faad97500f3bb88411cda","scripts":{"test":"npm -s run test:lint && npm -s run test:unit","test:lint":"eslint src","test:unit":"nyc mocha"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"3.10.10","description":"EventBus","_nodeVersion":"6.11.2","dependencies":{"mitt":"^1.0.1","lodash":"^4.17.4","node-fetch":"^1.6.3","jsonwebtoken":"^7.3.0"},"devDependencies":{"nyc":"^10.1.2","nock":"^9.0.4","mocha":"^3.2.0","sinon":"^1.17.7","eslint":"^3.15.0","mocha-circleci-reporter":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/eventbus-1.0.2.tgz_1514904501828_0.8956657024100423","host":"s3://npm-registry-packages"},"directories":{}},"1.0.3":{"name":"@ambassify/eventbus","version":"1.0.3","keywords":["eventbus"],"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","_id":"@ambassify/eventbus@1.0.3","maintainers":[{"name":"sitebase","email":"wim@sitebase.be"},{"name":"jorgenevens","email":"jorgen@evens.eu"},{"name":"ambassify","email":"dev@ambassify.com"}],"dist":{"shasum":"48213d9b685882604a66123354d2596cbe53e910","tarball":"https://registry.npmjs.org/@ambassify/eventbus/-/eventbus-1.0.3.tgz","integrity":"sha512-dcljezlhOEFSA9ugcVERIfAFmglcfe8vxg/tGmk/iF61ZCJIgaqmQ6NcobXUUCWykni5o5MLiukGsayp5i2EFg==","signatures":[{"sig":"MEYCIQCcCaFJbF4H7YMABSaRJAD6kGT2AE83jEpacjTbGFUWWwIhAKcEsDdzttyaMMC6fANRGr6/QBepP65azUaWXaJtfdUe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/index.js","gitHead":"3a9afe3fcce98e2d3438cec716910aa8b0cb5ccd","scripts":{"test":"npm -s run test:lint && npm -s run test:unit","release":"npm version patch && npm publish","test:lint":"eslint src","test:unit":"nyc mocha"},"_npmUser":{"name":"ambassify","email":"dev@ambassify.com"},"_npmVersion":"5.6.0","description":"EventBus","_nodeVersion":"9.3.0","dependencies":{"mitt":"^1.0.1","lodash":"^4.17.4","jsonwebtoken":"^7.3.0","@ambassify/fetch":"^1.0.1"},"devDependencies":{"nyc":"^10.1.2","nock":"^9.0.4","mocha":"^3.2.0","sinon":"^1.17.7","eslint":"^3.15.0","mocha-circleci-reporter":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/eventbus-1.0.3.tgz_1516269262618_0.8743168814107776","host":"s3://npm-registry-packages"},"directories":{}}},"time":{"created":"2017-04-10T14:42:37.614Z","modified":"2025-10-09T08:36:21.778Z","1.0.0":"2017-04-10T14:42:37.614Z","1.0.1":"2017-04-10T15:06:13.157Z","1.0.2":"2018-01-02T14:48:22.713Z","1.0.3":"2018-01-18T09:54:23.966Z"},"author":{"name":"Ambassify","email":"dev@ambassify.com"},"license":"MIT","keywords":["eventbus"],"description":"EventBus","maintainers":[{"email":"dev@ambassify.com","name":"ambassify-admin"},{"email":"jorgen@evens.eu","name":"jorgenevens"},{"email":"wim@sitebase.be","name":"sitebase"}],"readme":"# EventBus-client\n\nA client to publish events to `eventbus`.\n\n## Installation\n\n```shell\nnpm install --save eventbus-client\n```\n\n## Usage\n\n```javascript\nconst EventBus = require('eventbus-client');\nconst eventbus = new EventBus({\n    endpoint: 'https://eventbus-endpoint'\n});\n\neventbus.send('event_name', payload, options);\n```\n\n#### new EventBus()\n```javascript\nnew EventBus({ endpoint, [accessToken], [timeout] })\n```\n\n- **endpoint**: The endpoint of the eventbus service.\n- **accessToken**: The accessToken to use when none was set for the `.send()` call.\n- **timeout**: The duration for which events are batched before publishing them.\n\n#### .send()\n```javascript\n.send(eventName, payload, options)\n```\n- **eventName**: The event to publish. Example: `item_created`\n- **payload**: Any object that can be serialized using `JSON.serialize`\n- **options**: An object with any one of the following options set:\n  - **accessToken**: This is required if not set when creating the eventbus instance.\n  - **orgId**: The organization ID to publish to.\n  - **userId**: The user ID to publish to.\n  - **id**: The ID of the object in `payload`\n  - **type**: The type of the object in `payload`\n","readmeFilename":"README.md"}