@sustain/core
Version:
Sustain is a Framework that is barely used despedcies to make stable and sustainable apps
16 lines (15 loc) • 465 B
TypeScript
import { Provider, Token } from './provider';
import 'reflect-metadata';
export declare class Container {
private providers;
addProvider<T>(provider: Provider<T>): void;
inject<T>(type: Token<T>): T;
get(type: any): any;
private injectWithProvider;
private assertInjectableIfClassProvider;
private injectClass;
private injectValue;
private injectFactory;
private getInjectedParams;
private getTokenName;
}