UNPKG

1.58 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 { LazyServiceIdentifier } from './annotation/lazy_service_identifier';
12export { LazyServiceIdentifier as LazyServiceIdentifer } from './annotation/lazy_service_identifier';
13export { optional } from './annotation/optional';
14export { unmanaged } from './annotation/unmanaged';
15export { multiInject } from './annotation/multi_inject';
16export { targetName } from './annotation/target_name';
17export { postConstruct } from './annotation/post_construct';
18export { preDestroy } from './annotation/pre_destroy';
19export { MetadataReader } from './planning/metadata_reader';
20export { id } from './utils/id';
21export { interfaces } from './interfaces/interfaces';
22export { decorate } from './annotation/decorator_utils';
23export { traverseAncerstors, taggedConstraint, namedConstraint, typeConstraint } from './syntax/constraint_helpers';
24export { getServiceIdentifierAsString } from './utils/serialization';
25export { multiBindToService } from './utils/binding_utils';