All files / utils/container/error CannotInjectError.ts

25% Statements 1/4
100% Branches 0/0
0% Functions 0/1
25% Lines 1/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15      8x                      
/**
 * Thrown when DI cannot inject value into property decorated by @Inject decorator.
 */
export class CannotInjectError extends Error {
    name = 'ServiceNotFoundError';
 
    constructor(target: Object, propertyName: string) {
        super(
            `Cannot inject value into '${target.constructor.name}.${propertyName}'. ` +
            `Please make sure you setup reflect-metadata properly and you don't use interfaces without service tokens as injection value.`
        );
        Object.setPrototypeOf(this, CannotInjectError.prototype);
    }
 
}