Unicorn Adapter
Unicorn Adapter is a node library to help subscribe to events in the event processing platform Unicorn.
Getting started
npm install unicorn-adapter
to install the package
const UnicornAdapter = require('unicorn-adapter'); let unicornAdapter = new UnicornAdapter("Your Unicorn Url", "Your callback Url", options);
Available options:
maxTries
- Number of retries
Subscribe to events
let uuid;unicornAdapter.subscribeToEvent('EventType').then(subscriptionId => { uuid = subscriptionUuid; console.log(`Subscription UUID: ${ subscriptionId }`);}); unicornAdapter.unsubscribeFromEvent(uuid);
Publish events
const exampleEventType = 'exampleEventType';const exampleEvent = { key1: 'value1', key2: 'value2'}; // Sent event to UnicornunicornAdapter.generateEvent(exampleEvent, exampleEventType).then(eventId => { console.log(`EventId: ${ eventId }`);}); // Adds TimeStamp and DO_state to event before sending event to UnicornunicornAdapter.generateChimeraEvent(exampleEvent, exampleEventType, 'state1').then(eventId => { console.log(`EventId: ${ eventId }`);});
Authors
- Marius Lichtblau - mlichtblau - lichtblau.io - @lichtblau