speckoloo
Version:
Domain entites inspired by Speck
184 lines (174 loc) • 5.84 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var cov_27f02ma7kq = function () {
var path = '/home/henrique/labs/speckoloo/src/validation-error.factory.js',
hash = 'e3289e3a0a8d8effc276ee5f530e2f16b118b1be',
global = new Function('return this')(),
gcv = '__coverage__',
coverageData = {
path: '/home/henrique/labs/speckoloo/src/validation-error.factory.js',
statementMap: {
'0': {
start: {
line: 1,
column: 31
},
end: {
line: 33,
column: 1
}
},
'1': {
start: {
line: 2,
column: 16
},
end: {
line: 28,
column: 4
}
},
'2': {
start: {
line: 20,
column: 8
},
end: {
line: 25,
column: 9
}
},
'3': {
start: {
line: 30,
column: 2
},
end: {
line: 30,
column: 56
}
},
'4': {
start: {
line: 32,
column: 2
},
end: {
line: 32,
column: 14
}
}
},
fnMap: {
'0': {
name: '(anonymous_0)',
decl: {
start: {
line: 1,
column: 31
},
end: {
line: 1,
column: 32
}
},
loc: {
start: {
line: 1,
column: 57
},
end: {
line: 33,
column: 1
}
},
line: 1
},
'1': {
name: '_toJSON',
decl: {
start: {
line: 19,
column: 22
},
end: {
line: 19,
column: 29
}
},
loc: {
start: {
line: 19,
column: 33
},
end: {
line: 26,
column: 7
}
},
line: 19
}
},
branchMap: {},
s: {
'0': 0,
'1': 0,
'2': 0,
'3': 0,
'4': 0
},
f: {
'0': 0,
'1': 0
},
b: {},
_coverageSchema: '332fd63041d2c1bcb487cc26dd0d5f7d97098a6c'
},
coverage = global[gcv] || (global[gcv] = {});
if (coverage[path] && coverage[path].hash === hash) {
return coverage[path];
}
coverageData.hash = hash;
return coverage[path] = coverageData;
}();
cov_27f02ma7kq.s[0]++;
const ValidationErrorFactory = (message, { details }) => {
cov_27f02ma7kq.f[0]++;
const error = (cov_27f02ma7kq.s[1]++, Object.create(Error.prototype, {
constructor: {
value: ValidationErrorFactory
},
name: {
value: 'ValidationError'
},
code: {
value: 'ERR_VALIDATION'
},
message: {
value: message
},
details: {
value: details
},
toJSON: {
value: function _toJSON() {
cov_27f02ma7kq.f[1]++;
cov_27f02ma7kq.s[2]++;
return {
message: this.message,
name: this.name,
code: this.code,
details: this.details
};
}
}
}));
cov_27f02ma7kq.s[3]++;
Error.captureStackTrace(error, ValidationErrorFactory);
cov_27f02ma7kq.s[4]++;
return error;
};
exports.default = ValidationErrorFactory;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy92YWxpZGF0aW9uLWVycm9yLmZhY3RvcnkuanMiXSwibmFtZXMiOlsiVmFsaWRhdGlvbkVycm9yRmFjdG9yeSIsIm1lc3NhZ2UiLCJkZXRhaWxzIiwiZXJyb3IiLCJPYmplY3QiLCJjcmVhdGUiLCJFcnJvciIsInByb3RvdHlwZSIsImNvbnN0cnVjdG9yIiwidmFsdWUiLCJuYW1lIiwiY29kZSIsInRvSlNPTiIsIl90b0pTT04iLCJjYXB0dXJlU3RhY2tUcmFjZSIsImRlZmF1bHQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQUFBLE1BQU1BLHlCQUF5QixDQUFDQyxPQUFELEVBQVUsRUFBRUMsT0FBRixFQUFWLEtBQTBCO0FBQUE7O0FBQ3ZELFFBQU1DLGdDQUFRQyxPQUFPQyxNQUFQLENBQWNDLE1BQU1DLFNBQXBCLEVBQStCO0FBQzNDQyxpQkFBYTtBQUNYQyxhQUFPVDtBQURJLEtBRDhCO0FBSTNDVSxVQUFNO0FBQ0pELGFBQU87QUFESCxLQUpxQztBQU8zQ0UsVUFBTTtBQUNKRixhQUFPO0FBREgsS0FQcUM7QUFVM0NSLGFBQVM7QUFDUFEsYUFBT1I7QUFEQSxLQVZrQztBQWEzQ0MsYUFBUztBQUNQTyxhQUFPUDtBQURBLEtBYmtDO0FBZ0IzQ1UsWUFBUTtBQUNOSCxhQUFPLFNBQVNJLE9BQVQsR0FBb0I7QUFBQTtBQUFBOztBQUN6QixlQUFPO0FBQ0xaLG1CQUFTLEtBQUtBLE9BRFQ7QUFFTFMsZ0JBQU0sS0FBS0EsSUFGTjtBQUdMQyxnQkFBTSxLQUFLQSxJQUhOO0FBSUxULG1CQUFTLEtBQUtBO0FBSlQsU0FBUDtBQU1EO0FBUks7QUFoQm1DLEdBQS9CLENBQVIsQ0FBTjs7QUFEdUQ7QUE2QnZESSxRQUFNUSxpQkFBTixDQUF3QlgsS0FBeEIsRUFBK0JILHNCQUEvQjs7QUE3QnVEO0FBK0J2RCxTQUFPRyxLQUFQO0FBQ0QsQ0FoQ0Q7O1FBa0NtQ1ksTyxHQUExQmYsc0IiLCJmaWxlIjoidmFsaWRhdGlvbi1lcnJvci5mYWN0b3J5LmpzIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgVmFsaWRhdGlvbkVycm9yRmFjdG9yeSA9IChtZXNzYWdlLCB7IGRldGFpbHMgfSkgPT4ge1xuICBjb25zdCBlcnJvciA9IE9iamVjdC5jcmVhdGUoRXJyb3IucHJvdG90eXBlLCB7XG4gICAgY29uc3RydWN0b3I6IHtcbiAgICAgIHZhbHVlOiBWYWxpZGF0aW9uRXJyb3JGYWN0b3J5XG4gICAgfSxcbiAgICBuYW1lOiB7XG4gICAgICB2YWx1ZTogJ1ZhbGlkYXRpb25FcnJvcidcbiAgICB9LFxuICAgIGNvZGU6IHtcbiAgICAgIHZhbHVlOiAnRVJSX1ZBTElEQVRJT04nXG4gICAgfSxcbiAgICBtZXNzYWdlOiB7XG4gICAgICB2YWx1ZTogbWVzc2FnZVxuICAgIH0sXG4gICAgZGV0YWlsczoge1xuICAgICAgdmFsdWU6IGRldGFpbHNcbiAgICB9LFxuICAgIHRvSlNPTjoge1xuICAgICAgdmFsdWU6IGZ1bmN0aW9uIF90b0pTT04gKCkge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgIG1lc3NhZ2U6IHRoaXMubWVzc2FnZSxcbiAgICAgICAgICBuYW1lOiB0aGlzLm5hbWUsXG4gICAgICAgICAgY29kZTogdGhpcy5jb2RlLFxuICAgICAgICAgIGRldGFpbHM6IHRoaXMuZGV0YWlsc1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9KVxuXG4gIEVycm9yLmNhcHR1cmVTdGFja1RyYWNlKGVycm9yLCBWYWxpZGF0aW9uRXJyb3JGYWN0b3J5KVxuXG4gIHJldHVybiBlcnJvclxufVxuXG5leHBvcnQgeyBWYWxpZGF0aW9uRXJyb3JGYWN0b3J5IGFzIGRlZmF1bHQgfVxuIl19