type-autofac
Version:
tsioc is AOP, Ioc container, via typescript decorator
55 lines (53 loc) • 1.81 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');
/**
* 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');
/**
* 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