@furystack/inject
Version:
Dependency Injection framework for FuryStack
28 lines (27 loc) • 563 B
text/typescript
export type {
AnyToken,
AsyncServiceFactory,
AsyncToken,
CreateScopeOptions,
DefineServiceAsyncOptions,
DefineServiceOptions,
DisposeCallback,
InjectAsyncFn,
InjectFn,
Lifetime,
ServiceContext,
ServiceFactory,
ServiceOf,
SyncToken,
Token,
} from './types.js'
export { defineService, defineServiceAsync, isToken } from './define-service.js'
export {
AsyncTokenInSyncContextError,
CircularDependencyError,
createInjector,
InjectorDisposedError,
Injector,
InvalidLifetimeDependencyError,
withScope,
} from './injector.js'