diff options
Diffstat (limited to 'src/node_modules/inversify/dts/syntax')
7 files changed, 113 insertions, 0 deletions
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<T> implements interfaces.BindingInSyntax<T> { + private _binding; + constructor(binding: interfaces.Binding<T>); + inRequestScope(): interfaces.BindingWhenOnSyntax<T>; + inSingletonScope(): interfaces.BindingWhenOnSyntax<T>; + inTransientScope(): interfaces.BindingWhenOnSyntax<T>; +} +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<T> implements interfaces.BindingInSyntax<T>, interfaces.BindingWhenSyntax<T>, interfaces.BindingOnSyntax<T> { + private _bindingInSyntax; + private _bindingWhenSyntax; + private _bindingOnSyntax; + private _binding; + constructor(binding: interfaces.Binding<T>); + inRequestScope(): interfaces.BindingWhenOnSyntax<T>; + inSingletonScope(): interfaces.BindingWhenOnSyntax<T>; + inTransientScope(): interfaces.BindingWhenOnSyntax<T>; + when(constraint: (request: interfaces.Request) => boolean): interfaces.BindingOnSyntax<T>; + whenTargetNamed(name: string): interfaces.BindingOnSyntax<T>; + whenTargetIsDefault(): interfaces.BindingOnSyntax<T>; + whenTargetTagged(tag: string, value: any): interfaces.BindingOnSyntax<T>; + whenInjectedInto(parent: (Function | string)): interfaces.BindingOnSyntax<T>; + whenParentNamed(name: string): interfaces.BindingOnSyntax<T>; + whenParentTagged(tag: string, value: any): interfaces.BindingOnSyntax<T>; + whenAnyAncestorIs(ancestor: (Function | string)): interfaces.BindingOnSyntax<T>; + whenNoAncestorIs(ancestor: (Function | string)): interfaces.BindingOnSyntax<T>; + whenAnyAncestorNamed(name: string): interfaces.BindingOnSyntax<T>; + whenAnyAncestorTagged(tag: string, value: any): interfaces.BindingOnSyntax<T>; + whenNoAncestorNamed(name: string): interfaces.BindingOnSyntax<T>; + whenNoAncestorTagged(tag: string, value: any): interfaces.BindingOnSyntax<T>; + whenAnyAncestorMatches(constraint: (request: interfaces.Request) => boolean): interfaces.BindingOnSyntax<T>; + whenNoAncestorMatches(constraint: (request: interfaces.Request) => boolean): interfaces.BindingOnSyntax<T>; + onActivation(handler: (context: interfaces.Context, injectable: T) => T): interfaces.BindingWhenSyntax<T>; +} +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<T> implements interfaces.BindingOnSyntax<T> { + private _binding; + constructor(binding: interfaces.Binding<T>); + onActivation(handler: (context: interfaces.Context, injectable: T) => T): interfaces.BindingWhenSyntax<T>; +} +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<T> implements interfaces.BindingToSyntax<T> { + private _binding; + constructor(binding: interfaces.Binding<T>); + to(constructor: { + new (...args: any[]): T; + }): interfaces.BindingInWhenOnSyntax<T>; + toSelf(): interfaces.BindingInWhenOnSyntax<T>; + toConstantValue(value: T): interfaces.BindingWhenOnSyntax<T>; + toDynamicValue(func: (context: interfaces.Context) => T): interfaces.BindingInWhenOnSyntax<T>; + toConstructor<T2>(constructor: interfaces.Newable<T2>): interfaces.BindingWhenOnSyntax<T>; + toFactory<T2>(factory: interfaces.FactoryCreator<T2>): interfaces.BindingWhenOnSyntax<T>; + toFunction(func: T): interfaces.BindingWhenOnSyntax<T>; + toAutoFactory<T2>(serviceIdentifier: interfaces.ServiceIdentifier<T2>): interfaces.BindingWhenOnSyntax<T>; + toProvider<T2>(provider: interfaces.ProviderCreator<T2>): interfaces.BindingWhenOnSyntax<T>; + toService(service: string | symbol | interfaces.Newable<T> | interfaces.Abstract<T>): 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<T> implements interfaces.BindingWhenSyntax<T>, interfaces.BindingOnSyntax<T> { + private _bindingWhenSyntax; + private _bindingOnSyntax; + private _binding; + constructor(binding: interfaces.Binding<T>); + when(constraint: (request: interfaces.Request) => boolean): interfaces.BindingOnSyntax<T>; + whenTargetNamed(name: string): interfaces.BindingOnSyntax<T>; + whenTargetIsDefault(): interfaces.BindingOnSyntax<T>; + whenTargetTagged(tag: string, value: any): interfaces.BindingOnSyntax<T>; + whenInjectedInto(parent: (Function | string)): interfaces.BindingOnSyntax<T>; + whenParentNamed(name: string): interfaces.BindingOnSyntax<T>; + whenParentTagged(tag: string, value: any): interfaces.BindingOnSyntax<T>; + whenAnyAncestorIs(ancestor: (Function | string)): interfaces.BindingOnSyntax<T>; + whenNoAncestorIs(ancestor: (Function | string)): interfaces.BindingOnSyntax<T>; + whenAnyAncestorNamed(name: string): interfaces.BindingOnSyntax<T>; + whenAnyAncestorTagged(tag: string, value: any): interfaces.BindingOnSyntax<T>; + whenNoAncestorNamed(name: string): interfaces.BindingOnSyntax<T>; + whenNoAncestorTagged(tag: string, value: any): interfaces.BindingOnSyntax<T>; + whenAnyAncestorMatches(constraint: (request: interfaces.Request) => boolean): interfaces.BindingOnSyntax<T>; + whenNoAncestorMatches(constraint: (request: interfaces.Request) => boolean): interfaces.BindingOnSyntax<T>; + onActivation(handler: (context: interfaces.Context, injectable: T) => T): interfaces.BindingWhenSyntax<T>; +} +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<T> implements interfaces.BindingWhenSyntax<T> { + private _binding; + constructor(binding: interfaces.Binding<T>); + when(constraint: (request: interfaces.Request) => boolean): interfaces.BindingOnSyntax<T>; + whenTargetNamed(name: string | number | symbol): interfaces.BindingOnSyntax<T>; + whenTargetIsDefault(): interfaces.BindingOnSyntax<T>; + whenTargetTagged(tag: string | number | symbol, value: any): interfaces.BindingOnSyntax<T>; + whenInjectedInto(parent: (Function | string)): interfaces.BindingOnSyntax<T>; + whenParentNamed(name: string | number | symbol): interfaces.BindingOnSyntax<T>; + whenParentTagged(tag: string | number | symbol, value: any): interfaces.BindingOnSyntax<T>; + whenAnyAncestorIs(ancestor: (Function | string)): interfaces.BindingOnSyntax<T>; + whenNoAncestorIs(ancestor: (Function | string)): interfaces.BindingOnSyntax<T>; + whenAnyAncestorNamed(name: string | number | symbol): interfaces.BindingOnSyntax<T>; + whenNoAncestorNamed(name: string | number | symbol): interfaces.BindingOnSyntax<T>; + whenAnyAncestorTagged(tag: string | number | symbol, value: any): interfaces.BindingOnSyntax<T>; + whenNoAncestorTagged(tag: string | number | symbol, value: any): interfaces.BindingOnSyntax<T>; + whenAnyAncestorMatches(constraint: (request: interfaces.Request) => boolean): interfaces.BindingOnSyntax<T>; + whenNoAncestorMatches(constraint: (request: interfaces.Request) => boolean): interfaces.BindingOnSyntax<T>; +} +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 }; |