UNPKG

rsdi

Version:

TypeScript dependency injection container. Strong types without decorators.

21 lines (20 loc) 635 B
export class DependencyIsMissingError extends Error { constructor(name) { super(`Dependency resolver with name ${name} is not defined`); } } export class ForbiddenNameError extends Error { constructor(name) { super(`Dependency resolver with name ${name} is not allowed`); } } export class IncorrectInvocationError extends Error { constructor() { super(`Incorrect invocation of DIContainer`); } } export class DenyOverrideDependencyError extends Error { constructor(name) { super(`Dependency resolver with name ${name} is already defined, use update method instead`); } }