UNPKG

@grnsft/if-core

Version:

If core utilities.

55 lines 4.79 kB
"use strict"; 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=