UNPKG

@decorators/di

Version:

node decorators - decorators for dependency injection

12 lines 1.62 kB
"use strict"; 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=