@elsikora/nestjs-crud-automator
Version:
A library for automating the creation of CRUD operations in NestJS.
70 lines (66 loc) • 3.54 kB
JavaScript
'use strict';
require('../../../../../enum/decorator/api/action.enum.js');
require('../../../../../enum/decorator/api/authentication-type.enum.js');
require('../../../../../enum/decorator/api/controller/get-list/query/filter/missing-behavior.enum.js');
require('../../../../../enum/decorator/api/controller/get-list/query/unlisted-fields.enum.js');
require('../../../../../enum/decorator/api/controller/relation-reference-shape.enum.js');
require('../../../../../enum/decorator/api/controller/request/target.enum.js');
require('../../../../../enum/decorator/api/controller/request/transformer-type.enum.js');
require('../../../../../enum/decorator/api/controller/response-target.enum.js');
require('../../../../../enum/decorator/api/dto-type.enum.js');
require('../../../../../enum/decorator/api/function/context-storage-kind.enum.js');
require('../../../../../enum/decorator/api/function/subscriber-transaction-expectation.enum.js');
require('../../../../../enum/decorator/api/function/transaction/event-status.enum.js');
require('../../../../../enum/decorator/api/function/transaction/failure-stage.enum.js');
require('../../../../../enum/decorator/api/function/transaction/mode.enum.js');
var outcome_enum = require('../../../../../enum/decorator/api/function/transaction/outcome.enum.js');
require('../../../../../enum/decorator/api/function/transaction/owner-kind.enum.js');
require('../../../../../enum/decorator/api/function/transaction/trace-type.enum.js');
require('../../../../../enum/decorator/api/function/type.enum.js');
require('../../../../../enum/decorator/api/on-type.enum.js');
require('../../../../../enum/decorator/api/property/data-type.enum.js');
require('../../../../../enum/decorator/api/property/date/identifier.enum.js');
require('../../../../../enum/decorator/api/property/date/type.enum.js');
require('../../../../../enum/decorator/api/property/desribe-type.enum.js');
require('../../../../../enum/decorator/api/property/number-type.enum.js');
require('../../../../../enum/decorator/api/property/string-type.enum.js');
require('../../../../../enum/decorator/api/route/subscriber-authorization-expectation.enum.js');
require('../../../../../enum/decorator/api/route/type.enum.js');
class ApiFunctionTransactionCommitUnknownOutcomeException extends Error {
get cleanupFailure() {
return this.CLEANUP_FAILURE;
}
get commitFailure() {
return this.COMMIT_FAILURE;
}
get errorLifecycleFailures() {
return this.ERROR_LIFECYCLE_FAILURES;
}
get outcome() {
return outcome_enum.EApiFunctionTransactionOutcome.UNKNOWN;
}
get owner() {
return this.OWNER;
}
get transactionId() {
return this.TRANSACTION_ID;
}
CLEANUP_FAILURE;
COMMIT_FAILURE;
ERROR_LIFECYCLE_FAILURES;
OWNER;
TRANSACTION_ID;
constructor(options) {
super(`Transaction ${options.transactionId} commit outcome is unknown`, {
cause: options.commitFailure.error,
});
this.name = ApiFunctionTransactionCommitUnknownOutcomeException.name;
this.CLEANUP_FAILURE = options.cleanupFailure;
this.COMMIT_FAILURE = options.commitFailure;
this.ERROR_LIFECYCLE_FAILURES = Object.freeze([...options.errorLifecycleFailures]);
this.OWNER = options.owner;
this.TRANSACTION_ID = options.transactionId;
}
}
exports.ApiFunctionTransactionCommitUnknownOutcomeException = ApiFunctionTransactionCommitUnknownOutcomeException;
//# sourceMappingURL=commit-unknown-outcome.class.js.map