alpha-dic
Version:
Asynchronous dependency injection container
12 lines (11 loc) • 422 B
TypeScript
import { Container } from "../Container";
import 'reflect-metadata';
import { Definition } from "../Definition";
import { ServiceName } from "../types";
export interface ServiceType {
(name?: ServiceName): ClassDecorator;
useContainer(container?: Container): void;
_container?: Container;
}
export declare const Service: ServiceType;
export declare function getDefinitionForClass(clazz: Function): Definition;