contexify
Version:
A TypeScript library providing a powerful dependency injection container with context-based IoC capabilities, inspired by LoopBack's Context system.
15 lines (14 loc) • 1.11 kB
TypeScript
export { AsInterceptedFunction, AsValueOrPromise, AsyncProxy, InterceptionHandler, ProxySource, createProxyWithInterceptors } from './interceptor/interception-proxy.js';
export { INTERCEPT_CLASS_KEY, INTERCEPT_METHOD_KEY, InterceptedInvocationContext, Interceptor, InterceptorBindingOptions, InterceptorOrKey, asGlobalInterceptor, globalInterceptor, intercept, invokeMethodWithInterceptors, mergeInterceptors, registerInterceptor } from './interceptor/interceptor.js';
export { GenericInterceptor, GenericInterceptorChain, GenericInterceptorOrKey, Next, NonVoid, composeInterceptors, invokeInterceptors } from './interceptor/interceptor-chain.js';
export { InvocationArgs, InvocationContext, InvocationOptions, InvocationResult, InvocationSource, invokeMethod } from './interceptor/invocation.js';
export { VERSION } from './version.js';
import './index-CSgk2Bzc.js';
import 'events';
import './provider/provider.js';
import './utils/value-promise.js';
import './binding/binding-key.js';
import 'metarize';
import './utils/json-types.js';
import './utils/debug.js';
import './binding/binding-inspector.js';