Decorates a class as injectable, registering it with the DI container.
Optionaloptions: DependencyOptionsOptional dependency options, such as lifecycle and provided services.
A class decorator function.
Checks if a class type is decorated with the injectable decorator.
The class or constructor to check.
True if decorated, false otherwise.
Parameter injection decorator (deprecated, use @inject instead).
Property injection decorator (deprecated, use @inject instead).
Decorates a class as injectable with a singleton lifecycle (single shared instance).
Optionaloptions: Omit<DependencyOptions, "lifecycle">Optional dependency options, excluding lifecycle.
A class decorator function.
Decorates a class as injectable with a transient lifecycle (new instance per resolution).
Optionaloptions: Omit<DependencyOptions, "lifecycle">Optional dependency options, excluding lifecycle.
A class decorator function.
Decorator interface for marking classes as injectable and configuring their lifecycle in the DI container. Provides methods for transient and singleton lifecycles, as well as utilities for property and parameter injection.