@grnsft/if-core
Version:
If core utilities.
55 lines • 4.79 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ERRORS = void 0;
const CUSTOM_ERRORS = [
'ManifestValidationError',
'InputValidationError',
'InvalidGroupingError',
'WriteFileError',
/** More specific errors */
'ParseCliParamsError',
'CliSourceFileError',
'CliTargetFileError',
'InvalidAggregationMethodError',
'InvalidDirectoryError',
'MissingAggregationParamError',
'MissingCliFlagsError',
'MissingManifestDependenciesError',
'MissingPluginMethodError',
'MissingPluginPathError',
'MissingPluginDependenciesError',
'PluginInitializationError',
'InvalidExhaustPluginError',
'WrongArithmeticExpressionError',
'ZeroDivisionArithmeticOperationError',
/** Plugins */
'ConfigError',
'MissingInputDataError',
'ProcessExecutionError',
'RegexMismatchError',
'FetchingFileError',
'ReadFileError',
'MissingCSVColumnError',
'QueryDataNotFoundError',
'InvalidDateInInputError',
'InvalidPaddingError',
'InvalidInputError',
'ExhaustOutputArgError',
'CSVParseError',
/** Requests errors */
'APIRequestError',
'AuthorizationError',
];
exports.ERRORS = CUSTOM_ERRORS.reduce((acc, className) => {
acc = {
...acc,
[className]: class extends Error {
constructor(message) {
super(message);
this.name = this.constructor.name;
}
},
};
return acc;
}, {});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3V0aWxzL2Vycm9ycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxNQUFNLGFBQWEsR0FBRztJQUNwQix5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsMkJBQTJCO0lBQzNCLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsb0JBQW9CO0lBQ3BCLCtCQUErQjtJQUMvQix1QkFBdUI7SUFDdkIsOEJBQThCO0lBQzlCLHNCQUFzQjtJQUN0QixrQ0FBa0M7SUFDbEMsMEJBQTBCO0lBQzFCLHdCQUF3QjtJQUN4QixnQ0FBZ0M7SUFDaEMsMkJBQTJCO0lBQzNCLDJCQUEyQjtJQUMzQixnQ0FBZ0M7SUFDaEMsc0NBQXNDO0lBQ3RDLGNBQWM7SUFDZCxhQUFhO0lBQ2IsdUJBQXVCO0lBQ3ZCLHVCQUF1QjtJQUN2QixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZix1QkFBdUI7SUFDdkIsd0JBQXdCO0lBQ3hCLHlCQUF5QjtJQUN6QixxQkFBcUI7SUFDckIsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixlQUFlO0lBQ2Ysc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixvQkFBb0I7Q0FDWixDQUFDO0FBTUUsUUFBQSxNQUFNLEdBQUcsYUFBYSxDQUFDLE1BQU0sQ0FBQyxDQUFDLEdBQUcsRUFBRSxTQUFTLEVBQUUsRUFBRTtJQUM1RCxHQUFHLEdBQUc7UUFDSixHQUFHLEdBQUc7UUFDTixDQUFDLFNBQVMsQ0FBQyxFQUFFLEtBQU0sU0FBUSxLQUFLO1lBQzlCLFlBQVksT0FBZTtnQkFDekIsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO2dCQUNmLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLENBQUM7WUFDcEMsQ0FBQztTQUNGO0tBQ0YsQ0FBQztJQUVGLE9BQU8sR0FBRyxDQUFDO0FBQ2IsQ0FBQyxFQUFFLEVBQWtCLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IENVU1RPTV9FUlJPUlMgPSBbXG4gICdNYW5pZmVzdFZhbGlkYXRpb25FcnJvcicsXG4gICdJbnB1dFZhbGlkYXRpb25FcnJvcicsXG4gICdJbnZhbGlkR3JvdXBpbmdFcnJvcicsXG4gICdXcml0ZUZpbGVFcnJvcicsXG4gIC8qKiBNb3JlIHNwZWNpZmljIGVycm9ycyAqL1xuICAnUGFyc2VDbGlQYXJhbXNFcnJvcicsXG4gICdDbGlTb3VyY2VGaWxlRXJyb3InLFxuICAnQ2xpVGFyZ2V0RmlsZUVycm9yJyxcbiAgJ0ludmFsaWRBZ2dyZWdhdGlvbk1ldGhvZEVycm9yJyxcbiAgJ0ludmFsaWREaXJlY3RvcnlFcnJvcicsXG4gICdNaXNzaW5nQWdncmVnYXRpb25QYXJhbUVycm9yJyxcbiAgJ01pc3NpbmdDbGlGbGFnc0Vycm9yJyxcbiAgJ01pc3NpbmdNYW5pZmVzdERlcGVuZGVuY2llc0Vycm9yJyxcbiAgJ01pc3NpbmdQbHVnaW5NZXRob2RFcnJvcicsXG4gICdNaXNzaW5nUGx1Z2luUGF0aEVycm9yJyxcbiAgJ01pc3NpbmdQbHVnaW5EZXBlbmRlbmNpZXNFcnJvcicsXG4gICdQbHVnaW5Jbml0aWFsaXphdGlvbkVycm9yJyxcbiAgJ0ludmFsaWRFeGhhdXN0UGx1Z2luRXJyb3InLFxuICAnV3JvbmdBcml0aG1ldGljRXhwcmVzc2lvbkVycm9yJyxcbiAgJ1plcm9EaXZpc2lvbkFyaXRobWV0aWNPcGVyYXRpb25FcnJvcicsXG4gIC8qKiBQbHVnaW5zICovXG4gICdDb25maWdFcnJvcicsXG4gICdNaXNzaW5nSW5wdXREYXRhRXJyb3InLFxuICAnUHJvY2Vzc0V4ZWN1dGlvbkVycm9yJyxcbiAgJ1JlZ2V4TWlzbWF0Y2hFcnJvcicsXG4gICdGZXRjaGluZ0ZpbGVFcnJvcicsXG4gICdSZWFkRmlsZUVycm9yJyxcbiAgJ01pc3NpbmdDU1ZDb2x1bW5FcnJvcicsXG4gICdRdWVyeURhdGFOb3RGb3VuZEVycm9yJyxcbiAgJ0ludmFsaWREYXRlSW5JbnB1dEVycm9yJyxcbiAgJ0ludmFsaWRQYWRkaW5nRXJyb3InLFxuICAnSW52YWxpZElucHV0RXJyb3InLFxuICAnRXhoYXVzdE91dHB1dEFyZ0Vycm9yJyxcbiAgJ0NTVlBhcnNlRXJyb3InLFxuICAvKiogUmVxdWVzdHMgZXJyb3JzICovXG4gICdBUElSZXF1ZXN0RXJyb3InLFxuICAnQXV0aG9yaXphdGlvbkVycm9yJyxcbl0gYXMgY29uc3Q7XG5cbnR5cGUgQ3VzdG9tRXJyb3JzID0ge1xuICBbSyBpbiAodHlwZW9mIENVU1RPTV9FUlJPUlMpW251bWJlcl1dOiBFcnJvckNvbnN0cnVjdG9yO1xufTtcblxuZXhwb3J0IGNvbnN0IEVSUk9SUyA9IENVU1RPTV9FUlJPUlMucmVkdWNlKChhY2MsIGNsYXNzTmFtZSkgPT4ge1xuICBhY2MgPSB7XG4gICAgLi4uYWNjLFxuICAgIFtjbGFzc05hbWVdOiBjbGFzcyBleHRlbmRzIEVycm9yIHtcbiAgICAgIGNvbnN0cnVjdG9yKG1lc3NhZ2U6IHN0cmluZykge1xuICAgICAgICBzdXBlcihtZXNzYWdlKTtcbiAgICAgICAgdGhpcy5uYW1lID0gdGhpcy5jb25zdHJ1Y3Rvci5uYW1lO1xuICAgICAgfVxuICAgIH0sXG4gIH07XG5cbiAgcmV0dXJuIGFjYztcbn0sIHt9IGFzIEN1c3RvbUVycm9ycyk7XG4iXX0=