UNPKG

tedi

Version:

Express wrappper written in typescript with dependency injection capabilities

18 lines (17 loc) 628 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const lodash_1 = require("lodash"); const tedi_error_1 = require("./tedi-error"); const utils_1 = require("./utils"); function validateErrorHandler(instance) { if (!lodash_1.isFunction(instance.catch)) { throw new ErrorHandlerError(instance, "invalid ErrorHandler instance"); } } exports.validateErrorHandler = validateErrorHandler; class ErrorHandlerError extends tedi_error_1.TediError { constructor(target, error) { super(`${utils_1.getClassName(target)}`, error); } } exports.ErrorHandlerError = ErrorHandlerError;