UNPKG

mongo-milestone

Version:

*A life-saving little tool to work around the lack of ACID Transactions in MongoDB*

31 lines (22 loc) 743 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.NAME_REQUIRED = undefined; var _Attempt = require('./Attempt'); var _Attempt2 = _interopRequireDefault(_Attempt); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const NAME_REQUIRED = exports.NAME_REQUIRED = 'A Named Attempt must have a name'; class NamedAttempt extends _Attempt2.default { constructor(actionName, parameters) { super(parameters); this.actionName = actionName; if (!actionName) { throw new Error(NAME_REQUIRED); } } toAttempt() { return new _Attempt2.default(this.parameters); } } exports.default = NamedAttempt;