40 lines
1.2 KiB
JavaScript
40 lines
1.2 KiB
JavaScript
'use strict';
|
|
|
|
var constants = require('../errors/constants.js');
|
|
var base = require('../errors/base.js');
|
|
|
|
class TransferEngineError extends base.DataTransferError {
|
|
constructor(severity, message, details){
|
|
super('engine', severity, message, details);
|
|
}
|
|
}
|
|
class TransferEngineInitializationError extends TransferEngineError {
|
|
constructor(message){
|
|
super(constants.SeverityKind.FATAL, message, {
|
|
step: 'initialization'
|
|
});
|
|
}
|
|
}
|
|
class TransferEngineValidationError extends TransferEngineError {
|
|
constructor(message, details){
|
|
super(constants.SeverityKind.FATAL, message, {
|
|
step: 'validation',
|
|
details
|
|
});
|
|
}
|
|
}
|
|
class TransferEngineTransferError extends TransferEngineError {
|
|
constructor(message, details){
|
|
super(constants.SeverityKind.FATAL, message, {
|
|
step: 'transfer',
|
|
details
|
|
});
|
|
}
|
|
}
|
|
|
|
exports.TransferEngineError = TransferEngineError;
|
|
exports.TransferEngineInitializationError = TransferEngineInitializationError;
|
|
exports.TransferEngineTransferError = TransferEngineTransferError;
|
|
exports.TransferEngineValidationError = TransferEngineValidationError;
|
|
//# sourceMappingURL=errors.js.map
|