tsioc
Version:
tsioc is AOP, Ioc container, via typescript decorator
75 lines (73 loc) • 2.52 kB
JavaScript
;
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