From 46e43f4bde4a35785b4997b81e86cd19f046b69b Mon Sep 17 00:00:00 2001 From: Minteck Date: Tue, 21 Dec 2021 16:52:28 +0100 Subject: Commit --- .../inversify/dts/planning/context.d.ts | 11 +++++++++++ .../inversify/dts/planning/metadata.d.ts | 8 ++++++++ .../inversify/dts/planning/metadata_reader.d.ts | 6 ++++++ src/node_modules/inversify/dts/planning/plan.d.ts | 7 +++++++ .../inversify/dts/planning/planner.d.ts | 5 +++++ .../inversify/dts/planning/queryable_string.d.ts | 11 +++++++++++ .../inversify/dts/planning/reflection_utils.d.ts | 5 +++++ .../inversify/dts/planning/request.d.ts | 14 ++++++++++++++ src/node_modules/inversify/dts/planning/target.d.ts | 21 +++++++++++++++++++++ 9 files changed, 88 insertions(+) create mode 100644 src/node_modules/inversify/dts/planning/context.d.ts create mode 100644 src/node_modules/inversify/dts/planning/metadata.d.ts create mode 100644 src/node_modules/inversify/dts/planning/metadata_reader.d.ts create mode 100644 src/node_modules/inversify/dts/planning/plan.d.ts create mode 100644 src/node_modules/inversify/dts/planning/planner.d.ts create mode 100644 src/node_modules/inversify/dts/planning/queryable_string.d.ts create mode 100644 src/node_modules/inversify/dts/planning/reflection_utils.d.ts create mode 100644 src/node_modules/inversify/dts/planning/request.d.ts create mode 100644 src/node_modules/inversify/dts/planning/target.d.ts (limited to 'src/node_modules/inversify/dts/planning') diff --git a/src/node_modules/inversify/dts/planning/context.d.ts b/src/node_modules/inversify/dts/planning/context.d.ts new file mode 100644 index 0000000..5eabf26 --- /dev/null +++ b/src/node_modules/inversify/dts/planning/context.d.ts @@ -0,0 +1,11 @@ +import { interfaces } from "../interfaces/interfaces"; +declare class Context implements interfaces.Context { + id: number; + container: interfaces.Container; + plan: interfaces.Plan; + currentRequest: interfaces.Request; + constructor(container: interfaces.Container); + addPlan(plan: interfaces.Plan): void; + setCurrentRequest(currentRequest: interfaces.Request): void; +} +export { Context }; diff --git a/src/node_modules/inversify/dts/planning/metadata.d.ts b/src/node_modules/inversify/dts/planning/metadata.d.ts new file mode 100644 index 0000000..e9435e0 --- /dev/null +++ b/src/node_modules/inversify/dts/planning/metadata.d.ts @@ -0,0 +1,8 @@ +import { interfaces } from "../interfaces/interfaces"; +declare class Metadata implements interfaces.Metadata { + key: string | number | symbol; + value: any; + constructor(key: string | number | symbol, value: any); + toString(): string; +} +export { Metadata }; diff --git a/src/node_modules/inversify/dts/planning/metadata_reader.d.ts b/src/node_modules/inversify/dts/planning/metadata_reader.d.ts new file mode 100644 index 0000000..e595789 --- /dev/null +++ b/src/node_modules/inversify/dts/planning/metadata_reader.d.ts @@ -0,0 +1,6 @@ +import { interfaces } from "../interfaces/interfaces"; +declare class MetadataReader implements interfaces.MetadataReader { + getConstructorMetadata(constructorFunc: Function): interfaces.ConstructorMetadata; + getPropertiesMetadata(constructorFunc: Function): interfaces.MetadataMap; +} +export { MetadataReader }; diff --git a/src/node_modules/inversify/dts/planning/plan.d.ts b/src/node_modules/inversify/dts/planning/plan.d.ts new file mode 100644 index 0000000..400a81a --- /dev/null +++ b/src/node_modules/inversify/dts/planning/plan.d.ts @@ -0,0 +1,7 @@ +import { interfaces } from "../interfaces/interfaces"; +declare class Plan implements interfaces.Plan { + parentContext: interfaces.Context; + rootRequest: interfaces.Request; + constructor(parentContext: interfaces.Context, rootRequest: interfaces.Request); +} +export { Plan }; diff --git a/src/node_modules/inversify/dts/planning/planner.d.ts b/src/node_modules/inversify/dts/planning/planner.d.ts new file mode 100644 index 0000000..3459a4e --- /dev/null +++ b/src/node_modules/inversify/dts/planning/planner.d.ts @@ -0,0 +1,5 @@ +import { interfaces } from "../interfaces/interfaces"; +declare function getBindingDictionary(cntnr: any): interfaces.Lookup>; +declare function plan(metadataReader: interfaces.MetadataReader, container: interfaces.Container, isMultiInject: boolean, targetType: interfaces.TargetType, serviceIdentifier: interfaces.ServiceIdentifier, key?: string | number | symbol, value?: any, avoidConstraints?: boolean): interfaces.Context; +declare function createMockRequest(container: interfaces.Container, serviceIdentifier: interfaces.ServiceIdentifier, key: string | number | symbol, value: any): interfaces.Request; +export { plan, createMockRequest, getBindingDictionary }; diff --git a/src/node_modules/inversify/dts/planning/queryable_string.d.ts b/src/node_modules/inversify/dts/planning/queryable_string.d.ts new file mode 100644 index 0000000..54abbff --- /dev/null +++ b/src/node_modules/inversify/dts/planning/queryable_string.d.ts @@ -0,0 +1,11 @@ +import { interfaces } from "../interfaces/interfaces"; +declare class QueryableString implements interfaces.QueryableString { + private str; + constructor(str: string); + startsWith(searchString: string): boolean; + endsWith(searchString: string): boolean; + contains(searchString: string): boolean; + equals(compareString: string): boolean; + value(): string; +} +export { QueryableString }; diff --git a/src/node_modules/inversify/dts/planning/reflection_utils.d.ts b/src/node_modules/inversify/dts/planning/reflection_utils.d.ts new file mode 100644 index 0000000..0fc46f6 --- /dev/null +++ b/src/node_modules/inversify/dts/planning/reflection_utils.d.ts @@ -0,0 +1,5 @@ +import { interfaces } from "../interfaces/interfaces"; +import { getFunctionName } from "../utils/serialization"; +declare function getDependencies(metadataReader: interfaces.MetadataReader, func: Function): interfaces.Target[]; +declare function getBaseClassDependencyCount(metadataReader: interfaces.MetadataReader, func: Function): number; +export { getDependencies, getBaseClassDependencyCount, getFunctionName }; diff --git a/src/node_modules/inversify/dts/planning/request.d.ts b/src/node_modules/inversify/dts/planning/request.d.ts new file mode 100644 index 0000000..b01ba81 --- /dev/null +++ b/src/node_modules/inversify/dts/planning/request.d.ts @@ -0,0 +1,14 @@ +import { interfaces } from "../interfaces/interfaces"; +declare class Request implements interfaces.Request { + id: number; + serviceIdentifier: interfaces.ServiceIdentifier; + parentContext: interfaces.Context; + parentRequest: interfaces.Request | null; + bindings: interfaces.Binding[]; + childRequests: interfaces.Request[]; + target: interfaces.Target; + requestScope: interfaces.RequestScope; + constructor(serviceIdentifier: interfaces.ServiceIdentifier, parentContext: interfaces.Context, parentRequest: interfaces.Request | null, bindings: (interfaces.Binding | interfaces.Binding[]), target: interfaces.Target); + addChildRequest(serviceIdentifier: interfaces.ServiceIdentifier, bindings: (interfaces.Binding | interfaces.Binding[]), target: interfaces.Target): interfaces.Request; +} +export { Request }; diff --git a/src/node_modules/inversify/dts/planning/target.d.ts b/src/node_modules/inversify/dts/planning/target.d.ts new file mode 100644 index 0000000..65ee18c --- /dev/null +++ b/src/node_modules/inversify/dts/planning/target.d.ts @@ -0,0 +1,21 @@ +import { interfaces } from "../interfaces/interfaces"; +import { Metadata } from "./metadata"; +declare class Target implements interfaces.Target { + id: number; + type: interfaces.TargetType; + serviceIdentifier: interfaces.ServiceIdentifier; + name: interfaces.QueryableString; + metadata: Metadata[]; + constructor(type: interfaces.TargetType, name: string, serviceIdentifier: interfaces.ServiceIdentifier, namedOrTagged?: (string | Metadata)); + hasTag(key: string): boolean; + isArray(): boolean; + matchesArray(name: interfaces.ServiceIdentifier): boolean; + isNamed(): boolean; + isTagged(): boolean; + isOptional(): boolean; + getNamedTag(): interfaces.Metadata | null; + getCustomTags(): interfaces.Metadata[] | null; + matchesNamedTag(name: string): boolean; + matchesTag(key: string): (value: any) => boolean; +} +export { Target }; -- cgit