UNPKG

conveyor-client

Version:

A client for communicating with the Conveyor event sourcing engine via the HTTP/Webhook interface'

22 lines (18 loc) 737 B
'use strict'; const impl = require('./impl'); // Provide an object-oriented interface to the API function Client(host, port, isSecure) { const conn = impl.connection(host, port, isSecure); return { getConnection: () => conn, createFeed: impl.createFeed.bind(null, conn), getFeed: impl.getFeed.bind(null, conn), subscribe: impl.subscribe.bind(null, conn), unsubscribe: impl.unsubscribe.bind(null, conn), registerSubscriptionImpl: impl.registerSubscriptionImpl.bind(null, conn), getEvents: impl.getEvents.bind(null, conn), emitEvent: impl.emitEvent.bind(null, conn), withTransaction: impl.withTransaction.bind(null, conn) }; } module.exports = Client;