UNPKG

contexify

Version:

A TypeScript library providing a powerful dependency injection container with context-based IoC capabilities, inspired by LoopBack's Context system.

12 lines (11 loc) 2.18 kB
export { r as ANY_TAG_VALUE, A as AliasBindingSource, j as Binding, v as BindingComparator, F as BindingCreationPolicy, W as BindingElement, 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, C as ConstantBindingSource, z as Context, G as ContextEvent, H as ContextEventListener, L as ContextEventObserver, I as ContextEventType, E as ContextInspectOptions, K as ContextObserver, J as ContextObserverFn, M as ContextSubscriptionManager, Q as ContextView, O as ContextViewEvent, D as DynamicValueBindingSource, h as DynamicValueProviderClass, Y as InjectionDescriptor, X as InjectionElement, N as Notification, P as ProviderBindingSource, U as ResolutionAction, a2 as ResolutionContext, Z as ResolutionElement, a3 as ResolutionError, $ as ResolutionOptions, a0 as ResolutionOptionsOrSession, _ as ResolutionSession, S as Subscription, T as TagMap, q as TagValueMatcher, V as ValueFactory, a1 as asResolutionOptions, w as compareBindingsByTag, x as compareByOrder, R as createViewGetter, 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 { BindingAddress, BindingKey } from './binding/binding-key.js'; export { Provider } from './provider/provider.js'; export { JSONArray, JSONObject, JSONPrimitive, JSONValue } from './utils/json-types.js'; export { ContextBindings, ContextTags, GLOBAL_INTERCEPTOR_NAMESPACE, LOCAL_INTERCEPTOR_NAMESPACE } from './utils/keys.js'; export { UNIQUE_ID_PATTERN, createIdGenerator, generateUUID, generateUniqueId } from './utils/unique-id.js'; export { BoundValue, Constructor, MapObject, UUID_PATTERN, ValueOrPromise, getDeepProperty, isPromiseLike, resolveList, resolveMap, resolveUntil, transformValueOrPromise, tryCatchFinally, tryWithFinally, uuid } from './utils/value-promise.js'; export { VERSION } from './version.js'; import 'events'; import 'metarize'; import './utils/debug.js';