tsioc
Version:
tsioc is AOP, Ioc container, via typescript decorator
71 lines (70 loc) • 2.41 kB
TypeScript
/**
* IContainer interface symbol.
* it is a symbol id, you can use @Inject, @Autowried or @Param to get container instance in yourself class.
*/
export declare const IContainer: unique symbol;
/**
* life scope interface symbol.
* it is a symbol id, you can register yourself MethodAccessor for this.
*/
export declare const LifeScope: unique symbol;
/**
* Providers match interface symbol.
* it is a symbol id, you can register yourself MethodAccessor for this.
*/
export declare const IProviderMatcher: unique symbol;
/**
* IMethodAccessor interface symbol.
* it is a symbol id, you can register yourself MethodAccessor for this.
*/
export declare const IMethodAccessor: unique symbol;
/**
* ICacheManager interface symbol.
* it is a symbol id, you can register yourself ICacheManager for this.
*/
export declare const ICacheManager: unique symbol;
/**
* ContainerBuilder interface symbol.
* it is a symbol id, you can register yourself IContainerBuilder for this.
*/
export declare const IContainerBuilder: unique symbol;
/**
* IRecognizer interface symbol.
* it is a symbol id, you can register yourself IRecognizer for this.
*/
export declare const IRecognizer: unique symbol;
/**
* Aop proxy method interface symbol.
* it is a symbol id, you can register yourself IProxyMethod for this.
*/
export declare const IProxyMethod: unique symbol;
/**
* Aop advice matcher interface symbol.
* it is a symbol id, you can register yourself IActionBuilder for this.
*/
export declare const IAdviceMatcher: unique symbol;
/**
* Aop IAdvisor interface symbol.
* it is a symbol id, you can register yourself IAdvisor for this.
*/
export declare const IAdvisor: unique symbol;
/**
* Aop IAdvisorChainFactory interface symbol.
* it is a symbol id, you can register yourself IAdvisorChainFactory for this.
*/
export declare const IAdvisorChainFactory: unique symbol;
/**
* Aop IAdvisorChain interface symbol.
* it is a symbol id, you can register yourself IAdvisorChain for this.
*/
export declare const IAdvisorChain: unique symbol;
/**
* Aop IAdvisorProceeding interface symbol.
* it is a symbol id, you can register yourself IAdvisorProceeding for this.
*/
export declare const IAdvisorProceeding: unique symbol;
/**
* Log configure interface symbol.
* it is a symbol id, you can register yourself IActionBuilder for this.
*/
export declare const LogConfigure: unique symbol;