UNPKG

1.45 kBTypeScriptView Raw
1import * as keys from "./constants/metadata_keys";
2export declare const METADATA_KEY: typeof keys;
3export { Container } from "./container/container";
4export { BindingScopeEnum, BindingTypeEnum, TargetTypeEnum } from "./constants/literal_types";
5export { AsyncContainerModule, ContainerModule } from "./container/container_module";
6export { createTaggedDecorator } from "./annotation/decorator_utils";
7export { injectable } from "./annotation/injectable";
8export { tagged } from "./annotation/tagged";
9export { named } from "./annotation/named";
10export { inject } from "./annotation/inject";
11export { LazyServiceIdentifer } from "./annotation/lazy_service_identifier";
12export { optional } from "./annotation/optional";
13export { unmanaged } from "./annotation/unmanaged";
14export { multiInject } from "./annotation/multi_inject";
15export { targetName } from "./annotation/target_name";
16export { postConstruct } from "./annotation/post_construct";
17export { preDestroy } from "./annotation/pre_destroy";
18export { MetadataReader } from "./planning/metadata_reader";
19export { id } from "./utils/id";
20export { interfaces } from "./interfaces/interfaces";
21export { decorate } from "./annotation/decorator_utils";
22export { traverseAncerstors, taggedConstraint, namedConstraint, typeConstraint } from "./syntax/constraint_helpers";
23export { getServiceIdentifierAsString } from "./utils/serialization";
24export { multiBindToService } from "./utils/binding_utils";