UNPKG

resolve-local-event-broker

Version:

The reSolve framework's event broker for applications on a local machine.

84 lines (81 loc) 2.65 kB
import SQLite from 'sqlite'; import fs from 'fs'; import os from 'os'; import tmp from 'tmp'; import { createServer } from 'resolve-local-rpc'; // broker import subscribe from './broker/subscribe'; import unsubscribe from './broker/unsubscribe'; import resubscribe from './broker/resubscribe'; import acknowledge from './broker/acknowledge'; import publish from './broker/publish'; import status from './broker/status'; import resume from './broker/resume'; import pause from './broker/pause'; import reset from './broker/reset'; import interopProperty from './broker/interop-property'; import read from './broker/read'; // functions import acknowledgeBatch from './core/acknowledge-batch'; import checkCursorEdge from './core/check-cursor-edge'; import createAndInitPublisher from './core/create-and-init-publisher'; import deliverBatchForSubscriber from './core/deliver-batch-for-subscriber'; import finalizeAndReportBatch from './core/finalize-and-report-batch'; import generateGuid from './core/generate-guid'; import getNextCursor from './core/get-next-cursor'; import invokeConsumer from './core/invoke-consumer'; import invokeOperation from './core/invoke-operation'; import parseSubscription from './core/parse-subscription'; import pullNotificationsAsBatchForSubscriber from './core/pull-notifications-as-batch-for-subscriber'; import pushNotificationAndGetSubscriptions from './core/push-notification-and-get-subscriptions'; import requestTimeout from './core/request-timeout'; import resumeSubscriber from './core/resume-subscriber'; import serializeError from './core/serialize-error'; import connectDatabase from './connect-database'; import multiplexAsync from '../multiplex-async'; // lifecycle import createDatabase from './lifecycle/create-database'; import dropDatabase from './lifecycle/drop-database'; export default createAndInitPublisher.bind(null, { imports: { SQLite, fs, os, tmp }, functions: { acknowledgeBatch, checkCursorEdge, createAndInitPublisher, deliverBatchForSubscriber, finalizeAndReportBatch, generateGuid, getNextCursor, invokeConsumer, invokeOperation, parseSubscription, pullNotificationsAsBatchForSubscriber, pushNotificationAndGetSubscriptions, requestTimeout, resumeSubscriber, serializeError, createServer, connectDatabase, multiplexAsync }, lifecycle: { createDatabase, dropDatabase }, broker: { subscribe, unsubscribe, resubscribe, acknowledge, publish, status, resume, pause, reset, interopProperty, read } }); //# sourceMappingURL=index.js.map