@orchestrator/core
Version:
> Core package of Orchestrator library.
20 lines (17 loc) • 1.92 kB
JavaScript
export class FunctionError extends Error {
constructor(config, error, fnName, fnBody, args) {
super(`During function execution ${fnName} from config ${config.name}:
${error}
Stack:
${error.stack}
Function Body:
${fnBody}
Function Arguments: [${args.join('\n')}]`);
this.config = config;
this.error = error;
this.fnName = fnName;
this.fnBody = fnBody;
this.args = args;
}
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnVuY3Rpb24tZXJyb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2NvcmUvc3JjL2xpYi9jb25maWcvZnVuY3Rpb24tZXJyb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxPQUFPLGFBQWlCLFNBQVEsS0FBSztJQUN6QyxZQUNTLE1BQWUsRUFDZixLQUFZLEVBQ1osTUFBYyxFQUNkLE1BQWMsRUFDZCxJQUFXO1FBRWxCLEtBQUssQ0FDSCw2QkFBNkIsTUFBTSxnQkFBZ0IsTUFBTSxDQUFDLElBQUk7UUFDNUQsS0FBSzs7O1FBR0wsS0FBSyxDQUFDLEtBQUs7OztRQUdYLE1BQU07OzZCQUVlLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FDMUMsQ0FBQztRQWpCSyxXQUFNLEdBQU4sTUFBTSxDQUFTO1FBQ2YsVUFBSyxHQUFMLEtBQUssQ0FBTztRQUNaLFdBQU0sR0FBTixNQUFNLENBQVE7UUFDZCxXQUFNLEdBQU4sTUFBTSxDQUFRO1FBQ2QsU0FBSSxHQUFKLElBQUksQ0FBTztJQWNwQixDQUFDO0NBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmV4cG9ydCBjbGFzcyBGdW5jdGlvbkVycm9yPEM+IGV4dGVuZHMgRXJyb3Ige1xuICBjb25zdHJ1Y3RvcihcbiAgICBwdWJsaWMgY29uZmlnOiBUeXBlPEM+LFxuICAgIHB1YmxpYyBlcnJvcjogRXJyb3IsXG4gICAgcHVibGljIGZuTmFtZTogc3RyaW5nLFxuICAgIHB1YmxpYyBmbkJvZHk6IHN0cmluZyxcbiAgICBwdWJsaWMgYXJnczogYW55W10sXG4gICkge1xuICAgIHN1cGVyKFxuICAgICAgYER1cmluZyBmdW5jdGlvbiBleGVjdXRpb24gJHtmbk5hbWV9IGZyb20gY29uZmlnICR7Y29uZmlnLm5hbWV9OlxuICAgICAgJHtlcnJvcn1cblxuICAgICAgU3RhY2s6XG4gICAgICAke2Vycm9yLnN0YWNrfVxuXG4gICAgICBGdW5jdGlvbiBCb2R5OlxuICAgICAgJHtmbkJvZHl9XG5cbiAgICAgIEZ1bmN0aW9uIEFyZ3VtZW50czogWyR7YXJncy5qb2luKCdcXG4nKX1dYCxcbiAgICApO1xuICB9XG59XG4iXX0=