UNPKG

@decorators/di

Version:

node decorators - decorators for dependency injection

12 lines 1.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.InvalidDependencyError = void 0; const helpers_1 = require("../helpers"); class InvalidDependencyError extends Error { constructor(injectable, deps, index) { const args = (0, helpers_1.markDependencies)(deps, index).join(', '); super(`${(0, helpers_1.injectableToString)(injectable)}(${args})`); } } exports.InvalidDependencyError = InvalidDependencyError; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW52YWxpZC1kZXBlbmRlbmN5LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2Vycm9ycy9pbnZhbGlkLWRlcGVuZGVuY3kudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQ0Esd0NBQWtFO0FBRWxFLE1BQWEsc0JBQXVCLFNBQVEsS0FBSztJQUMvQyxZQUFZLFVBQXNCLEVBQUUsSUFBa0IsRUFBRSxLQUFhO1FBQ25FLE1BQU0sSUFBSSxHQUFHLElBQUEsMEJBQWdCLEVBQUMsSUFBSSxFQUFFLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUV0RCxLQUFLLENBQUMsR0FBRyxJQUFBLDRCQUFrQixFQUFDLFVBQVUsQ0FBQyxJQUFJLElBQUksR0FBRyxDQUFDLENBQUM7SUFDdEQsQ0FBQztDQUNGO0FBTkQsd0RBTUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlLCBEZXBlbmRlbmN5IH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgaW5qZWN0YWJsZVRvU3RyaW5nLCBtYXJrRGVwZW5kZW5jaWVzIH0gZnJvbSAnLi4vaGVscGVycyc7XG5cbmV4cG9ydCBjbGFzcyBJbnZhbGlkRGVwZW5kZW5jeUVycm9yIGV4dGVuZHMgRXJyb3Ige1xuICBjb25zdHJ1Y3RvcihpbmplY3RhYmxlOiBJbmplY3RhYmxlLCBkZXBzOiBEZXBlbmRlbmN5W10sIGluZGV4OiBudW1iZXIpIHtcbiAgICBjb25zdCBhcmdzID0gbWFya0RlcGVuZGVuY2llcyhkZXBzLCBpbmRleCkuam9pbignLCAnKTtcblxuICAgIHN1cGVyKGAke2luamVjdGFibGVUb1N0cmluZyhpbmplY3RhYmxlKX0oJHthcmdzfSlgKTtcbiAgfVxufVxuIl19