forked from inversify/InversifyJS
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinversify.ts
More file actions
38 lines (37 loc) · 1.47 KB
/
inversify.ts
File metadata and controls
38 lines (37 loc) · 1.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import * as keys from './constants/metadata_keys';
export { LazyServiceIdentifier } from '@inversifyjs/common';
// eslint-disable-next-line @typescript-eslint/typedef
export const METADATA_KEY = keys;
export { Container } from './container/container';
export {
BindingScopeEnum,
BindingTypeEnum,
TargetTypeEnum,
} from './constants/literal_types';
export {
AsyncContainerModule,
ContainerModule,
} from './container/container_module';
export { createTaggedDecorator } from './annotation/decorator_utils';
export { injectable } from './annotation/injectable';
export { tagged } from './annotation/tagged';
export { named } from './annotation/named';
export { inject } from './annotation/inject';
export { optional } from './annotation/optional';
export { unmanaged } from './annotation/unmanaged';
export { multiInject } from './annotation/multi_inject';
export { targetName } from './annotation/target_name';
export { postConstruct } from './annotation/post_construct';
export { preDestroy } from './annotation/pre_destroy';
export { MetadataReader } from './planning/metadata_reader';
export { id } from './utils/id';
export type { interfaces } from './interfaces/interfaces';
export { decorate } from './annotation/decorator_utils';
export {
traverseAncerstors,
taggedConstraint,
namedConstraint,
typeConstraint,
} from './syntax/constraint_helpers';
export { getServiceIdentifierAsString } from './utils/serialization';
export { multiBindToService } from './utils/binding_utils';