@o-galaxy/ether
Version:
Rest Api Framework
14 lines (13 loc) • 511 B
TypeScript
import 'reflect-metadata';
import { Type } from './../../models';
export declare class Injector {
static create(): Injector;
private constructor();
/** resolve the target instance using the manually provided dependencies tokens.
* NOTE: instantiate the dependency with no arguments
* */
resolve<T>(target: Type<T>, tokens: Array<string>): T;
/** resolve the target instance recursively using reflected metadata dependencies tokens.
* */
resolve<T>(target: Type<T>): T;
}