diff --git a/classes/TSinjex.TSinjex.html b/classes/TSinjex.TSinjex.html index 6d7e7d6..a42c75d 100644 --- a/classes/TSinjex.TSinjex.html +++ b/classes/TSinjex.TSinjex.html @@ -1,5 +1,5 @@ TSinjex | ts-injex - v0.0.9

TSInjex: Dependency Injection Container

-

Implements

Constructors

Implements

Constructors

Properties

Methods

register @@ -8,17 +8,17 @@ register resolve

Constructors

Properties

_dependencies: Map<string, IDependency> = ...
_instance: TSinjex

Methods

Properties

_dependencies: Map<string, IDependency> = ...
_instance: TSinjex

Methods

  • Register a dependency.

    Type Parameters

    • T

    Parameters

    • identifier: string

      The identifier of the dependency.

    • dependency: T

      The dependency to register.

    • deprecated: boolean = false

      If true, the dependency is deprecated => a warning is logged when the dependency is resolved.

      -

    Returns void

  • Resolve a dependency

    +

Returns void

  • Resolve a dependency

    Type Parameters

    • T

    Parameters

    • identifier: string

      The identifier of the dependency

    • necessary: boolean = true

      If true, throws an error if the dependency is not found

    Returns undefined | T

    The resolved dependency or undefined if the dependency is not found

    -
  • Type Parameters

    • T

    Parameters

    • identifier: string
    • dependency: T
    • deprecated: boolean = false

    Returns void

    ITSinjex.register

    -
  • Type Parameters

    • T

    Parameters

    • identifier: string
    • necessary: boolean = true

    Returns undefined | T

    ITSinjex.resolve

    -
+
diff --git a/classes/interfaces_Exceptions.DependencyResolutionError.html b/classes/interfaces_Exceptions.DependencyResolutionError.html index ae43a17..401d2f9 100644 --- a/classes/interfaces_Exceptions.DependencyResolutionError.html +++ b/classes/interfaces_Exceptions.DependencyResolutionError.html @@ -1,6 +1,6 @@ DependencyResolutionError | ts-injex - v0.0.9

Error class for dependency resolution errors in ITSinjex.

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

message name stack? @@ -9,7 +9,7 @@

Methods

Constructors

Properties

message: string
name: string
stack?: string
prepareStackTrace?: ((err: Error, stackTraces: CallSite[]) => any)

Optional override for formatting stack traces

+

Returns DependencyResolutionError

Properties

message: string
name: string
stack?: string
prepareStackTrace?: ((err: Error, stackTraces: CallSite[]) => any)

Optional override for formatting stack traces

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • OptionalconstructorOpt: Function

    Returns void

diff --git a/classes/interfaces_Exceptions.TSinjexError.html b/classes/interfaces_Exceptions.TSinjexError.html index d6640bc..1a8d089 100644 --- a/classes/interfaces_Exceptions.TSinjexError.html +++ b/classes/interfaces_Exceptions.TSinjexError.html @@ -1,5 +1,5 @@ TSinjexError | ts-injex - v0.0.9

General error class for ITSinjex interface.

-

Hierarchy (view full)

Constructors

Hierarchy (view full)

Constructors

Properties

message name stack? @@ -8,7 +8,7 @@

Methods

Constructors

Properties

message: string
name: string
stack?: string
prepareStackTrace?: ((err: Error, stackTraces: CallSite[]) => any)

Optional override for formatting stack traces

+

Returns TSinjexError

Properties

message: string
name: string
stack?: string
prepareStackTrace?: ((err: Error, stackTraces: CallSite[]) => any)

Optional override for formatting stack traces

stackTraceLimit: number

Methods

  • Create .stack property on a target object

    Parameters

    • targetObject: object
    • OptionalconstructorOpt: Function

    Returns void

diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html index 90ffc92..c9e9731 100644 --- a/coverage/lcov-report/index.html +++ b/coverage/lcov-report/index.html @@ -176,7 +176,7 @@ -
Zur TypeDoc-Dokumentation
+
Zur TypeDoc-Dokumentation
\ No newline at end of file diff --git a/coverage/lcov-report/src/TSinjex.ts.html b/coverage/lcov-report/src/TSinjex.ts.html index 192d070..c35f38a 100644 --- a/coverage/lcov-report/src/TSinjex.ts.html +++ b/coverage/lcov-report/src/TSinjex.ts.html @@ -382,7 +382,7 @@ export class TSinjex implements ITSinjex { -
Zur TypeDoc-Dokumentation
+
Zur TypeDoc-Dokumentation
\ No newline at end of file diff --git a/coverage/lcov-report/src/__tests__/IDIContainer.spec.ts.html b/coverage/lcov-report/src/__tests__/IDIContainer.spec.ts.html index 9a9f36c..eed8a13 100644 --- a/coverage/lcov-report/src/__tests__/IDIContainer.spec.ts.html +++ b/coverage/lcov-report/src/__tests__/IDIContainer.spec.ts.html @@ -208,7 +208,7 @@ export function test_IDIContainer(Container: ITSinjex_): void { -
Zur TypeDoc-Dokumentation
+
Zur TypeDoc-Dokumentation
\ No newline at end of file diff --git a/coverage/lcov-report/src/__tests__/index.html b/coverage/lcov-report/src/__tests__/index.html index 23d881f..aa5b10d 100644 --- a/coverage/lcov-report/src/__tests__/index.html +++ b/coverage/lcov-report/src/__tests__/index.html @@ -101,7 +101,7 @@ -
Zur TypeDoc-Dokumentation
+
Zur TypeDoc-Dokumentation
\ No newline at end of file diff --git a/coverage/lcov-report/src/decorators/Inject.ts.html b/coverage/lcov-report/src/decorators/Inject.ts.html index 9562698..8755df4 100644 --- a/coverage/lcov-report/src/decorators/Inject.ts.html +++ b/coverage/lcov-report/src/decorators/Inject.ts.html @@ -298,7 +298,7 @@ import { InitDelegate } from '../types/InitDelegate'; -
Zur TypeDoc-Dokumentation
+
Zur TypeDoc-Dokumentation
\ No newline at end of file diff --git a/coverage/lcov-report/src/decorators/Register.ts.html b/coverage/lcov-report/src/decorators/Register.ts.html index d2aafdc..31a1bb0 100644 --- a/coverage/lcov-report/src/decorators/Register.ts.html +++ b/coverage/lcov-report/src/decorators/Register.ts.html @@ -154,7 +154,7 @@ -
Zur TypeDoc-Dokumentation
+
Zur TypeDoc-Dokumentation
\ No newline at end of file diff --git a/coverage/lcov-report/src/decorators/RegisterInstance.ts.html b/coverage/lcov-report/src/decorators/RegisterInstance.ts.html index f4bbd6a..37f0547 100644 --- a/coverage/lcov-report/src/decorators/RegisterInstance.ts.html +++ b/coverage/lcov-report/src/decorators/RegisterInstance.ts.html @@ -280,7 +280,7 @@ import { InitDelegate } from '../types/InitDelegate'; -
Zur TypeDoc-Dokumentation
+
Zur TypeDoc-Dokumentation
\ No newline at end of file diff --git a/coverage/lcov-report/src/decorators/index.html b/coverage/lcov-report/src/decorators/index.html index 64cbe70..496cafe 100644 --- a/coverage/lcov-report/src/decorators/index.html +++ b/coverage/lcov-report/src/decorators/index.html @@ -131,7 +131,7 @@ -
Zur TypeDoc-Dokumentation
+
Zur TypeDoc-Dokumentation
\ No newline at end of file diff --git a/coverage/lcov-report/src/functions/index.html b/coverage/lcov-report/src/functions/index.html index 92ee63c..5be217f 100644 --- a/coverage/lcov-report/src/functions/index.html +++ b/coverage/lcov-report/src/functions/index.html @@ -116,7 +116,7 @@ -
Zur TypeDoc-Dokumentation
+
Zur TypeDoc-Dokumentation
\ No newline at end of file diff --git a/coverage/lcov-report/src/functions/register.ts.html b/coverage/lcov-report/src/functions/register.ts.html index a683a28..17a7ea3 100644 --- a/coverage/lcov-report/src/functions/register.ts.html +++ b/coverage/lcov-report/src/functions/register.ts.html @@ -175,7 +175,7 @@ export function register<T>( -
Zur TypeDoc-Dokumentation
+
Zur TypeDoc-Dokumentation
\ No newline at end of file diff --git a/coverage/lcov-report/src/functions/resolve.ts.html b/coverage/lcov-report/src/functions/resolve.ts.html index 54c3d06..d02d3e0 100644 --- a/coverage/lcov-report/src/functions/resolve.ts.html +++ b/coverage/lcov-report/src/functions/resolve.ts.html @@ -169,7 +169,7 @@ export function resolve<T>(identifier: string, necessary: false): T | unde -
Zur TypeDoc-Dokumentation
+
Zur TypeDoc-Dokumentation
\ No newline at end of file diff --git a/coverage/lcov-report/src/helper/ImplementsStatic.ts.html b/coverage/lcov-report/src/helper/ImplementsStatic.ts.html index ad67545..69d3862 100644 --- a/coverage/lcov-report/src/helper/ImplementsStatic.ts.html +++ b/coverage/lcov-report/src/helper/ImplementsStatic.ts.html @@ -94,7 +94,7 @@ export function ImplementsStatic<I>() { -
Zur TypeDoc-Dokumentation
+
Zur TypeDoc-Dokumentation
\ No newline at end of file diff --git a/coverage/lcov-report/src/helper/index.html b/coverage/lcov-report/src/helper/index.html index 6971097..19a4ce7 100644 --- a/coverage/lcov-report/src/helper/index.html +++ b/coverage/lcov-report/src/helper/index.html @@ -101,7 +101,7 @@ -
Zur TypeDoc-Dokumentation
+
Zur TypeDoc-Dokumentation
\ No newline at end of file diff --git a/coverage/lcov-report/src/index.html b/coverage/lcov-report/src/index.html index da981f0..897efe4 100644 --- a/coverage/lcov-report/src/index.html +++ b/coverage/lcov-report/src/index.html @@ -116,7 +116,7 @@ -
Zur TypeDoc-Dokumentation
+
Zur TypeDoc-Dokumentation
\ No newline at end of file diff --git a/coverage/lcov-report/src/index.ts.html b/coverage/lcov-report/src/index.ts.html index 5b475b9..6061d4b 100644 --- a/coverage/lcov-report/src/index.ts.html +++ b/coverage/lcov-report/src/index.ts.html @@ -118,7 +118,7 @@ export type * from './types/GenericContructor'; -
Zur TypeDoc-Dokumentation
+
Zur TypeDoc-Dokumentation
\ No newline at end of file diff --git a/coverage/lcov-report/src/interfaces/Exceptions.ts.html b/coverage/lcov-report/src/interfaces/Exceptions.ts.html index 98e041e..bd60f14 100644 --- a/coverage/lcov-report/src/interfaces/Exceptions.ts.html +++ b/coverage/lcov-report/src/interfaces/Exceptions.ts.html @@ -160,7 +160,7 @@ export class DependencyResolutionError extends TSinjexError { -
Zur TypeDoc-Dokumentation
+
Zur TypeDoc-Dokumentation
\ No newline at end of file diff --git a/coverage/lcov-report/src/interfaces/index.html b/coverage/lcov-report/src/interfaces/index.html index 7ecdcee..434ab98 100644 --- a/coverage/lcov-report/src/interfaces/index.html +++ b/coverage/lcov-report/src/interfaces/index.html @@ -101,7 +101,7 @@ -
Zur TypeDoc-Dokumentation
+
Zur TypeDoc-Dokumentation
\ No newline at end of file diff --git a/functions/decorators_Inject.Inject.html b/functions/decorators_Inject.Inject.html index 9bb1e4b..88fe4f1 100644 --- a/functions/decorators_Inject.Inject.html +++ b/functions/decorators_Inject.Inject.html @@ -16,4 +16,4 @@ This can help avoid issues like circular dependencies and not-found dependencies
class MyClass {
\@Inject('ILogger_', (x: ILogger_) => x.getLogger('Tags'), false)
private _logger?: ILogger;
}
-
+
diff --git a/functions/decorators_Register.Register.html b/functions/decorators_Register.Register.html index c0cab60..ee7391e 100644 --- a/functions/decorators_Register.Register.html +++ b/functions/decorators_Register.Register.html @@ -7,4 +7,4 @@ is logged when the dependency is resolved.

\@Register('MyClassIdentifier')
class MyClass {
// ...
}
-
+
diff --git a/functions/decorators_RegisterInstance.RegisterInstance.html b/functions/decorators_RegisterInstance.RegisterInstance.html index ff51923..af5b48c 100644 --- a/functions/decorators_RegisterInstance.RegisterInstance.html +++ b/functions/decorators_RegisterInstance.RegisterInstance.html @@ -8,4 +8,4 @@ as input and returns an instance of the class.

\@RegisterInstance('MyClassInstanceIdentifier', arg1, arg2)
class MyClass {
// ...
}
-
+
diff --git a/functions/functions_register.register.html b/functions/functions_register.register.html index da9e241..8e5ef98 100644 --- a/functions/functions_register.register.html +++ b/functions/functions_register.register.html @@ -6,8 +6,8 @@ is logged when the dependency is resolved.

Returns void

  • Register a dependency.

    Type Parameters

    • T

    Parameters

    • identifier: string

      The identifier of the dependency.

    • dependency: T

      The dependency to register.

    • Optionaldeprecated: true

      A warning is logged when the dependency is resolved.

      -

    Returns void

  • +

    Returns void

    diff --git a/functions/functions_resolve.resolve.html b/functions/functions_resolve.resolve.html index bb4bf7f..e9f53e9 100644 --- a/functions/functions_resolve.resolve.html +++ b/functions/functions_resolve.resolve.html @@ -8,8 +8,8 @@ and not found, or throws an error if the dependency is necessary and not found.<

    Type Parameters

    Parameters

    Returns T

    The resolved dependency.

    A DependencyResolutionError if the dependency is not found.

    -
  • Resolve a dependency

    +
  • Resolve a dependency

    Type Parameters

    Parameters

    Returns T | undefined

    The resolved dependency or undefined if the dependency is not found.

    -
  • +
    diff --git a/functions/helper_ImplementsStatic.ImplementsStatic.html b/functions/helper_ImplementsStatic.ImplementsStatic.html index 8c467cc..cfa1c39 100644 --- a/functions/helper_ImplementsStatic.ImplementsStatic.html +++ b/functions/helper_ImplementsStatic.ImplementsStatic.html @@ -1,4 +1,4 @@ ImplementsStatic | ts-injex - v0.0.9
    • Decorator to enforce static implementation of an interface. Warns on compile time if the interface is not implemented.

      Type Parameters

      • I

      Returns (<T>(constructor: T, ...args: unknown[]) => void)

      A decorator function

      -
        • <T>(constructor, ...args): void
        • Type Parameters

          • T

          Parameters

          • constructor: T
          • Rest...args: unknown[]

          Returns void

    +
    diff --git a/interfaces/interfaces_IDependency.IDependency.html b/interfaces/interfaces_IDependency.IDependency.html index 454d5cf..099986d 100644 --- a/interfaces/interfaces_IDependency.IDependency.html +++ b/interfaces/interfaces_IDependency.IDependency.html @@ -1,7 +1,7 @@ IDependency | ts-injex - v0.0.9

    Dependency Entry Interface

    -
    interface IDependency {
        dependency: unknown;
        deprecated?: boolean;
    }

    Properties

    interface IDependency {
        dependency: unknown;
        deprecated?: boolean;
    }

    Properties

    dependency: unknown

    The dependency itself

    -
    deprecated?: boolean

    If true, the dependency is deprecated => a warning +

    deprecated?: boolean

    If true, the dependency is deprecated => a warning is logged when the dependency is resolved

    -
    +
    diff --git a/interfaces/interfaces_ITSinjex.ITSinjex.html b/interfaces/interfaces_ITSinjex.ITSinjex.html index 7297d63..286d39f 100644 --- a/interfaces/interfaces_ITSinjex.ITSinjex.html +++ b/interfaces/interfaces_ITSinjex.ITSinjex.html @@ -1,30 +1,30 @@ ITSinjex | ts-injex - v0.0.9

    TSInjex Interface

    -
    interface ITSinjex {
        register<T>(identifier: string, dependency: T, deprecated?: boolean): void;
        register<T>(identifier: string, dependency: T, deprecated?: true): void;
        register<T>(identifier: string, dependency: T, deprecated?: false): void;
        resolve<T>(identifier: string, necessary?: boolean): undefined | T;
        resolve<T>(identifier: string, necessary?: true): T;
        resolve<T>(identifier: string, necessary?: false): undefined | T;
    }

    Hierarchy (view full)

    Implemented by

    Methods

    interface ITSinjex {
        register<T>(identifier: string, dependency: T, deprecated?: boolean): void;
        register<T>(identifier: string, dependency: T, deprecated?: true): void;
        register<T>(identifier: string, dependency: T, deprecated?: false): void;
        resolve<T>(identifier: string, necessary?: boolean): undefined | T;
        resolve<T>(identifier: string, necessary?: true): T;
        resolve<T>(identifier: string, necessary?: false): undefined | T;
    }

    Hierarchy (view full)

    Implemented by

    Methods

    • Register a dependency.

      Type Parameters

      • T

      Parameters

      • identifier: string

        The identifier of the dependency.

      • dependency: T

        The dependency to register.

      • Optionaldeprecated: boolean

        If true, the dependency is deprecated => a warning is logged when the dependency is resolved.

        -

      Returns void

    • Register a deprecated dependency.

      +

    Returns void

  • Register a deprecated dependency.

    Type Parameters

    • T

    Parameters

    • identifier: string

      The identifier of the dependency.

    • dependency: T

      The dependency to register.

    • Optionaldeprecated: true

      A warning is logged when the dependency is resolved.

      -

    Returns void

  • Register a dependency.

    +
  • Returns void

  • Register a dependency.

    Type Parameters

    • T

    Parameters

    • identifier: string

      The identifier of the dependency.

    • dependency: T

      The dependency to register.

    • Optionaldeprecated: false

      No warning is logged when the dependency is resolved.

      -

    Returns void

  • Returns void

    +
    diff --git a/interfaces/interfaces_ITSinjex.ITSinjexRegister.html b/interfaces/interfaces_ITSinjex.ITSinjexRegister.html index 86828bd..4528cd8 100644 --- a/interfaces/interfaces_ITSinjex.ITSinjexRegister.html +++ b/interfaces/interfaces_ITSinjex.ITSinjexRegister.html @@ -1,16 +1,16 @@ ITSinjexRegister | ts-injex - v0.0.9

    Register method for static and instance Dependency Injection Container.

    -
    interface ITSinjexRegister {
        register<T>(identifier: string, dependency: T, deprecated?: boolean): void;
        register<T>(identifier: string, dependency: T, deprecated?: true): void;
        register<T>(identifier: string, dependency: T, deprecated?: false): void;
    }

    Hierarchy (view full)

    Methods

    interface ITSinjexRegister {
        register<T>(identifier: string, dependency: T, deprecated?: boolean): void;
        register<T>(identifier: string, dependency: T, deprecated?: true): void;
        register<T>(identifier: string, dependency: T, deprecated?: false): void;
    }

    Hierarchy (view full)

    Methods

    Methods

    • Register a dependency.

      Type Parameters

      • T

      Parameters

      • identifier: string

        The identifier of the dependency.

      • dependency: T

        The dependency to register.

      • Optionaldeprecated: boolean

        If true, the dependency is deprecated => a warning is logged when the dependency is resolved.

        -

      Returns void

    • Register a deprecated dependency.

      +

    Returns void

  • Register a deprecated dependency.

    Type Parameters

    • T

    Parameters

    • identifier: string

      The identifier of the dependency.

    • dependency: T

      The dependency to register.

    • Optionaldeprecated: true

      A warning is logged when the dependency is resolved.

      -

    Returns void

  • Register a dependency.

    +
  • Returns void

  • Register a dependency.

    Type Parameters

    • T

    Parameters

    • identifier: string

      The identifier of the dependency.

    • dependency: T

      The dependency to register.

    • Optionaldeprecated: false

      No warning is logged when the dependency is resolved.

      -

    Returns void

  • +

    Returns void

    diff --git a/interfaces/interfaces_ITSinjex.ITSinjexResolve.html b/interfaces/interfaces_ITSinjex.ITSinjexResolve.html index 7e1e54d..02b49c9 100644 --- a/interfaces/interfaces_ITSinjex.ITSinjexResolve.html +++ b/interfaces/interfaces_ITSinjex.ITSinjexResolve.html @@ -1,16 +1,16 @@ ITSinjexResolve | ts-injex - v0.0.9

    Resolve method for static and instance Dependency Injection Container.

    -
    interface ITSinjexResolve {
        resolve<T>(identifier: string, necessary?: boolean): undefined | T;
        resolve<T>(identifier: string, necessary?: true): T;
        resolve<T>(identifier: string, necessary?: false): undefined | T;
    }

    Hierarchy (view full)

    Methods

    interface ITSinjexResolve {
        resolve<T>(identifier: string, necessary?: boolean): undefined | T;
        resolve<T>(identifier: string, necessary?: true): T;
        resolve<T>(identifier: string, necessary?: false): undefined | T;
    }

    Hierarchy (view full)

    Methods

    Methods

    • Resolve a dependency

      Type Parameters

      • T

      Parameters

      • identifier: string

        The identifier of the dependency

      • Optionalnecessary: boolean

        If true, throws an error if the dependency is not found

      Returns undefined | T

      The resolved dependency or undefined if the dependency is not found

      -
    • Resolve a necessary dependency.

      +
    • Resolve a necessary dependency.

      Type Parameters

      • T

      Parameters

      • identifier: string

        The identifier of the dependency.

      • Optionalnecessary: true

        If true, throws an error if the dependency is not found.

      Returns T

      The resolved dependency.

      Error if the dependency is not found.

      -
    • Resolve a non necessary dependency

      +
    • Resolve a non necessary dependency

      Type Parameters

      • T

      Parameters

      • identifier: string

        The identifier of the dependency

      • Optionalnecessary: false

        Not necessary, does not throw an error if the dependency is not found.

      Returns undefined | T

      The resolved dependency or undefined if the dependency is not found

      -
    +
    diff --git a/interfaces/interfaces_ITSinjex.ITSinjex_.html b/interfaces/interfaces_ITSinjex.ITSinjex_.html index 96c1ac6..4bb61b5 100644 --- a/interfaces/interfaces_ITSinjex.ITSinjex_.html +++ b/interfaces/interfaces_ITSinjex.ITSinjex_.html @@ -1,32 +1,32 @@ ITSinjex_ | ts-injex - v0.0.9

    Static TSInjex Interface

    -
    interface ITSinjex_ {
        getInstance(): ITSinjex;
        register<T>(identifier: string, dependency: T, deprecated?: boolean): void;
        register<T>(identifier: string, dependency: T, deprecated?: true): void;
        register<T>(identifier: string, dependency: T, deprecated?: false): void;
        resolve<T>(identifier: string, necessary?: boolean): undefined | T;
        resolve<T>(identifier: string, necessary?: true): T;
        resolve<T>(identifier: string, necessary?: false): undefined | T;
    }

    Hierarchy (view full)

    Methods

    interface ITSinjex_ {
        getInstance(): ITSinjex;
        register<T>(identifier: string, dependency: T, deprecated?: boolean): void;
        register<T>(identifier: string, dependency: T, deprecated?: true): void;
        register<T>(identifier: string, dependency: T, deprecated?: false): void;
        resolve<T>(identifier: string, necessary?: boolean): undefined | T;
        resolve<T>(identifier: string, necessary?: true): T;
        resolve<T>(identifier: string, necessary?: false): undefined | T;
    }

    Hierarchy (view full)

    Methods

    • Register a dependency.

      Type Parameters

      • T

      Parameters

      • identifier: string

        The identifier of the dependency.

      • dependency: T

        The dependency to register.

      • Optionaldeprecated: boolean

        If true, the dependency is deprecated => a warning is logged when the dependency is resolved.

        -

      Returns void

    • Register a deprecated dependency.

      +

    Returns void

  • Register a deprecated dependency.

    Type Parameters

    • T

    Parameters

    • identifier: string

      The identifier of the dependency.

    • dependency: T

      The dependency to register.

    • Optionaldeprecated: true

      A warning is logged when the dependency is resolved.

      -

    Returns void

  • Register a dependency.

    +
  • Returns void

  • Register a dependency.

    Type Parameters

    • T

    Parameters

    • identifier: string

      The identifier of the dependency.

    • dependency: T

      The dependency to register.

    • Optionaldeprecated: false

      No warning is logged when the dependency is resolved.

      -

    Returns void

  • Returns void

    +
    diff --git a/modules/TSinjex.html b/modules/TSinjex.html index 115882a..017ed3c 100644 --- a/modules/TSinjex.html +++ b/modules/TSinjex.html @@ -1,2 +1,2 @@ -TSinjex | ts-injex - v0.0.9

    Module TSinjex

    Index

    Classes

    TSinjex +TSinjex | ts-injex - v0.0.9

    Module TSinjex

    Index

    Classes

    diff --git a/modules/decorators_Inject.html b/modules/decorators_Inject.html index fd21cde..5310f26 100644 --- a/modules/decorators_Inject.html +++ b/modules/decorators_Inject.html @@ -1,2 +1,2 @@ -decorators/Inject | ts-injex - v0.0.9

    Module decorators/Inject

    Index

    Functions

    Inject +decorators/Inject | ts-injex - v0.0.9

    Module decorators/Inject

    Index

    Functions

    diff --git a/modules/decorators_Register.html b/modules/decorators_Register.html index 9035d8a..32d3929 100644 --- a/modules/decorators_Register.html +++ b/modules/decorators_Register.html @@ -1,2 +1,2 @@ -decorators/Register | ts-injex - v0.0.9

    Module decorators/Register

    Index

    Functions

    Register +decorators/Register | ts-injex - v0.0.9

    Module decorators/Register

    Index

    Functions

    diff --git a/modules/decorators_RegisterInstance.html b/modules/decorators_RegisterInstance.html index 023b8b2..6ee1c3f 100644 --- a/modules/decorators_RegisterInstance.html +++ b/modules/decorators_RegisterInstance.html @@ -1,2 +1,2 @@ -decorators/RegisterInstance | ts-injex - v0.0.9

    Module decorators/RegisterInstance

    Index

    Functions

    RegisterInstance +decorators/RegisterInstance | ts-injex - v0.0.9

    Module decorators/RegisterInstance

    Index

    Functions

    diff --git a/modules/functions_register.html b/modules/functions_register.html index 29629e6..2d1f1fe 100644 --- a/modules/functions_register.html +++ b/modules/functions_register.html @@ -1,2 +1,2 @@ -functions/register | ts-injex - v0.0.9

    Module functions/register

    Index

    Functions

    register +functions/register | ts-injex - v0.0.9

    Module functions/register

    Index

    Functions

    diff --git a/modules/functions_resolve.html b/modules/functions_resolve.html index e01315b..0f7c919 100644 --- a/modules/functions_resolve.html +++ b/modules/functions_resolve.html @@ -1,2 +1,2 @@ -functions/resolve | ts-injex - v0.0.9

    Module functions/resolve

    Index

    Functions

    resolve +functions/resolve | ts-injex - v0.0.9

    Module functions/resolve

    Index

    Functions

    diff --git a/modules/helper_ImplementsStatic.html b/modules/helper_ImplementsStatic.html index 3ce8da9..0f76cd8 100644 --- a/modules/helper_ImplementsStatic.html +++ b/modules/helper_ImplementsStatic.html @@ -1,2 +1,2 @@ -helper/ImplementsStatic | ts-injex - v0.0.9

    Module helper/ImplementsStatic

    Index

    Functions

    ImplementsStatic +helper/ImplementsStatic | ts-injex - v0.0.9

    Module helper/ImplementsStatic

    Index

    Functions

    diff --git a/modules/index.html b/modules/index.html index 4ae6f99..af893a0 100644 --- a/modules/index.html +++ b/modules/index.html @@ -1,4 +1,4 @@ -index | ts-injex - v0.0.9

    Module index

    References

    ForceConstructor +index | ts-injex - v0.0.9

    Module index

    References

    ForceConstructor GenericConstructor ITSinjex ITSinjexRegister diff --git a/modules/interfaces_Exceptions.html b/modules/interfaces_Exceptions.html index bbb0f3e..9485d24 100644 --- a/modules/interfaces_Exceptions.html +++ b/modules/interfaces_Exceptions.html @@ -1,3 +1,3 @@ -interfaces/Exceptions | ts-injex - v0.0.9

    Module interfaces/Exceptions

    Index

    Classes

    DependencyResolutionError +interfaces/Exceptions | ts-injex - v0.0.9
    diff --git a/modules/interfaces_IDependency.html b/modules/interfaces_IDependency.html index 658eb78..8711b96 100644 --- a/modules/interfaces_IDependency.html +++ b/modules/interfaces_IDependency.html @@ -1,2 +1,2 @@ -interfaces/IDependency | ts-injex - v0.0.9

    Module interfaces/IDependency

    Index

    Interfaces

    IDependency +interfaces/IDependency | ts-injex - v0.0.9

    Module interfaces/IDependency

    Index

    Interfaces

    diff --git a/modules/interfaces_ITSinjex.html b/modules/interfaces_ITSinjex.html index 3e32ad2..1219f53 100644 --- a/modules/interfaces_ITSinjex.html +++ b/modules/interfaces_ITSinjex.html @@ -1,4 +1,4 @@ -interfaces/ITSinjex | ts-injex - v0.0.9

    Module interfaces/ITSinjex

    Index

    Interfaces

    ITSinjex +interfaces/ITSinjex | ts-injex - v0.0.9

    Module interfaces/ITSinjex

    Index

    Interfaces

    ITSinjex ITSinjexRegister ITSinjexResolve ITSinjex_ diff --git a/modules/types_GenericContructor.html b/modules/types_GenericContructor.html index 4d54126..f06f4e4 100644 --- a/modules/types_GenericContructor.html +++ b/modules/types_GenericContructor.html @@ -1,3 +1,3 @@ -types/GenericContructor | ts-injex - v0.0.9

    Module types/GenericContructor

    Index

    Type Aliases

    ForceConstructor +types/GenericContructor | ts-injex - v0.0.9
    diff --git a/modules/types_InitDelegate.html b/modules/types_InitDelegate.html index 30c3da8..c7b6367 100644 --- a/modules/types_InitDelegate.html +++ b/modules/types_InitDelegate.html @@ -1,2 +1,2 @@ -types/InitDelegate | ts-injex - v0.0.9

    Module types/InitDelegate

    Index

    Type Aliases

    InitDelegate +types/InitDelegate | ts-injex - v0.0.9

    Module types/InitDelegate

    Index

    Type Aliases

    diff --git a/types/types_GenericContructor.ForceConstructor.html b/types/types_GenericContructor.ForceConstructor.html index 3d6b6f3..a248074 100644 --- a/types/types_GenericContructor.ForceConstructor.html +++ b/types/types_GenericContructor.ForceConstructor.html @@ -1,3 +1,3 @@ ForceConstructor | ts-injex - v0.0.9
    ForceConstructor<T>: (new (...args: unknown[]) => T)

    Force generic constructor type. This type is used to force a class to be a constructor.

    -

    Type Parameters

    • T
    +

    Type Parameters

    • T
    diff --git a/types/types_GenericContructor.GenericConstructor.html b/types/types_GenericContructor.GenericConstructor.html index 6d9241f..63158b0 100644 --- a/types/types_GenericContructor.GenericConstructor.html +++ b/types/types_GenericContructor.GenericConstructor.html @@ -1,2 +1,2 @@ GenericConstructor | ts-injex - v0.0.9
    GenericConstructor<T>: (new (...args: ConstructorParameters<T>) => T)

    Generic constructor type.

    -

    Type Parameters

    • T extends (abstract new (...args: unknown[]) => InstanceType<T>)
    +

    Type Parameters

    • T extends (abstract new (...args: unknown[]) => InstanceType<T>)
    diff --git a/types/types_InitDelegate.InitDelegate.html b/types/types_InitDelegate.InitDelegate.html index 29262b9..1544fdb 100644 --- a/types/types_InitDelegate.InitDelegate.html +++ b/types/types_InitDelegate.InitDelegate.html @@ -4,4 +4,4 @@ into an output of type U.

  • U

    The type of the output parameter.

  • Type declaration

      • (x): U
      • Parameters

        • x: T

          The input parameter of type T.

        Returns U

        The transformed output of type U.

        -
    +