UNPKG

contexify

Version:

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

35 lines (32 loc) 1.09 kB
/** * Contexify Core - Minimal dependency injection container * * This module provides the core functionality of Contexify without any * dependencies on decorators or metadata reflection. * * @packageDocumentation */ // Export core modules export * from './binding/binding.js'; export * from './binding/binding-filter.js'; export * from './binding/binding-key.js'; export * from './binding/binding-sorter.js'; export * from './context/context.js'; export * from './context/context-event.js'; export * from './context/context-observer.js'; export * from './context/context-subscription.js'; export * from './context/context-view.js'; export * from './provider/provider.js'; export * from './resolution/resolution-session.js'; export * from './utils/json-types.js'; export * from './utils/keys.js'; // Export specific items from unique-id.js to avoid naming conflicts export { createIdGenerator, generateUniqueId, generateUUID, UNIQUE_ID_PATTERN, } from './utils/unique-id.js'; export * from './utils/value-promise.js'; // Export version export { VERSION } from './version.js';