resolve-local-event-broker
Version:
The reSolve framework's event broker for applications on a local machine.
130 lines (91 loc) • 4.73 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _sqlite = _interopRequireDefault(require("sqlite"));
var _fs = _interopRequireDefault(require("fs"));
var _os = _interopRequireDefault(require("os"));
var _tmp = _interopRequireDefault(require("tmp"));
var _resolveLocalRpc = require("resolve-local-rpc");
var _subscribe = _interopRequireDefault(require("./broker/subscribe"));
var _unsubscribe = _interopRequireDefault(require("./broker/unsubscribe"));
var _resubscribe = _interopRequireDefault(require("./broker/resubscribe"));
var _acknowledge = _interopRequireDefault(require("./broker/acknowledge"));
var _publish = _interopRequireDefault(require("./broker/publish"));
var _status = _interopRequireDefault(require("./broker/status"));
var _resume = _interopRequireDefault(require("./broker/resume"));
var _pause = _interopRequireDefault(require("./broker/pause"));
var _reset = _interopRequireDefault(require("./broker/reset"));
var _interopProperty = _interopRequireDefault(require("./broker/interop-property"));
var _read = _interopRequireDefault(require("./broker/read"));
var _acknowledgeBatch = _interopRequireDefault(require("./core/acknowledge-batch"));
var _checkCursorEdge = _interopRequireDefault(require("./core/check-cursor-edge"));
var _createAndInitPublisher = _interopRequireDefault(require("./core/create-and-init-publisher"));
var _deliverBatchForSubscriber = _interopRequireDefault(require("./core/deliver-batch-for-subscriber"));
var _finalizeAndReportBatch = _interopRequireDefault(require("./core/finalize-and-report-batch"));
var _generateGuid = _interopRequireDefault(require("./core/generate-guid"));
var _getNextCursor = _interopRequireDefault(require("./core/get-next-cursor"));
var _invokeConsumer = _interopRequireDefault(require("./core/invoke-consumer"));
var _invokeOperation = _interopRequireDefault(require("./core/invoke-operation"));
var _parseSubscription = _interopRequireDefault(require("./core/parse-subscription"));
var _pullNotificationsAsBatchForSubscriber = _interopRequireDefault(require("./core/pull-notifications-as-batch-for-subscriber"));
var _pushNotificationAndGetSubscriptions = _interopRequireDefault(require("./core/push-notification-and-get-subscriptions"));
var _requestTimeout = _interopRequireDefault(require("./core/request-timeout"));
var _resumeSubscriber = _interopRequireDefault(require("./core/resume-subscriber"));
var _serializeError = _interopRequireDefault(require("./core/serialize-error"));
var _connectDatabase = _interopRequireDefault(require("./connect-database"));
var _multiplexAsync = _interopRequireDefault(require("../multiplex-async"));
var _createDatabase = _interopRequireDefault(require("./lifecycle/create-database"));
var _dropDatabase = _interopRequireDefault(require("./lifecycle/drop-database"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// broker
// functions
// lifecycle
var _default = _createAndInitPublisher.default.bind(null, {
imports: {
SQLite: _sqlite.default,
fs: _fs.default,
os: _os.default,
tmp: _tmp.default
},
functions: {
acknowledgeBatch: _acknowledgeBatch.default,
checkCursorEdge: _checkCursorEdge.default,
createAndInitPublisher: _createAndInitPublisher.default,
deliverBatchForSubscriber: _deliverBatchForSubscriber.default,
finalizeAndReportBatch: _finalizeAndReportBatch.default,
generateGuid: _generateGuid.default,
getNextCursor: _getNextCursor.default,
invokeConsumer: _invokeConsumer.default,
invokeOperation: _invokeOperation.default,
parseSubscription: _parseSubscription.default,
pullNotificationsAsBatchForSubscriber: _pullNotificationsAsBatchForSubscriber.default,
pushNotificationAndGetSubscriptions: _pushNotificationAndGetSubscriptions.default,
requestTimeout: _requestTimeout.default,
resumeSubscriber: _resumeSubscriber.default,
serializeError: _serializeError.default,
createServer: _resolveLocalRpc.createServer,
connectDatabase: _connectDatabase.default,
multiplexAsync: _multiplexAsync.default
},
lifecycle: {
createDatabase: _createDatabase.default,
dropDatabase: _dropDatabase.default
},
broker: {
subscribe: _subscribe.default,
unsubscribe: _unsubscribe.default,
resubscribe: _resubscribe.default,
acknowledge: _acknowledge.default,
publish: _publish.default,
status: _status.default,
resume: _resume.default,
pause: _pause.default,
reset: _reset.default,
interopProperty: _interopProperty.default,
read: _read.default
}
});
exports.default = _default;
//# sourceMappingURL=index.js.map