UNPKG

arvo-event-handler

Version:

Type-safe event handler system with versioning, telemetry, and contract validation for distributed Arvo event-driven architectures, featuring routing and multi-handler support.

58 lines (57 loc) 5.54 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.resolveEventDomain = exports.ArvoDomain = exports.createArvoResumable = exports.ArvoResumable = exports.xstate = exports.TelemetredSimpleMachineMemory = exports.createSimpleEventBroker = exports.SimpleEventBroker = exports.createArvoOrchestrator = exports.ArvoOrchestrator = exports.TransactionViolationCause = exports.TransactionViolation = exports.SimpleMachineMemory = exports.MachineExecutionEngine = exports.MachineRegistry = exports.setupArvoMachine = exports.ArvoMachine = exports.ExecutionViolation = exports.ConfigViolation = exports.ContractViolation = exports.AbstractArvoEventHandler = exports.coalesceOrDefault = exports.coalesce = exports.getValueOrDefault = exports.isNullOrUndefined = exports.createArvoEventHandler = exports.ArvoEventHandler = void 0; var AbstractArvoEventHandler_1 = __importDefault(require("./AbstractArvoEventHandler")); exports.AbstractArvoEventHandler = AbstractArvoEventHandler_1.default; var ArvoEventHandler_1 = __importDefault(require("./ArvoEventHandler")); exports.ArvoEventHandler = ArvoEventHandler_1.default; var helpers_1 = require("./ArvoEventHandler/helpers"); Object.defineProperty(exports, "createArvoEventHandler", { enumerable: true, get: function () { return helpers_1.createArvoEventHandler; } }); var errors_1 = require("./errors"); Object.defineProperty(exports, "ConfigViolation", { enumerable: true, get: function () { return errors_1.ConfigViolation; } }); Object.defineProperty(exports, "ContractViolation", { enumerable: true, get: function () { return errors_1.ContractViolation; } }); Object.defineProperty(exports, "ExecutionViolation", { enumerable: true, get: function () { return errors_1.ExecutionViolation; } }); var utils_1 = require("./utils"); Object.defineProperty(exports, "coalesce", { enumerable: true, get: function () { return utils_1.coalesce; } }); Object.defineProperty(exports, "coalesceOrDefault", { enumerable: true, get: function () { return utils_1.coalesceOrDefault; } }); Object.defineProperty(exports, "getValueOrDefault", { enumerable: true, get: function () { return utils_1.getValueOrDefault; } }); Object.defineProperty(exports, "isNullOrUndefined", { enumerable: true, get: function () { return utils_1.isNullOrUndefined; } }); var xstate_1 = require("xstate"); var ArvoMachine_1 = __importDefault(require("./ArvoMachine")); exports.ArvoMachine = ArvoMachine_1.default; var createMachine_1 = require("./ArvoMachine/createMachine"); Object.defineProperty(exports, "setupArvoMachine", { enumerable: true, get: function () { return createMachine_1.setupArvoMachine; } }); var ArvoOrchestrator_1 = require("./ArvoOrchestrator"); Object.defineProperty(exports, "ArvoOrchestrator", { enumerable: true, get: function () { return ArvoOrchestrator_1.ArvoOrchestrator; } }); var error_1 = require("./ArvoOrchestrator/error"); Object.defineProperty(exports, "TransactionViolation", { enumerable: true, get: function () { return error_1.TransactionViolation; } }); Object.defineProperty(exports, "TransactionViolationCause", { enumerable: true, get: function () { return error_1.TransactionViolationCause; } }); var factory_1 = require("./ArvoOrchestrator/factory"); Object.defineProperty(exports, "createArvoOrchestrator", { enumerable: true, get: function () { return factory_1.createArvoOrchestrator; } }); var MachineExecutionEngine_1 = require("./MachineExecutionEngine"); Object.defineProperty(exports, "MachineExecutionEngine", { enumerable: true, get: function () { return MachineExecutionEngine_1.MachineExecutionEngine; } }); var Simple_1 = require("./MachineMemory/Simple"); Object.defineProperty(exports, "SimpleMachineMemory", { enumerable: true, get: function () { return Simple_1.SimpleMachineMemory; } }); var TelemetredSimple_1 = require("./MachineMemory/TelemetredSimple"); Object.defineProperty(exports, "TelemetredSimpleMachineMemory", { enumerable: true, get: function () { return TelemetredSimple_1.TelemetredSimpleMachineMemory; } }); var MachineRegistry_1 = require("./MachineRegistry"); Object.defineProperty(exports, "MachineRegistry", { enumerable: true, get: function () { return MachineRegistry_1.MachineRegistry; } }); var SimpleEventBroker_1 = require("./utils/SimpleEventBroker"); Object.defineProperty(exports, "SimpleEventBroker", { enumerable: true, get: function () { return SimpleEventBroker_1.SimpleEventBroker; } }); var helper_1 = require("./utils/SimpleEventBroker/helper"); Object.defineProperty(exports, "createSimpleEventBroker", { enumerable: true, get: function () { return helper_1.createSimpleEventBroker; } }); var ArvoResumable_1 = require("./ArvoResumable"); Object.defineProperty(exports, "ArvoResumable", { enumerable: true, get: function () { return ArvoResumable_1.ArvoResumable; } }); var factory_2 = require("./ArvoResumable/factory"); Object.defineProperty(exports, "createArvoResumable", { enumerable: true, get: function () { return factory_2.createArvoResumable; } }); var ArvoDomain_1 = require("./ArvoDomain"); Object.defineProperty(exports, "ArvoDomain", { enumerable: true, get: function () { return ArvoDomain_1.ArvoDomain; } }); Object.defineProperty(exports, "resolveEventDomain", { enumerable: true, get: function () { return ArvoDomain_1.resolveEventDomain; } }); var xstate = { emit: xstate_1.emit, assign: xstate_1.assign, }; exports.xstate = xstate;