From 46e43f4bde4a35785b4997b81e86cd19f046b69b Mon Sep 17 00:00:00 2001 From: Minteck Date: Tue, 21 Dec 2021 16:52:28 +0100 Subject: Commit --- .../inversify/dts/syntax/binding_in_syntax.d.ts | 9 +++++++ .../dts/syntax/binding_in_when_on_syntax.d.ts | 28 ++++++++++++++++++++++ .../inversify/dts/syntax/binding_on_syntax.d.ts | 7 ++++++ .../inversify/dts/syntax/binding_to_syntax.d.ts | 18 ++++++++++++++ .../dts/syntax/binding_when_on_syntax.d.ts | 24 +++++++++++++++++++ .../inversify/dts/syntax/binding_when_syntax.d.ts | 21 ++++++++++++++++ .../inversify/dts/syntax/constraint_helpers.d.ts | 6 +++++ 7 files changed, 113 insertions(+) create mode 100644 src/node_modules/inversify/dts/syntax/binding_in_syntax.d.ts create mode 100644 src/node_modules/inversify/dts/syntax/binding_in_when_on_syntax.d.ts create mode 100644 src/node_modules/inversify/dts/syntax/binding_on_syntax.d.ts create mode 100644 src/node_modules/inversify/dts/syntax/binding_to_syntax.d.ts create mode 100644 src/node_modules/inversify/dts/syntax/binding_when_on_syntax.d.ts create mode 100644 src/node_modules/inversify/dts/syntax/binding_when_syntax.d.ts create mode 100644 src/node_modules/inversify/dts/syntax/constraint_helpers.d.ts (limited to 'src/node_modules/inversify/dts/syntax') diff --git a/src/node_modules/inversify/dts/syntax/binding_in_syntax.d.ts b/src/node_modules/inversify/dts/syntax/binding_in_syntax.d.ts new file mode 100644 index 0000000..67e154a --- /dev/null +++ b/src/node_modules/inversify/dts/syntax/binding_in_syntax.d.ts @@ -0,0 +1,9 @@ +import { interfaces } from "../interfaces/interfaces"; +declare class BindingInSyntax implements interfaces.BindingInSyntax { + private _binding; + constructor(binding: interfaces.Binding); + inRequestScope(): interfaces.BindingWhenOnSyntax; + inSingletonScope(): interfaces.BindingWhenOnSyntax; + inTransientScope(): interfaces.BindingWhenOnSyntax; +} +export { BindingInSyntax }; diff --git a/src/node_modules/inversify/dts/syntax/binding_in_when_on_syntax.d.ts b/src/node_modules/inversify/dts/syntax/binding_in_when_on_syntax.d.ts new file mode 100644 index 0000000..0f92f1b --- /dev/null +++ b/src/node_modules/inversify/dts/syntax/binding_in_when_on_syntax.d.ts @@ -0,0 +1,28 @@ +import { interfaces } from "../interfaces/interfaces"; +declare class BindingInWhenOnSyntax implements interfaces.BindingInSyntax, interfaces.BindingWhenSyntax, interfaces.BindingOnSyntax { + private _bindingInSyntax; + private _bindingWhenSyntax; + private _bindingOnSyntax; + private _binding; + constructor(binding: interfaces.Binding); + inRequestScope(): interfaces.BindingWhenOnSyntax; + inSingletonScope(): interfaces.BindingWhenOnSyntax; + inTransientScope(): interfaces.BindingWhenOnSyntax; + when(constraint: (request: interfaces.Request) => boolean): interfaces.BindingOnSyntax; + whenTargetNamed(name: string): interfaces.BindingOnSyntax; + whenTargetIsDefault(): interfaces.BindingOnSyntax; + whenTargetTagged(tag: string, value: any): interfaces.BindingOnSyntax; + whenInjectedInto(parent: (Function | string)): interfaces.BindingOnSyntax; + whenParentNamed(name: string): interfaces.BindingOnSyntax; + whenParentTagged(tag: string, value: any): interfaces.BindingOnSyntax; + whenAnyAncestorIs(ancestor: (Function | string)): interfaces.BindingOnSyntax; + whenNoAncestorIs(ancestor: (Function | string)): interfaces.BindingOnSyntax; + whenAnyAncestorNamed(name: string): interfaces.BindingOnSyntax; + whenAnyAncestorTagged(tag: string, value: any): interfaces.BindingOnSyntax; + whenNoAncestorNamed(name: string): interfaces.BindingOnSyntax; + whenNoAncestorTagged(tag: string, value: any): interfaces.BindingOnSyntax; + whenAnyAncestorMatches(constraint: (request: interfaces.Request) => boolean): interfaces.BindingOnSyntax; + whenNoAncestorMatches(constraint: (request: interfaces.Request) => boolean): interfaces.BindingOnSyntax; + onActivation(handler: (context: interfaces.Context, injectable: T) => T): interfaces.BindingWhenSyntax; +} +export { BindingInWhenOnSyntax }; diff --git a/src/node_modules/inversify/dts/syntax/binding_on_syntax.d.ts b/src/node_modules/inversify/dts/syntax/binding_on_syntax.d.ts new file mode 100644 index 0000000..54bf70a --- /dev/null +++ b/src/node_modules/inversify/dts/syntax/binding_on_syntax.d.ts @@ -0,0 +1,7 @@ +import { interfaces } from "../interfaces/interfaces"; +declare class BindingOnSyntax implements interfaces.BindingOnSyntax { + private _binding; + constructor(binding: interfaces.Binding); + onActivation(handler: (context: interfaces.Context, injectable: T) => T): interfaces.BindingWhenSyntax; +} +export { BindingOnSyntax }; diff --git a/src/node_modules/inversify/dts/syntax/binding_to_syntax.d.ts b/src/node_modules/inversify/dts/syntax/binding_to_syntax.d.ts new file mode 100644 index 0000000..78f994d --- /dev/null +++ b/src/node_modules/inversify/dts/syntax/binding_to_syntax.d.ts @@ -0,0 +1,18 @@ +import { interfaces } from "../interfaces/interfaces"; +declare class BindingToSyntax implements interfaces.BindingToSyntax { + private _binding; + constructor(binding: interfaces.Binding); + to(constructor: { + new (...args: any[]): T; + }): interfaces.BindingInWhenOnSyntax; + toSelf(): interfaces.BindingInWhenOnSyntax; + toConstantValue(value: T): interfaces.BindingWhenOnSyntax; + toDynamicValue(func: (context: interfaces.Context) => T): interfaces.BindingInWhenOnSyntax; + toConstructor(constructor: interfaces.Newable): interfaces.BindingWhenOnSyntax; + toFactory(factory: interfaces.FactoryCreator): interfaces.BindingWhenOnSyntax; + toFunction(func: T): interfaces.BindingWhenOnSyntax; + toAutoFactory(serviceIdentifier: interfaces.ServiceIdentifier): interfaces.BindingWhenOnSyntax; + toProvider(provider: interfaces.ProviderCreator): interfaces.BindingWhenOnSyntax; + toService(service: string | symbol | interfaces.Newable | interfaces.Abstract): void; +} +export { BindingToSyntax }; diff --git a/src/node_modules/inversify/dts/syntax/binding_when_on_syntax.d.ts b/src/node_modules/inversify/dts/syntax/binding_when_on_syntax.d.ts new file mode 100644 index 0000000..87e1093 --- /dev/null +++ b/src/node_modules/inversify/dts/syntax/binding_when_on_syntax.d.ts @@ -0,0 +1,24 @@ +import { interfaces } from "../interfaces/interfaces"; +declare class BindingWhenOnSyntax implements interfaces.BindingWhenSyntax, interfaces.BindingOnSyntax { + private _bindingWhenSyntax; + private _bindingOnSyntax; + private _binding; + constructor(binding: interfaces.Binding); + when(constraint: (request: interfaces.Request) => boolean): interfaces.BindingOnSyntax; + whenTargetNamed(name: string): interfaces.BindingOnSyntax; + whenTargetIsDefault(): interfaces.BindingOnSyntax; + whenTargetTagged(tag: string, value: any): interfaces.BindingOnSyntax; + whenInjectedInto(parent: (Function | string)): interfaces.BindingOnSyntax; + whenParentNamed(name: string): interfaces.BindingOnSyntax; + whenParentTagged(tag: string, value: any): interfaces.BindingOnSyntax; + whenAnyAncestorIs(ancestor: (Function | string)): interfaces.BindingOnSyntax; + whenNoAncestorIs(ancestor: (Function | string)): interfaces.BindingOnSyntax; + whenAnyAncestorNamed(name: string): interfaces.BindingOnSyntax; + whenAnyAncestorTagged(tag: string, value: any): interfaces.BindingOnSyntax; + whenNoAncestorNamed(name: string): interfaces.BindingOnSyntax; + whenNoAncestorTagged(tag: string, value: any): interfaces.BindingOnSyntax; + whenAnyAncestorMatches(constraint: (request: interfaces.Request) => boolean): interfaces.BindingOnSyntax; + whenNoAncestorMatches(constraint: (request: interfaces.Request) => boolean): interfaces.BindingOnSyntax; + onActivation(handler: (context: interfaces.Context, injectable: T) => T): interfaces.BindingWhenSyntax; +} +export { BindingWhenOnSyntax }; diff --git a/src/node_modules/inversify/dts/syntax/binding_when_syntax.d.ts b/src/node_modules/inversify/dts/syntax/binding_when_syntax.d.ts new file mode 100644 index 0000000..7dab4a7 --- /dev/null +++ b/src/node_modules/inversify/dts/syntax/binding_when_syntax.d.ts @@ -0,0 +1,21 @@ +import { interfaces } from "../interfaces/interfaces"; +declare class BindingWhenSyntax implements interfaces.BindingWhenSyntax { + private _binding; + constructor(binding: interfaces.Binding); + when(constraint: (request: interfaces.Request) => boolean): interfaces.BindingOnSyntax; + whenTargetNamed(name: string | number | symbol): interfaces.BindingOnSyntax; + whenTargetIsDefault(): interfaces.BindingOnSyntax; + whenTargetTagged(tag: string | number | symbol, value: any): interfaces.BindingOnSyntax; + whenInjectedInto(parent: (Function | string)): interfaces.BindingOnSyntax; + whenParentNamed(name: string | number | symbol): interfaces.BindingOnSyntax; + whenParentTagged(tag: string | number | symbol, value: any): interfaces.BindingOnSyntax; + whenAnyAncestorIs(ancestor: (Function | string)): interfaces.BindingOnSyntax; + whenNoAncestorIs(ancestor: (Function | string)): interfaces.BindingOnSyntax; + whenAnyAncestorNamed(name: string | number | symbol): interfaces.BindingOnSyntax; + whenNoAncestorNamed(name: string | number | symbol): interfaces.BindingOnSyntax; + whenAnyAncestorTagged(tag: string | number | symbol, value: any): interfaces.BindingOnSyntax; + whenNoAncestorTagged(tag: string | number | symbol, value: any): interfaces.BindingOnSyntax; + whenAnyAncestorMatches(constraint: (request: interfaces.Request) => boolean): interfaces.BindingOnSyntax; + whenNoAncestorMatches(constraint: (request: interfaces.Request) => boolean): interfaces.BindingOnSyntax; +} +export { BindingWhenSyntax }; diff --git a/src/node_modules/inversify/dts/syntax/constraint_helpers.d.ts b/src/node_modules/inversify/dts/syntax/constraint_helpers.d.ts new file mode 100644 index 0000000..209f1e7 --- /dev/null +++ b/src/node_modules/inversify/dts/syntax/constraint_helpers.d.ts @@ -0,0 +1,6 @@ +import { interfaces } from "../interfaces/interfaces"; +declare const traverseAncerstors: (request: interfaces.Request, constraint: interfaces.ConstraintFunction) => boolean; +declare const taggedConstraint: (key: PropertyKey) => (value: any) => interfaces.ConstraintFunction; +declare const namedConstraint: (value: any) => interfaces.ConstraintFunction; +declare const typeConstraint: (type: string | Function) => (request: interfaces.Request | null) => boolean; +export { traverseAncerstors, taggedConstraint, namedConstraint, typeConstraint }; -- cgit