diff --git a/classes/classes_TSinjex.TSinjex.html b/classes/classes_TSinjex.TSinjex.html
index efb5234..77cdee2 100644
--- a/classes/classes_TSinjex.TSinjex.html
+++ b/classes/classes_TSinjex.TSinjex.html
@@ -1,4 +1,4 @@
-
diff --git a/classes/interfaces_Exceptions.DependencyResolutionError.html b/classes/interfaces_Exceptions.DependencyResolutionError.html
index a122c23..9b05775 100644
--- a/classes/interfaces_Exceptions.DependencyResolutionError.html
+++ b/classes/interfaces_Exceptions.DependencyResolutionError.html
@@ -1,6 +1,6 @@
-
DependencyResolutionError | ts-injex - v0.0.10Class DependencyResolutionError
diff --git a/classes/interfaces_Exceptions.TSinjexError.html b/classes/interfaces_Exceptions.TSinjexError.html
index 4acccf0..4d97baa 100644
--- a/classes/interfaces_Exceptions.TSinjexError.html
+++ b/classes/interfaces_Exceptions.TSinjexError.html
@@ -1,5 +1,5 @@
-
TSinjexError | ts-injex - v0.0.10 Index
Constructors
constructor
+
TSinjexError | ts-injex - v0.0.11 Constructors
Properties
Optional
stack
stack?: string
Static
Optional
prepareStackTrace
prepareStackTrace?: ((err: Error, stackTraces: CallSite[]) => any)
Properties
Optional
stack
stack?: string
Static
Optional
prepareStackTrace
prepareStackTrace?: ((err: Error, stackTraces: CallSite[]) => any)
Static
stackTraceLimit
stackTraceLimit: number
Methods
Static
captureStackTrace
- captureStackTrace(targetObject, constructorOpt?): void
Parameters
- targetObject: object
Optional
constructorOpt: Function
Returns void
+Parameters
- targetObject: object
Optional
constructorOpt: Function
Returns void
diff --git a/coverage/badges/badge-branches.svg b/coverage/badges/badge-branches.svg
index bcc0d15..d163a6b 100644
--- a/coverage/badges/badge-branches.svg
+++ b/coverage/badges/badge-branches.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/coverage/badges/badge-lines.svg b/coverage/badges/badge-lines.svg
index 4c1908a..6c87982 100644
--- a/coverage/badges/badge-lines.svg
+++ b/coverage/badges/badge-lines.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/coverage/badges/badge-statements.svg b/coverage/badges/badge-statements.svg
index 6098d3e..299b7ac 100644
--- a/coverage/badges/badge-statements.svg
+++ b/coverage/badges/badge-statements.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/coverage/coverage-summary.json b/coverage/coverage-summary.json
index 38611a6..9cfe1d4 100644
--- a/coverage/coverage-summary.json
+++ b/coverage/coverage-summary.json
@@ -1,10 +1,10 @@
-{"total": {"lines":{"total":95,"covered":43,"skipped":0,"pct":45.26},"statements":{"total":98,"covered":46,"skipped":0,"pct":46.93},"functions":{"total":29,"covered":17,"skipped":0,"pct":58.62},"branches":{"total":20,"covered":9,"skipped":0,"pct":45},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":100}}
+{"total": {"lines":{"total":97,"covered":43,"skipped":0,"pct":44.32},"statements":{"total":100,"covered":46,"skipped":0,"pct":46},"functions":{"total":29,"covered":17,"skipped":0,"pct":58.62},"branches":{"total":22,"covered":9,"skipped":0,"pct":40.9},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/home/runner/work/TSinjex/TSinjex/src/index.ts": {"lines":{"total":6,"covered":0,"skipped":0,"pct":0},"functions":{"total":0,"covered":0,"skipped":0,"pct":100},"statements":{"total":6,"covered":0,"skipped":0,"pct":0},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/home/runner/work/TSinjex/TSinjex/src/__tests__/IDIContainer.spec.ts": {"lines":{"total":19,"covered":19,"skipped":0,"pct":100},"functions":{"total":7,"covered":7,"skipped":0,"pct":100},"statements":{"total":20,"covered":20,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/home/runner/work/TSinjex/TSinjex/src/classes/TSinjex.ts": {"lines":{"total":19,"covered":16,"skipped":0,"pct":84.21},"functions":{"total":6,"covered":6,"skipped":0,"pct":100},"statements":{"total":21,"covered":18,"skipped":0,"pct":85.71},"branches":{"total":11,"covered":9,"skipped":0,"pct":81.81}}
,"/home/runner/work/TSinjex/TSinjex/src/decorators/Inject.ts": {"lines":{"total":16,"covered":0,"skipped":0,"pct":0},"functions":{"total":4,"covered":0,"skipped":0,"pct":0},"statements":{"total":16,"covered":0,"skipped":0,"pct":0},"branches":{"total":5,"covered":0,"skipped":0,"pct":0}}
,"/home/runner/work/TSinjex/TSinjex/src/decorators/Register.ts": {"lines":{"total":5,"covered":0,"skipped":0,"pct":0},"functions":{"total":2,"covered":0,"skipped":0,"pct":0},"statements":{"total":5,"covered":0,"skipped":0,"pct":0},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
-,"/home/runner/work/TSinjex/TSinjex/src/decorators/RegisterInstance.ts": {"lines":{"total":16,"covered":0,"skipped":0,"pct":0},"functions":{"total":4,"covered":0,"skipped":0,"pct":0},"statements":{"total":16,"covered":0,"skipped":0,"pct":0},"branches":{"total":4,"covered":0,"skipped":0,"pct":0}}
+,"/home/runner/work/TSinjex/TSinjex/src/decorators/RegisterInstance.ts": {"lines":{"total":18,"covered":0,"skipped":0,"pct":0},"functions":{"total":4,"covered":0,"skipped":0,"pct":0},"statements":{"total":18,"covered":0,"skipped":0,"pct":0},"branches":{"total":6,"covered":0,"skipped":0,"pct":0}}
,"/home/runner/work/TSinjex/TSinjex/src/functions/register.ts": {"lines":{"total":3,"covered":0,"skipped":0,"pct":0},"functions":{"total":1,"covered":0,"skipped":0,"pct":0},"statements":{"total":3,"covered":0,"skipped":0,"pct":0},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/home/runner/work/TSinjex/TSinjex/src/functions/resolve.ts": {"lines":{"total":3,"covered":0,"skipped":0,"pct":0},"functions":{"total":1,"covered":0,"skipped":0,"pct":0},"statements":{"total":3,"covered":0,"skipped":0,"pct":0},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
,"/home/runner/work/TSinjex/TSinjex/src/helper/ImplementsStatic.ts": {"lines":{"total":2,"covered":2,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":2,"covered":2,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
diff --git a/coverage/lcov-report/index.html b/coverage/lcov-report/index.html
index 871f366..fed9bbe 100644
--- a/coverage/lcov-report/index.html
+++ b/coverage/lcov-report/index.html
@@ -23,16 +23,16 @@
- 46.93%
+ 46%
Statements
- 46/98
+ 46/100
- 45%
+ 40.9%
Branches
- 9/20
+ 9/22
@@ -44,9 +44,9 @@
- 45.26%
+ 44.32%
Lines
- 43/95
+ 43/97
@@ -129,13 +129,13 @@
0% |
-
0/37 |
+
0/39 |
0% |
-
0/9 |
+
0/11 |
0% |
0/10 |
0% |
-
0/37 |
+
0/39 |
@@ -191,7 +191,7 @@
- Inject<T, U>(identifier, init?, necessary?): ((target: unknown, propertyKey: string | symbol) => void)
TSinjex
The main class for the Dependency Injection Container TSinjex.
+- Preparing search index...
- The search index is not available
ts-injex - v0.0.11Class TSinjex
TSinjex
The main class for the Dependency Injection Container TSinjex.
Decorators
See
Implements
Index
Constructors
Implements
Index
Constructors
Properties
Methods
Constructors
Private
constructorPrivate constructor to prevent direct instantiation.
-Returns TSinjex
Properties
Private
Readonly
_dependenciesThe dependencies map.
-Private
Static
_instanceThe singleton instance of the TSinjex class.
-Methods
register
Register a dependency.
+Returns TSinjex
Properties
Private
Readonly
_dependenciesThe dependencies map.
+Private
Static
_instanceThe singleton instance of the TSinjex class.
+Methods
register
Register a dependency.
Type Parameters
Parameters
The identifier of the dependency.
The dependency to register.
If true, the dependency is deprecated => a warning is logged when the dependency is resolved.
-Returns void
resolve
Resolve a dependency
+Returns void
resolve
Resolve a dependency
Type Parameters
Parameters
The identifier of the dependency
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
Throws
A DependencyResolutionError if the dependency is not found and necessary.
-Static
getGet the singleton TSInjex instance.
+Static
getGet the singleton TSInjex instance.
Returns ITSinjex
The singleton instance.
-Static
registerStatic implementation of ITSinjex.register.
+Static
registerStatic implementation of ITSinjex.register.
Type Parameters
Parameters
Returns void
See
ITSinjex.register
-Inherit Doc
Static
resolveStatic implementation of ITSinjex.resolve.
+Inherit Doc
Static
resolveStatic implementation of ITSinjex.resolve.
Type Parameters
Parameters
Returns undefined | T
See
ITSinjex.resolve
-Inherit Doc
Settings
On This Page
Constructors
Properties
Methods
Inherit Doc
Settings
On This Page
Constructors
Properties
Methods