diff --git a/assets/navigation.js b/assets/navigation.js index ae58075..f3ad811 100644 --- a/assets/navigation.js +++ b/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA5WWQW/cIBCF/wvnVdNESdrutUmjPbSHpLeoshCejWlYsICtNq3y34vttY1hQFh787753rMHBp7/EQsnS7aECWoMmIufT1z+hhPZkJbaxv1xUPVRuD/Oguos+NDYg3CqVy5rsr3aENZwUWuQZPs8QSPY6BLCUOjl1ef3X++biVYDU5papQ3B7XaOwWwcfS6sBklR+JC2P0pmuZIYD8PeXi/SP8ILNxZ0Nt4oKgoYE9GIExOHJ2LupLFUMiiKO4pXxY4dsvEnj7xp/zr+C03QxKLRyb5MlZVe05YYOL8XgsTZQVc0GCX+IM3wgb2kMGKAwxMOQBQcfeYGRAv6YndoBRxAWvNkqeUsTjwIq1BYtiWT9PkFUvy8YfC93TNsBvaPg6SLKtfHPWWQWmv3JwbtuBgj9lhczbKir3IHLbhgkr09dq06dpX3WitvBY5zFzdJAuJ5vPHGI7ecCv6XrvZDSvNO3XBVeqWHV5Sj/1DDIHGJusrvYBtVr7JKE3K+5yNvlZNfkz8rd3NPs0vN05XtQIw781LotM3N7TJ38v7hk9fcQWJiIu4ITdBd0DhmfAQXwhMHfcIkmNbFHtiJgFpUq+EV1ke/k/atTc7BB5CgOfuqpNXHbpfG7e7Lq0hY1PJvSjNwNSai99QkO6wLzD5++XR548/7mbDWKa7EvRZbw20fy/ccu6oMPrOibGcgQD+2h0uSsZxuut+BgBdqkQvLGe1pCi/jGHSR1kdm+FNi9/sPrrytkP8MAAA=" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA5WWTW+cMBCG/4vPqPlQsmn32qTVHtpD0ltUIWRmg1vWRsYbbVLlv9fAAsaesYy4wczzvmbGYz//YwZOhm0Zr4u2hfbi15OQf+DEMtYUprIfDqo81vbDOSA/B3yqzKG2UX+FLNn2OmO8EnWpQbLt8wQNYKOKD0OhV9efP35/ZBOtBK50YZRuGS63swxuQutzYj6EJJn3afuj5EYoifEw7OZm4f4RXkRrQEftjUFJBkMianFi4nDC5k62ppAckuyOwatshwpR+5NGXHRzkw1d1jdMo4EXBkpm1+iuclIiOkmTxZoyc72mViFwXiyCxNleqTS0qn5FKuQC+5BEix4OdzgAUXDvz3VYQd2AvtgdmhoOIE37ZAojeOh4CMz9wLR9StLnBVD8uKD3v+07bDD2rz2niyxbx33Bgeq1hxOHZmzGgD0m53NY0l+5hwasMcnfHrtSHbvMB62V04HjMMZFSEA4pDNnZgojilq8F6v1kNS4UjdxlV6p4STF6D/VMF2soy7zB5hKlaukaEJM93wOrlJyc+IH6G6uabTVnLi0HYhxZx6FpmVuN0vf5KXEJa+5mIREwu4IJejWaGgzPJcT4cTpT4h40zpZAzsRUIl8NTzH6uhW0rw15Bz8DhK04F+VNPrY7dKw3H16HgQmlfyb0hxsThvQeyrJ9vM8scsvd1e37ryfCWuVwkxca7E17PYxYi+wq8qgM0ek7QwE6Np2cCQZ82mn+z3U8GJvY6RTJybxho5BF25dZIQ/ObbPf95ZlaEUDQAA" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js index 50de676..0123560 100644 --- a/assets/search.js +++ b/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA82cS3PiSBKA/wu+0ph6g687j/Bh9tCzsReHgyBA3a0ZDA6Qe2fW4f++JalEZZJZogSe9ZywoPJZX2U9JPl1tN/95zC6e3gd/V5u16M7OR5tl0/F6G7kL4s/RuPRy37jr55265dNcbhtvp18q542/qfVZnk4FF58NHobUw3h59t//Vpuf2N0hd8X4fderULOjnpP9XV2TvWl9Y5Hz8t9sa0YJ4HJqdRHm4tye6iW21UxyOoNFIv2q8P6U3n49Lwvvy+rosebCfVKTnXMxNeiur/ILyyYlZlzvuyLr+WhKvbDHOmkPsn38+Ow23wfmI8gdJUXRgD0dz67+5dVtRuYDyz4PshgkNfFc+EH8XZVesXDYD4R/QuAvg6ivwNC1/hwdGBdrHb7pWfgcHvvG60qUjtji0Xbord62tj/J/q+vGxXVemhYzQmFYOoqKfAqjHKRvAW1Z/PxVDDN+Hvo3SmGxP0cS7Jn0+xY9LctclNNNHJRnzU2qOej/Oo/5qE8+Zvjlf5aaea/h8OfhLBxZ7K/fFOys5J/W5O9mJM1gQ9OHdth2JNbPRm5mglw2x/Vo5236PD+t26Id8OHw5pCz0Bxc6N3pOZsevTY5PFHtKX0ZVEZbTGKO3RDlLAOHwuLjzXcmE1LfKjwgr5oFqVadWJkFrVXETfis1zsb+9f3reFE9e8PBrtazKFYmrbbc4bZc9faf0Ry9TFjJMgqhT8QwedoPcuSHfnhlyCTep9p5A4J7XA/tlufL99OMfq+K5iYDZA3etFrHV0N3rj/s9szfgVUOR/l7jAxi+R8n0I7ldOesT0pXI1A/dduPPz/XAe6kFh6QtKf+ROex36oqEprPFZ7ddGe/2QzKKZD4yi9SRKzKHM8Fn65+7dp6uymUt9EtRfduth6QureAj83jGqyuS2pOwFI+lb7sp/7scOs4ZyY9lk3fnKkJpbs7MX/exHvRNYKBZ/6muiVM9pxpYTmjvt8SnAFpKnGet38OXG6RliFuTPBf3xWpZFesrXYxa3sFFnprUWT30Mue8HvESBBbnwu8UHwXyQbngoHyQE1kn5oxDUU32kecwv9izz3AeW26/FfuyJeZaJ/GmaqiP9Gj0XVxkICPHbpmu5p2/DUDu0n7FZ0hnj7b7csWdG7Epu6hzP+dsngcl7Go3zh7C92eL7O6ZZA1178N5+gvKxDv34PsXCXaaq88RDrc/F1uva/WP3fZ0VddNdU27BWnXP91N506YaCtKk8Vj60bKCBXsBygVFL+YPTmkuciVmzMnMgmPGHU9+ftpt18Vw7N3KvZhuWMduTRzJBlpuu/9Kq8qv5TMOXHramwwiGdGL0wA0NprgAQL9PYE5Xc/PxSb4mt7b5kNCzQZFhinG4UGNZ8xQ8OD2jNPTvON5/GU1AEc0mKu1TTuWNK7gO7pn5vYJDWzrVEdPjWRuK8NLBxbXGYgeU8XmPh8fnWVZyR5x40xlrGN6DeaumUCbJ1fB50zcT55x0d3xOUQkJ0hxwFodJ2ZHCSYttcaPdtbtOl1JnNsXTFwe6oxGr6o3WXGetZRjEm29WWGkwsQxizTttfo4zj8dfc6+l7sD+Vu63+UEzWZ+9Z+Mtys60cyW1e8rt1Tfd/K/7XerV6aPx9Ds38359Z147b17XQ0fpiO1XzirH18HD90ws0PzRedjvhNI+jH8IPgBAURFEhQ+is5VnpijUOCkghKJKj8leIsKiKokKD2V5qzqImgRoLGX5mxFBM1xYKGCBokaP2VHUs1sU4gQUsELRJ0/sqNpZmIqUSCjgg6JDjzVzMuOTMiOEOC81SMcyI4xwBMU0EKyo44gadGYs7Sw+CD+RE1FWLK9aegCAnMkKjJEIKLV1CMBOZI1HT4BT7nNkVJYJZEEiZBaRIYJ2HTXlOiBEZKuLQwpUpgrMQsLUzJEhgtUQMj2CErKF0C4yVrYgQ7bCXlS2K+pEi6LSlg8qRANYAZzm3J1CgMmFSpbpaUL4n5kg1fljVM+ZKYL2lSw1FSviTmSzZ8OdYw5UtivmTDF1t7JOVLYr5kmi9J+ZKYL9nwxZYRSfmSmC9VEyPZqU9RvhTmS4lUnVYUL4XxUs0EyE6diuKlTuZAlTTMzIIYL1UDI9nypSheCuOlTNIwxUthvFQNjOSnboqXwnip5JSoKF0K06VqXqRmDVO6FKZLzZOGKVwKw6UbuNgSoilcGsOla14kWwY0pUtjunRDFzuUNaVLY7p0DYxkh7KmeOmTVVaDFzsaNbPQwnjpmhjFTuqa8qUxX9omF3gUL43x0i5VrzXFS2O89CxVcjWlS2O6dA2MEqzTFC+N8TLTlNOG0mUwXabmRbELcEPpMpguI1MRGwqXwXCZZv2uWMMULoPhMjoZMWXLnKzikzOjYdbxGC1T06LYCmIoWwazZWpclGEjpnAZDJdJz4yG0mUwXaahy7KWKV0G02WnScuW4mUxXrbBi60/luJlMV62Jkax9cdSvizmyzZ8sfXHUr4s5ss2e0S2/lgKmMWAWZNOGCXMnmwVm8mRNcxsFjFgtll68V5TwCwGzM5SQ8pSvizmyzYrL7bkWsqXxXy55MbRUbwcxsuJlNOO0uUwXU4m5xhH6XKYLqeS9dpRuhymy+lkzXWULofpciZZNx2ly2G6nE1y7She7uQwIl2/HHMegfFys2QJcpSv8FVz0PW92FfF+r498Hp4ON7ueK3fqW2+9GMtHLu9jvwe/e71bTzyu97204XPWfvpN3ftZ7g24dPXrfbT1J9v8dSs+fZ4cFb/Vnt68ipj9GUWXZnlaYpv+EYtKmpRWVq6JwqrQzicBdkBycnTBU8iox4X9YScqpBLFXKuTPjsfp9n2QNvvZThlk20Ogfe57kP1MW7ECAdEmjUl2rkOk2AXhO5ocfHBqMiCVLtl+TDFO2PD28X7SOwQC9AQWXrPT40CBQBynUeoF/qM+4EWfFe5uvIzFsFLm/0cO83gR4xUbHMC5h5sQjoA47KPHa+trcUUpEDB00YNc5lKq44CDXomVZS2yx94UWY8viayyG8HwTCB1zKPK0luO8Pwgb82Lx+KRNDBfSIzqsPvRECx2ReP4R/cxF1TKOKaaaGslofb3SBrgSabOhMl5l29Lw3LQSAEpU30GhlFsA9IcPsmZuz9oUJ6hgozipvgIHHuArwyhXwE0whMq8sw+fOEtyBgatzuzkqZaZpCdzUmaEzahSYhEyYl13emqZTt0D6QC/rML+7zCEb9HGVWYGpSHclP28miWpJfVYAHxMWJy4vl9tdCV83eWpeN6F8woVZ3lDkoodVvxULKRDhUoae02FOMGF1akIZsGHV6vJKXu+qBdQC2S2C84YJ0wOgHHcL8KBThtB0t/AOJcN0UOWNIm7kgACC/3ldE3TRXgbMq0y3mkel4mTPzfUg0SbTwUZrYg4Fk7HNwyCoS0w3ChQgmzEU/ebsuXwuNuXWizw8vr39D86W/VIMSgAA"; \ No newline at end of file diff --git a/classes/classes_TSinjex.TSinjex.html b/classes/classes_TSinjex.TSinjex.html index c6db25f..0c8977b 100644 --- a/classes/classes_TSinjex.TSinjex.html +++ b/classes/classes_TSinjex.TSinjex.html @@ -1,4 +1,4 @@ -
Error class for dependency resolution errors in ITSinjex.
+Error class for dependency resolution errors in ITSinjex.
Creates a new instance of DependencyResolutionError
The identifier of the dependency
-Optional
constructorOpt: FunctionError class for errors during the initialization of a dependency in ITSinjex.
+Error class for errors during the initialization of a dependency in ITSinjex.
Creates a new instance of InitializationError
The identifier of the dependency
Optional
originalError: ErrorThe original error that caused the initialization error
-Optional
constructorOpt: FunctionError class for Injector errors in ITSinjex.
+Error class for Injector errors in ITSinjex.
Creates a new instance of InjectorError
The identifier of the dependency
Optional
originalError: ErrorThe original error that caused the injection error
-Optional
constructorOpt: FunctionError class for missing instantiation methods in ITSinjex.
+Error class for missing instantiation methods in ITSinjex.
Creates a new instance of NoInstantiationMethodError
The identifier of the dependency
-Optional
constructorOpt: FunctionGeneral error class for ITSinjex interface.
-General error class for ITSinjex interface.
+Creates a new instance of TSinjexError
The error message
-Optional
constructorOpt: FunctionA decorator to inject a dependency from a DI (Dependency Injection) container into a class property.
+A decorator to inject a dependency from a DI (Dependency Injection) container into a class property.
TSinjex
The main class for the Dependency Injection Container TSinjex.
+- Preparing search index...
- The search index is not available
ts-injex - v0.3.0Class 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