UNPKG

tsioc

Version:

tsioc is AOP, Ioc container, via typescript decorator

75 lines (73 loc) 2.52 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); /** * IContainer interface symbol. * it is a symbol id, you can use @Inject, @Autowried or @Param to get container instance in yourself class. */ exports.IContainer = Symbol('IContainer'); /** * life scope interface symbol. * it is a symbol id, you can register yourself MethodAccessor for this. */ exports.LifeScope = Symbol('LifeScope'); /** * Providers match interface symbol. * it is a symbol id, you can register yourself MethodAccessor for this. */ exports.IProviderMatcher = Symbol('IProviderMatcher'); /** * IMethodAccessor interface symbol. * it is a symbol id, you can register yourself MethodAccessor for this. */ exports.IMethodAccessor = Symbol('IMethodAccessor'); /** * ICacheManager interface symbol. * it is a symbol id, you can register yourself ICacheManager for this. */ exports.ICacheManager = Symbol('ICacheManager'); /** * ContainerBuilder interface symbol. * it is a symbol id, you can register yourself IContainerBuilder for this. */ exports.IContainerBuilder = Symbol('IContainerBuilder'); /** * IRecognizer interface symbol. * it is a symbol id, you can register yourself IRecognizer for this. */ exports.IRecognizer = Symbol('IRecognizer'); /** * Aop proxy method interface symbol. * it is a symbol id, you can register yourself IProxyMethod for this. */ exports.IProxyMethod = Symbol('IProxyMethod'); /** * Aop advice matcher interface symbol. * it is a symbol id, you can register yourself IActionBuilder for this. */ exports.IAdviceMatcher = Symbol('IAdviceMatcher'); /** * Aop IAdvisor interface symbol. * it is a symbol id, you can register yourself IAdvisor for this. */ exports.IAdvisor = Symbol('IAdvisor'); /** * Aop IAdvisorChainFactory interface symbol. * it is a symbol id, you can register yourself IAdvisorChainFactory for this. */ exports.IAdvisorChainFactory = Symbol('IAdvisorChainFactory'); /** * Aop IAdvisorChain interface symbol. * it is a symbol id, you can register yourself IAdvisorChain for this. */ exports.IAdvisorChain = Symbol('IAdvisorChain'); /** * Aop IAdvisorProceeding interface symbol. * it is a symbol id, you can register yourself IAdvisorProceeding for this. */ exports.IAdvisorProceeding = Symbol('IAdvisorProceeding'); /** * Log configure interface symbol. * it is a symbol id, you can register yourself IActionBuilder for this. */ exports.LogConfigure = Symbol('LogConfigure'); //# sourceMappingURL=../sourcemaps/utils/symbols.js.map