tsioc
Version:
tsioc is AOP, Ioc container, via typescript decorator
30 lines (28 loc) • 865 B
JavaScript
;
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
Object.defineProperty(exports, "__esModule", { value: true });
var index_1 = require("../../utils/index");
var ProviderMap_1 = require("./ProviderMap");
__export(require("./Provider"));
// export * from './ExtendsProvider';
__export(require("./ProviderMap"));
// export * from './InvokeProvider';
// export * from './ParamProvider';
// export * from './AsyncParamProvider';
/**
* object is provider map or not.
*
* @export
* @param {object} target
* @returns {target is ProviderMap}
*/
function isProviderMap(target) {
if (!index_1.isObject(target)) {
return false;
}
return target instanceof ProviderMap_1.ProviderMap;
}
exports.isProviderMap = isProviderMap;
//# sourceMappingURL=../../sourcemaps/core/providers/index.js.map