From 46e43f4bde4a35785b4997b81e86cd19f046b69b Mon Sep 17 00:00:00 2001 From: Minteck Date: Tue, 21 Dec 2021 16:52:28 +0100 Subject: Commit --- .../inversify/dts/container/container.d.ts | 38 ++++++++++++++++++++++ .../inversify/dts/container/container_module.d.ts | 11 +++++++ .../dts/container/container_snapshot.d.ts | 7 ++++ .../inversify/dts/container/lookup.d.ts | 14 ++++++++ 4 files changed, 70 insertions(+) create mode 100644 src/node_modules/inversify/dts/container/container.d.ts create mode 100644 src/node_modules/inversify/dts/container/container_module.d.ts create mode 100644 src/node_modules/inversify/dts/container/container_snapshot.d.ts create mode 100644 src/node_modules/inversify/dts/container/lookup.d.ts (limited to 'src/node_modules/inversify/dts/container') 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; + unload(...modules: interfaces.ContainerModule[]): void; + bind(serviceIdentifier: interfaces.ServiceIdentifier): interfaces.BindingToSyntax; + rebind(serviceIdentifier: interfaces.ServiceIdentifier): interfaces.BindingToSyntax; + unbind(serviceIdentifier: interfaces.ServiceIdentifier): void; + unbindAll(): void; + isBound(serviceIdentifier: interfaces.ServiceIdentifier): boolean; + isBoundNamed(serviceIdentifier: interfaces.ServiceIdentifier, named: string | number | symbol): boolean; + isBoundTagged(serviceIdentifier: interfaces.ServiceIdentifier, 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(serviceIdentifier: interfaces.ServiceIdentifier): T; + getTagged(serviceIdentifier: interfaces.ServiceIdentifier, key: string | number | symbol, value: any): T; + getNamed(serviceIdentifier: interfaces.ServiceIdentifier, named: string | number | symbol): T; + getAll(serviceIdentifier: interfaces.ServiceIdentifier): T[]; + getAllTagged(serviceIdentifier: interfaces.ServiceIdentifier, key: string | number | symbol, value: any): T[]; + getAllNamed(serviceIdentifier: interfaces.ServiceIdentifier, named: string | number | symbol): T[]; + resolve(constructorFunction: interfaces.Newable): T; + private _getContainerModuleHelpersFactory(); + private _get(avoidConstraints, isMultiInject, targetType, serviceIdentifier, key?, value?); + private _planAndResolve(); +} +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>; + middleware: interfaces.Next | null; + static of(bindings: interfaces.Lookup>, 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> implements interfaces.Lookup { + private _map; + constructor(); + getMap(): Map | interfaces.Abstract, T[]>; + add(serviceIdentifier: interfaces.ServiceIdentifier, value: T): void; + get(serviceIdentifier: interfaces.ServiceIdentifier): T[]; + remove(serviceIdentifier: interfaces.ServiceIdentifier): void; + removeByCondition(condition: (item: T) => boolean): void; + hasKey(serviceIdentifier: interfaces.ServiceIdentifier): boolean; + clone(): interfaces.Lookup; + traverse(func: (key: interfaces.ServiceIdentifier, value: T[]) => void): void; +} +export { Lookup }; -- cgit