smart-factory
Version:
functional programming-ready dependancy injector/ioc container library
8 lines (7 loc) • 489 B
TypeScript
import { ContainerOptions } from './types';
declare const resolve: <T>(key: string) => T;
declare const injectable: <T>(key: string, deps: string[], instantiator: import("./types").Instantiator, multiInstance?: boolean) => Promise<import("./types").Injectable<T>>;
declare const init: (inputedOpts?: ContainerOptions) => Promise<void>;
declare const set: <T>(key: string, instance: T) => Map<string, any>;
declare const clear: () => void;
export { resolve, injectable, init, set, clear };