ts-ioc-container
Version:
Fast, lightweight TypeScript dependency injection container with a clean API, scoped lifecycles, decorators, tokens, hooks, lazy injection, customizable providers, and no global container objects.
14 lines (13 loc) • 414 B
JavaScript
import { ContainerError } from './ContainerError';
export class ProviderDisposedError extends ContainerError {
name = 'ProviderDisposedError';
static assert(isTrue, failMessage) {
if (!isTrue) {
throw new ProviderDisposedError(failMessage);
}
}
constructor(message) {
super(message);
Object.setPrototypeOf(this, ProviderDisposedError.prototype);
}
}