UNPKG

@elsikora/cladi

Version:

Zero-dependency TypeScript DI toolkit with typed tokens and scoped lifecycles.

84 lines (79 loc) 5.41 kB
'use strict'; var safeDeepClone_utility = require('./application/utility/safe-deep-clone.utility.js'); var captiveDependencyPolicy_enum = require('./domain/enum/captive-dependency-policy.enum.js'); var dependencyLifecycle_enum = require('./domain/enum/dependency-lifecycle.enum.js'); var diContainerDuplicateProviderPolicy_enum = require('./domain/enum/di-container-duplicate-provider-policy.enum.js'); var loggerLogLevel_enum = require('./domain/enum/logger-log-level.enum.js'); var providerType_enum = require('./domain/enum/provider-type.enum.js'); var error_class = require('./infrastructure/class/base/error.class.js'); var container_class = require('./infrastructure/class/di/container.class.js'); var consoleLoggerDefaultOptions_constant = require('./infrastructure/constant/console-logger-default-options.constant.js'); var core_factory = require('./infrastructure/factory/core.factory.js'); var consoleLogger_service = require('./infrastructure/service/console-logger.service.js'); var afterResolve_decorator = require('./presentation/ergonomics/decorator/after-resolve.decorator.js'); var inject_decorator = require('./presentation/ergonomics/decorator/inject.decorator.js'); var injectable_decorator = require('./presentation/ergonomics/decorator/injectable.decorator.js'); var module_decorator = require('./presentation/ergonomics/decorator/module.decorator.js'); var onDispose_decorator = require('./presentation/ergonomics/decorator/on-dispose.decorator.js'); var onInit_decorator = require('./presentation/ergonomics/decorator/on-init.decorator.js'); var composeDecoratedModules_utility = require('./presentation/ergonomics/utility/compose-decorated-modules.utility.js'); var composeModules_utility = require('./presentation/ergonomics/utility/compose-modules.utility.js'); var autowireProvider_utility = require('./presentation/ergonomics/utility/create/autowire-provider.utility.js'); var autowire_utility = require('./presentation/ergonomics/utility/create/autowire.utility.js'); var moduleFromDecorator_utility = require('./presentation/ergonomics/utility/create/module-from-decorator.utility.js'); var module_utility = require('./presentation/ergonomics/utility/create/module.utility.js'); var get_utility = require('./presentation/ergonomics/utility/injectable-metadata/get.utility.js'); var set_utility = require('./presentation/ergonomics/utility/injectable-metadata/set.utility.js'); var get_utility$1 = require('./presentation/ergonomics/utility/module-metadata/get.utility.js'); var set_utility$1 = require('./presentation/ergonomics/utility/module-metadata/set.utility.js'); var diContainer_utility = require('./presentation/utility/create/di-container.utility.js'); var lazyProvider_utility = require('./presentation/utility/create/lazy-provider.utility.js'); var logger_utility = require('./presentation/utility/create/logger.utility.js'); var token_utility = require('./presentation/utility/create/token.utility.js'); exports.safeDeepClone = safeDeepClone_utility.safeDeepClone; Object.defineProperty(exports, "EDiContainerCaptiveDependencyPolicy", { enumerable: true, get: function () { return captiveDependencyPolicy_enum.EDiContainerCaptiveDependencyPolicy; } }); Object.defineProperty(exports, "EDependencyLifecycle", { enumerable: true, get: function () { return dependencyLifecycle_enum.EDependencyLifecycle; } }); Object.defineProperty(exports, "EDiContainerDuplicateProviderPolicy", { enumerable: true, get: function () { return diContainerDuplicateProviderPolicy_enum.EDiContainerDuplicateProviderPolicy; } }); Object.defineProperty(exports, "ELoggerLogLevel", { enumerable: true, get: function () { return loggerLogLevel_enum.ELoggerLogLevel; } }); Object.defineProperty(exports, "EProviderType", { enumerable: true, get: function () { return providerType_enum.EProviderType; } }); exports.BaseError = error_class.BaseError; exports.DIContainer = container_class.DIContainer; exports.CONSOLE_LOGGER_DEFAULT_OPTIONS = consoleLoggerDefaultOptions_constant.CONSOLE_LOGGER_DEFAULT_OPTIONS; exports.CoreFactory = core_factory.CoreFactory; exports.ConsoleLoggerService = consoleLogger_service.ConsoleLoggerService; exports.AfterResolve = afterResolve_decorator.AfterResolve; exports.Inject = inject_decorator.Inject; exports.Injectable = injectable_decorator.Injectable; exports.Module = module_decorator.Module; exports.OnDispose = onDispose_decorator.OnDispose; exports.OnInit = onInit_decorator.OnInit; exports.composeDecoratedModules = composeDecoratedModules_utility.composeDecoratedModules; exports.composeModules = composeModules_utility.composeModules; exports.createAutowireProvider = autowireProvider_utility.createAutowireProvider; exports.autowire = autowire_utility.autowire; exports.createModuleFromDecorator = moduleFromDecorator_utility.createModuleFromDecorator; exports.createModule = module_utility.createModule; exports.getInjectableMetadata = get_utility.getInjectableMetadata; exports.setInjectableMetadata = set_utility.setInjectableMetadata; exports.getModuleMetadata = get_utility$1.getModuleMetadata; exports.setModuleMetadata = set_utility$1.setModuleMetadata; exports.createDIContainer = diContainer_utility.createDIContainer; exports.createLazyProvider = lazyProvider_utility.createLazyProvider; exports.createLogger = logger_utility.createLogger; exports.createToken = token_utility.createToken; //# sourceMappingURL=index.js.map