@decorators/di
Version:
node decorators - decorators for dependency injection
12 lines • 1.62 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.RecursiveDependencyError = void 0;
const helpers_1 = require("../helpers");
class RecursiveDependencyError extends Error {
constructor(injectable, deps, index) {
const args = (0, helpers_1.markDependencies)(deps, index).join(' => ');
super(`${(0, helpers_1.injectableToString)(injectable)}(${args})`);
}
}
exports.RecursiveDependencyError = RecursiveDependencyError;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVjdXJzaXZlLWRlcGVuZGVuY3kuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvZXJyb3JzL3JlY3Vyc2l2ZS1kZXBlbmRlbmN5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUNBLHdDQUFrRTtBQUVsRSxNQUFhLHdCQUF5QixTQUFRLEtBQUs7SUFDakQsWUFBWSxVQUFzQixFQUFFLElBQWtCLEVBQUUsS0FBYTtRQUNuRSxNQUFNLElBQUksR0FBRyxJQUFBLDBCQUFnQixFQUFDLElBQUksRUFBRSxLQUFLLENBQUMsQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7UUFFeEQsS0FBSyxDQUFDLEdBQUcsSUFBQSw0QkFBa0IsRUFBQyxVQUFVLENBQUMsSUFBSSxJQUFJLEdBQUcsQ0FBQyxDQUFDO0lBQ3RELENBQUM7Q0FDRjtBQU5ELDREQU1DIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGVwZW5kZW5jeSwgSW5qZWN0YWJsZSB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IGluamVjdGFibGVUb1N0cmluZywgbWFya0RlcGVuZGVuY2llcyB9IGZyb20gJy4uL2hlbHBlcnMnO1xuXG5leHBvcnQgY2xhc3MgUmVjdXJzaXZlRGVwZW5kZW5jeUVycm9yIGV4dGVuZHMgRXJyb3Ige1xuICBjb25zdHJ1Y3RvcihpbmplY3RhYmxlOiBJbmplY3RhYmxlLCBkZXBzOiBEZXBlbmRlbmN5W10sIGluZGV4OiBudW1iZXIpIHtcbiAgICBjb25zdCBhcmdzID0gbWFya0RlcGVuZGVuY2llcyhkZXBzLCBpbmRleCkuam9pbignID0+ICcpO1xuXG4gICAgc3VwZXIoYCR7aW5qZWN0YWJsZVRvU3RyaW5nKGluamVjdGFibGUpfSgke2FyZ3N9KWApO1xuICB9XG59XG4iXX0=