UNPKG

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.

11 lines (10 loc) 422 B
import type { IContainer } from '../container/IContainer'; import { InjectionToken } from './InjectionToken'; export declare class ConstantToken<T = any> extends InjectionToken<T> { private readonly token; constructor(token: T); resolve(s: IContainer): T; args(...deps: unknown[]): InjectionToken<T>; argsFn(getArgsFn: (s: IContainer) => unknown[]): InjectionToken<T>; lazy(): InjectionToken<T>; }