UNPKG

ts-ioc-container

Version:
9 lines (8 loc) 597 B
import { type constructor } from '../utils'; import { type IContainer } from '../container/IContainer'; import { type InjectFn } from '../hooks/HookContext'; import { type DepKey } from '../DepKey'; import { type IInjectFnResolver } from './IInjector'; export declare const inject: <T>(fn: InjectFn<T> | DepKey<T> | IInjectFnResolver<T>) => ParameterDecorator; export declare const toInjectFn: <T>(fn: InjectFn<T> | IInjectFnResolver<T>) => InjectFn<T>; export declare const resolveArgs: (Target: constructor<unknown>, methodName?: string) => (scope: IContainer, ...deps: unknown[]) => unknown[];