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 | |
download | langdetect-46e43f4bde4a35785b4997b81e86cd19f046b69b.tar.gz langdetect-46e43f4bde4a35785b4997b81e86cd19f046b69b.tar.bz2 langdetect-46e43f4bde4a35785b4997b81e86cd19f046b69b.zip |
Commit
Diffstat (limited to 'src/node_modules/inversify/dts/container')
4 files changed, 70 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 }; diff --git a/src/node_modules/inversify/dts/container/container_module.d.ts b/src/node_modules/inversify/dts/container/container_module.d.ts new file mode 100644 index 0000000..92b8698 --- /dev/null +++ b/src/node_modules/inversify/dts/container/container_module.d.ts @@ -0,0 +1,11 @@ +import { interfaces } from "../interfaces/interfaces"; +export declare class ContainerModule implements interfaces.ContainerModule { + id: number; + registry: interfaces.ContainerModuleCallBack; + constructor(registry: interfaces.ContainerModuleCallBack); +} +export declare class AsyncContainerModule implements interfaces.AsyncContainerModule { + id: number; + registry: interfaces.AsyncContainerModuleCallBack; + constructor(registry: interfaces.AsyncContainerModuleCallBack); +} diff --git a/src/node_modules/inversify/dts/container/container_snapshot.d.ts b/src/node_modules/inversify/dts/container/container_snapshot.d.ts new file mode 100644 index 0000000..b5629a3 --- /dev/null +++ b/src/node_modules/inversify/dts/container/container_snapshot.d.ts @@ -0,0 +1,7 @@ +import { interfaces } from "../interfaces/interfaces"; +declare class ContainerSnapshot implements interfaces.ContainerSnapshot { + bindings: interfaces.Lookup<interfaces.Binding<any>>; + middleware: interfaces.Next | null; + static of(bindings: interfaces.Lookup<interfaces.Binding<any>>, middleware: interfaces.Next | null): ContainerSnapshot; +} +export { ContainerSnapshot }; diff --git a/src/node_modules/inversify/dts/container/lookup.d.ts b/src/node_modules/inversify/dts/container/lookup.d.ts new file mode 100644 index 0000000..0a445f9 --- /dev/null +++ b/src/node_modules/inversify/dts/container/lookup.d.ts @@ -0,0 +1,14 @@ +import { interfaces } from "../interfaces/interfaces"; +declare class Lookup<T extends interfaces.Clonable<T>> implements interfaces.Lookup<T> { + private _map; + constructor(); + getMap(): Map<string | symbol | interfaces.Newable<any> | interfaces.Abstract<any>, T[]>; + add(serviceIdentifier: interfaces.ServiceIdentifier<any>, value: T): void; + get(serviceIdentifier: interfaces.ServiceIdentifier<any>): T[]; + remove(serviceIdentifier: interfaces.ServiceIdentifier<any>): void; + removeByCondition(condition: (item: T) => boolean): void; + hasKey(serviceIdentifier: interfaces.ServiceIdentifier<any>): boolean; + clone(): interfaces.Lookup<T>; + traverse(func: (key: interfaces.ServiceIdentifier<any>, value: T[]) => void): void; +} +export { Lookup }; |