UNPKG

ts-ioc-container

Version:
33 lines (32 loc) 1.77 kB
// Containers export { isDependencyKey, } from './container/IContainer'; export { Container } from './container/Container'; export { EmptyContainer } from './container/EmptyContainer'; export { AutoMockedContainer } from './container/AutoMockedContainer'; // Injectors export { inject, resolveArgs } from './injector/inject'; export { MetadataInjector } from './injector/MetadataInjector'; export { SimpleInjector } from './injector/SimpleInjector'; export { ProxyInjector } from './injector/ProxyInjector'; // Providers export { scopeAccess, argsFn, args, ProviderDecorator, } from './provider/IProvider'; export { Provider } from './provider/Provider'; export { singleton, SingletonProvider } from './provider/SingletonProvider'; export { multiCache, MultiCache } from './provider/Cache'; export { decorate } from './provider/DecoratorProvider'; // Registrations export { asKey, asAlias, scope, register, } from './registration/IRegistration'; export { Registration } from './registration/Registration'; // Errors export { DependencyNotFoundError } from './errors/DependencyNotFoundError'; export { MethodNotImplementedError } from './errors/MethodNotImplementedError'; export { ContainerDisposedError } from './errors/ContainerDisposedError'; export { UnexpectedHookResultError } from './errors/UnexpectedHookResultError'; // Hooks export { getHooks, hook, hasHooks, runHooks, runHooksAsync, injectProp, onDispose, onConstruct, runOnConstructHooks, runOnDisposeHooks, } from './hooks/hook'; export { HookContext } from './hooks/HookContext'; // Metadata export { setMetadata, getMetadata, setParameterMetadata, setMethodMetadata, getMethodMetadata, getParameterMetadata, } from './metadata'; // Others export { by } from './resolve'; export { depKey } from './DepKey';