UNPKG

tsioc

Version:

tsioc is AOP, Ioc container, via typescript decorator

71 lines (70 loc) 2.41 kB
/** * 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;