UNPKG

@owja/ioc

Version:

dependency injection for javascript

6 lines (5 loc) 511 B
import { Container } from "./container"; export declare const NOCACHE: unique symbol; export declare function createDecorator(container: Container): (type: symbol, ...args: symbol[]) => (target: object, property: string) => void; export declare function createWire(container: Container): <T extends object>(target: T, property: keyof T & string, type: symbol, ...args: symbol[]) => void; export declare function createResolve(container: Container): <T = never>(type: symbol, ...args: symbol[]) => () => T;