tsioc
Version:
tsioc is AOP, Ioc container, via typescript decorator
26 lines (25 loc) • 537 B
TypeScript
import { SymbolType } from '../../types';
import { TypeMetadata } from './TypeMetadata';
/**
* provide type from.
*
* @export
* @interface Provide
* @extends {MetaType}
*/
export interface ProvideMetadata extends TypeMetadata {
/**
* this type provide from.
*
* @type {SymbolType<any>}
* @memberof Provide
*/
provider?: SymbolType<any>;
/**
* alias name. use to create Registration with provider.
*
* @type {string}
* @memberof ProvideMetadata
*/
alias?: string;
}