UNPKG

smart-saga-pattern

Version:

A library implementing the Saga pattern for microservice architecture

27 lines (26 loc) 971 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TransactionStatus = exports.SagaStatus = void 0; /** * Represents the status of a Saga */ var SagaStatus; (function (SagaStatus) { SagaStatus["STARTED"] = "STARTED"; SagaStatus["EXECUTING"] = "EXECUTING"; SagaStatus["COMPENSATING"] = "COMPENSATING"; SagaStatus["COMPLETED"] = "COMPLETED"; SagaStatus["FAILED"] = "FAILED"; SagaStatus["COMPENSATED"] = "COMPENSATED"; SagaStatus["COMPENSATION_FAILED"] = "COMPENSATION_FAILED"; })(SagaStatus || (exports.SagaStatus = SagaStatus = {})); /** * Represents the status of a Transaction */ var TransactionStatus; (function (TransactionStatus) { TransactionStatus["PENDING"] = "PENDING"; TransactionStatus["EXECUTING"] = "EXECUTING"; TransactionStatus["COMPLETED"] = "COMPLETED"; TransactionStatus["FAILED"] = "FAILED"; })(TransactionStatus || (exports.TransactionStatus = TransactionStatus = {}));