1 | ;
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | class ServiceNotFoundError extends Error {
|
4 | constructor(name, stack = []) {
|
5 | stack.pop();
|
6 | super(`Service "${name}" not found${stack.length > 0 ? ', Stack: ' + stack.join(' -> ') : ''}`);
|
7 | }
|
8 | }
|
9 | exports.ServiceNotFoundError = ServiceNotFoundError;
|
10 | class DecoratorError extends Error {
|
11 | constructor(message, target, key, index) {
|
12 | let after = '';
|
13 | if (typeof target == 'function' || typeof target == 'object') {
|
14 | after += `, ${target.name || target.constructor.name}`;
|
15 | if (key) {
|
16 | after += '::' + key;
|
17 | if (typeof target[key] == 'function') {
|
18 | after += '()';
|
19 | }
|
20 | }
|
21 | if (index >= 0) {
|
22 | after += ` parameter ${index}`;
|
23 | }
|
24 | after += '.';
|
25 | }
|
26 | super(message + after);
|
27 | }
|
28 | }
|
29 | exports.DecoratorError = DecoratorError;
|
30 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXJyb3JzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL2Vycm9ycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLE1BQWEsb0JBQXFCLFNBQVEsS0FBSztJQUMzQyxZQUFZLElBQVksRUFBRSxRQUFrQixFQUFFO1FBQzFDLEtBQUssQ0FBQyxHQUFHLEVBQUUsQ0FBQztRQUNaLEtBQUssQ0FBQyxZQUFZLElBQUksY0FBZSxLQUFLLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDLENBQUMsV0FBVyxHQUFHLEtBQUssQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUcsRUFBRSxDQUFDLENBQUM7SUFDdEcsQ0FBQztDQUNKO0FBTEQsb0RBS0M7QUFFRCxNQUFhLGNBQWUsU0FBUSxLQUFLO0lBQ3JDLFlBQVksT0FBZSxFQUFFLE1BQVcsRUFBRSxHQUFXLEVBQUUsS0FBYTtRQUNoRSxJQUFJLEtBQUssR0FBRyxFQUFFLENBQUM7UUFDZixJQUFLLE9BQU8sTUFBTSxJQUFJLFVBQVUsSUFBSSxPQUFPLE1BQU0sSUFBSSxRQUFRLEVBQUc7WUFDNUQsS0FBSyxJQUFJLEtBQUssTUFBTSxDQUFDLElBQUksSUFBSSxNQUFNLENBQUMsV0FBVyxDQUFDLElBQUksRUFBRSxDQUFDO1lBQ3ZELElBQUssR0FBRyxFQUFHO2dCQUNQLEtBQUssSUFBSSxJQUFJLEdBQUcsR0FBRyxDQUFDO2dCQUNwQixJQUFLLE9BQU8sTUFBTSxDQUFDLEdBQUcsQ0FBQyxJQUFJLFVBQVUsRUFBRztvQkFDcEMsS0FBSyxJQUFJLElBQUksQ0FBQztpQkFDakI7YUFDSjtZQUNELElBQUssS0FBSyxJQUFJLENBQUMsRUFBRztnQkFDZCxLQUFLLElBQUksY0FBZSxLQUFNLEVBQUUsQ0FBQzthQUNwQztZQUNELEtBQUssSUFBSSxHQUFHLENBQUM7U0FDaEI7UUFDRCxLQUFLLENBQUMsT0FBTyxHQUFHLEtBQUssQ0FBQyxDQUFDO0lBQzNCLENBQUM7Q0FDSjtBQWxCRCx3Q0FrQkMifQ== |
\ | No newline at end of file |