diff options
author | Minteck <contact@minteck.org> | 2021-12-21 16:52:28 +0100 |
---|---|---|
committer | Minteck <contact@minteck.org> | 2021-12-21 16:52:28 +0100 |
commit | 46e43f4bde4a35785b4997b81e86cd19f046b69b (patch) | |
tree | c53c2f826f777f9d6b2d249dab556feb72a6c3a6 /src/node_modules/inversify/dts/container/container.d.ts | |
download | langdetect-46e43f4bde4a35785b4997b81e86cd19f046b69b.tar.gz langdetect-46e43f4bde4a35785b4997b81e86cd19f046b69b.tar.bz2 langdetect-46e43f4bde4a35785b4997b81e86cd19f046b69b.zip |
Commit
Diffstat (limited to 'src/node_modules/inversify/dts/container/container.d.ts')
-rw-r--r-- | src/node_modules/inversify/dts/container/container.d.ts | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/node_modules/inversify/dts/container/container.d.ts b/src/node_modules/inversify/dts/container/container.d.ts new file mode 100644 index 0000000..5877ca3 --- /dev/null +++ b/src/node_modules/inversify/dts/container/container.d.ts @@ -0,0 +1,38 @@ +import { interfaces } from "../interfaces/interfaces"; +declare class Container implements interfaces.Container { + id: number; + parent: interfaces.Container | null; + readonly options: interfaces.ContainerOptions; + private _middleware; + private _bindingDictionary; + private _snapshots; + private _metadataReader; + static merge(container1: interfaces.Container, container2: interfaces.Container): interfaces.Container; + constructor(containerOptions?: interfaces.ContainerOptions); + load(...modules: interfaces.ContainerModule[]): void; + loadAsync(...modules: interfaces.AsyncContainerModule[]): Promise<void>; + unload(...modules: interfaces.ContainerModule[]): void; + bind<T>(serviceIdentifier: interfaces.ServiceIdentifier<T>): interfaces.BindingToSyntax<T>; + rebind<T>(serviceIdentifier: interfaces.ServiceIdentifier<T>): interfaces.BindingToSyntax<T>; + unbind(serviceIdentifier: interfaces.ServiceIdentifier<any>): void; + unbindAll(): void; + isBound(serviceIdentifier: interfaces.ServiceIdentifier<any>): boolean; + isBoundNamed(serviceIdentifier: interfaces.ServiceIdentifier<any>, named: string | number | symbol): boolean; + isBoundTagged(serviceIdentifier: interfaces.ServiceIdentifier<any>, key: string | number | symbol, value: any): boolean; + snapshot(): void; + restore(): void; + createChild(containerOptions?: interfaces.ContainerOptions): Container; + applyMiddleware(...middlewares: interfaces.Middleware[]): void; + applyCustomMetadataReader(metadataReader: interfaces.MetadataReader): void; + get<T>(serviceIdentifier: interfaces.ServiceIdentifier<T>): T; + getTagged<T>(serviceIdentifier: interfaces.ServiceIdentifier<T>, key: string | number | symbol, value: any): T; + getNamed<T>(serviceIdentifier: interfaces.ServiceIdentifier<T>, named: string | number | symbol): T; + getAll<T>(serviceIdentifier: interfaces.ServiceIdentifier<T>): T[]; + getAllTagged<T>(serviceIdentifier: interfaces.ServiceIdentifier<T>, key: string | number | symbol, value: any): T[]; + getAllNamed<T>(serviceIdentifier: interfaces.ServiceIdentifier<T>, named: string | number | symbol): T[]; + resolve<T>(constructorFunction: interfaces.Newable<T>): T; + private _getContainerModuleHelpersFactory(); + private _get<T>(avoidConstraints, isMultiInject, targetType, serviceIdentifier, key?, value?); + private _planAndResolve<T>(); +} +export { Container }; |