dioma
Version:
Elegant dependency injection container for vanilla JavaScript and TypeScript
23 lines (22 loc) • 435 B
text/typescript
export {
Container,
childContainer,
globalContainer,
inject,
injectAsync,
} from "./container";
export {
ArgumentsError,
AsyncDependencyCycleError,
DependencyCycleError,
TokenNotRegisteredError,
} from "./errors";
export { Scopes } from "./scopes";
export { Token } from "./token";
export type {
Injectable,
ScopedClass,
TokenClassDescriptor,
TokenFactoryDescriptor,
TokenValueDescriptor,
} from "./types";