@decorators/di
Version:
node decorators - decorators for dependency injection
12 lines • 1.6 kB
JavaScript
;
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