UNPKG

@apiratorjs/di-container

Version:

A lightweight dependency injection container for JavaScript and TypeScript with powerful features: modular organization with DiModule.create, lazy initialization, automatic circular dependency detection, and multiple service lifecycles (singleton with bot

19 lines 789 B
import { ServiceToken } from "./types"; declare abstract class BaseApiratorjsError extends Error { readonly cause?: string | undefined; constructor(message: string, cause?: string | undefined); } export declare class CircularDependencyError extends BaseApiratorjsError { readonly chain: string[]; constructor(token: ServiceToken, chain: string[]); } export declare class UnregisteredDependencyError extends BaseApiratorjsError { readonly cause?: string | undefined; constructor(token: ServiceToken, cause?: string | undefined); } export declare class RequestScopeResolutionError extends BaseApiratorjsError { readonly cause?: string | undefined; constructor(token: ServiceToken, cause?: string | undefined); } export {}; //# sourceMappingURL=errors.d.ts.map