UNPKG

ts-ioc-container

Version:
83 lines (82 loc) 8.61 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.depKey = exports.by = exports.getParameterMetadata = exports.getMethodMetadata = exports.setMethodMetadata = exports.setParameterMetadata = exports.getMetadata = exports.setMetadata = exports.HookContext = exports.runOnDisposeHooks = exports.runOnConstructHooks = exports.onConstruct = exports.onDispose = exports.injectProp = exports.runHooksAsync = exports.runHooks = exports.hasHooks = exports.hook = exports.getHooks = exports.UnexpectedHookResultError = exports.ContainerDisposedError = exports.MethodNotImplementedError = exports.DependencyNotFoundError = exports.Registration = exports.register = exports.scope = exports.asAlias = exports.asKey = exports.decorate = exports.MultiCache = exports.multiCache = exports.SingletonProvider = exports.singleton = exports.Provider = exports.ProviderDecorator = exports.args = exports.argsFn = exports.scopeAccess = exports.ProxyInjector = exports.SimpleInjector = exports.MetadataInjector = exports.resolveArgs = exports.inject = exports.AutoMockedContainer = exports.EmptyContainer = exports.Container = exports.isDependencyKey = void 0; // Containers var IContainer_1 = require("./container/IContainer"); Object.defineProperty(exports, "isDependencyKey", { enumerable: true, get: function () { return IContainer_1.isDependencyKey; } }); var Container_1 = require("./container/Container"); Object.defineProperty(exports, "Container", { enumerable: true, get: function () { return Container_1.Container; } }); var EmptyContainer_1 = require("./container/EmptyContainer"); Object.defineProperty(exports, "EmptyContainer", { enumerable: true, get: function () { return EmptyContainer_1.EmptyContainer; } }); var AutoMockedContainer_1 = require("./container/AutoMockedContainer"); Object.defineProperty(exports, "AutoMockedContainer", { enumerable: true, get: function () { return AutoMockedContainer_1.AutoMockedContainer; } }); // Injectors var inject_1 = require("./injector/inject"); Object.defineProperty(exports, "inject", { enumerable: true, get: function () { return inject_1.inject; } }); Object.defineProperty(exports, "resolveArgs", { enumerable: true, get: function () { return inject_1.resolveArgs; } }); var MetadataInjector_1 = require("./injector/MetadataInjector"); Object.defineProperty(exports, "MetadataInjector", { enumerable: true, get: function () { return MetadataInjector_1.MetadataInjector; } }); var SimpleInjector_1 = require("./injector/SimpleInjector"); Object.defineProperty(exports, "SimpleInjector", { enumerable: true, get: function () { return SimpleInjector_1.SimpleInjector; } }); var ProxyInjector_1 = require("./injector/ProxyInjector"); Object.defineProperty(exports, "ProxyInjector", { enumerable: true, get: function () { return ProxyInjector_1.ProxyInjector; } }); // Providers var IProvider_1 = require("./provider/IProvider"); Object.defineProperty(exports, "scopeAccess", { enumerable: true, get: function () { return IProvider_1.scopeAccess; } }); Object.defineProperty(exports, "argsFn", { enumerable: true, get: function () { return IProvider_1.argsFn; } }); Object.defineProperty(exports, "args", { enumerable: true, get: function () { return IProvider_1.args; } }); Object.defineProperty(exports, "ProviderDecorator", { enumerable: true, get: function () { return IProvider_1.ProviderDecorator; } }); var Provider_1 = require("./provider/Provider"); Object.defineProperty(exports, "Provider", { enumerable: true, get: function () { return Provider_1.Provider; } }); var SingletonProvider_1 = require("./provider/SingletonProvider"); Object.defineProperty(exports, "singleton", { enumerable: true, get: function () { return SingletonProvider_1.singleton; } }); Object.defineProperty(exports, "SingletonProvider", { enumerable: true, get: function () { return SingletonProvider_1.SingletonProvider; } }); var Cache_1 = require("./provider/Cache"); Object.defineProperty(exports, "multiCache", { enumerable: true, get: function () { return Cache_1.multiCache; } }); Object.defineProperty(exports, "MultiCache", { enumerable: true, get: function () { return Cache_1.MultiCache; } }); var DecoratorProvider_1 = require("./provider/DecoratorProvider"); Object.defineProperty(exports, "decorate", { enumerable: true, get: function () { return DecoratorProvider_1.decorate; } }); // Registrations var IRegistration_1 = require("./registration/IRegistration"); Object.defineProperty(exports, "asKey", { enumerable: true, get: function () { return IRegistration_1.asKey; } }); Object.defineProperty(exports, "asAlias", { enumerable: true, get: function () { return IRegistration_1.asAlias; } }); Object.defineProperty(exports, "scope", { enumerable: true, get: function () { return IRegistration_1.scope; } }); Object.defineProperty(exports, "register", { enumerable: true, get: function () { return IRegistration_1.register; } }); var Registration_1 = require("./registration/Registration"); Object.defineProperty(exports, "Registration", { enumerable: true, get: function () { return Registration_1.Registration; } }); // Errors var DependencyNotFoundError_1 = require("./errors/DependencyNotFoundError"); Object.defineProperty(exports, "DependencyNotFoundError", { enumerable: true, get: function () { return DependencyNotFoundError_1.DependencyNotFoundError; } }); var MethodNotImplementedError_1 = require("./errors/MethodNotImplementedError"); Object.defineProperty(exports, "MethodNotImplementedError", { enumerable: true, get: function () { return MethodNotImplementedError_1.MethodNotImplementedError; } }); var ContainerDisposedError_1 = require("./errors/ContainerDisposedError"); Object.defineProperty(exports, "ContainerDisposedError", { enumerable: true, get: function () { return ContainerDisposedError_1.ContainerDisposedError; } }); var UnexpectedHookResultError_1 = require("./errors/UnexpectedHookResultError"); Object.defineProperty(exports, "UnexpectedHookResultError", { enumerable: true, get: function () { return UnexpectedHookResultError_1.UnexpectedHookResultError; } }); // Hooks var hook_1 = require("./hooks/hook"); Object.defineProperty(exports, "getHooks", { enumerable: true, get: function () { return hook_1.getHooks; } }); Object.defineProperty(exports, "hook", { enumerable: true, get: function () { return hook_1.hook; } }); Object.defineProperty(exports, "hasHooks", { enumerable: true, get: function () { return hook_1.hasHooks; } }); Object.defineProperty(exports, "runHooks", { enumerable: true, get: function () { return hook_1.runHooks; } }); Object.defineProperty(exports, "runHooksAsync", { enumerable: true, get: function () { return hook_1.runHooksAsync; } }); Object.defineProperty(exports, "injectProp", { enumerable: true, get: function () { return hook_1.injectProp; } }); Object.defineProperty(exports, "onDispose", { enumerable: true, get: function () { return hook_1.onDispose; } }); Object.defineProperty(exports, "onConstruct", { enumerable: true, get: function () { return hook_1.onConstruct; } }); Object.defineProperty(exports, "runOnConstructHooks", { enumerable: true, get: function () { return hook_1.runOnConstructHooks; } }); Object.defineProperty(exports, "runOnDisposeHooks", { enumerable: true, get: function () { return hook_1.runOnDisposeHooks; } }); var HookContext_1 = require("./hooks/HookContext"); Object.defineProperty(exports, "HookContext", { enumerable: true, get: function () { return HookContext_1.HookContext; } }); // Metadata var metadata_1 = require("./metadata"); Object.defineProperty(exports, "setMetadata", { enumerable: true, get: function () { return metadata_1.setMetadata; } }); Object.defineProperty(exports, "getMetadata", { enumerable: true, get: function () { return metadata_1.getMetadata; } }); Object.defineProperty(exports, "setParameterMetadata", { enumerable: true, get: function () { return metadata_1.setParameterMetadata; } }); Object.defineProperty(exports, "setMethodMetadata", { enumerable: true, get: function () { return metadata_1.setMethodMetadata; } }); Object.defineProperty(exports, "getMethodMetadata", { enumerable: true, get: function () { return metadata_1.getMethodMetadata; } }); Object.defineProperty(exports, "getParameterMetadata", { enumerable: true, get: function () { return metadata_1.getParameterMetadata; } }); // Others var resolve_1 = require("./resolve"); Object.defineProperty(exports, "by", { enumerable: true, get: function () { return resolve_1.by; } }); var DepKey_1 = require("./DepKey"); Object.defineProperty(exports, "depKey", { enumerable: true, get: function () { return DepKey_1.depKey; } });