contexify
Version:
A TypeScript library providing a powerful dependency injection container with context-based IoC capabilities, inspired by LoopBack's Context system.
11 lines (10 loc) • 1.49 kB
TypeScript
export { r as ANY_TAG_VALUE, A as AliasBindingSource, j as Binding, v as BindingComparator, f as BindingEvent, g as BindingEventListener, l as BindingFilter, k as BindingInspectOptions, B as BindingScope, m as BindingSelector, c as BindingSource, d as BindingTag, o as BindingTagFilter, e as BindingTemplate, a as BindingType, b as ClassBindingSource, ah as ConfigurationResolver, C as ConstantBindingSource, ai as DefaultConfigurationResolver, D as DynamicValueBindingSource, h as DynamicValueProviderClass, P as ProviderBindingSource, T as TagMap, q as TagValueMatcher, V as ValueFactory, w as compareBindingsByTag, x as compareByOrder, aj as configBindingKeyFor, u as filterByKey, t as filterByTag, s as includesTagValue, n as isBindingAddress, p as isBindingTagFilter, i as isDynamicValueProviderClass, y as sortBindingsByPhase } from '../index-CSgk2Bzc.js';
export { bind, injectable } from './binding-decorator.js';
export { BINDING_METADATA_KEY, BindingFromClassOptions, BindingMetadata, BindingScopeAndTags, BindingSpec, DEFAULT_TYPE_NAMESPACES, TypeNamespaceMapping, asBindingTemplate, asClassOrProvider, asProvider, bindingTemplateFor, createBindingFromClass, getBindingMetadata, isProviderClass, removeNameAndKeyTags } from './binding-inspector.js';
export { BindingAddress, BindingKey } from './binding-key.js';
import 'events';
import '../provider/provider.js';
import '../utils/value-promise.js';
import 'metarize';
import '../utils/json-types.js';
import '../utils/debug.js';