The type of the model to be injected.
Optional idThe id of the model to be injected.
Optional optionsThe options to be passed to the model constructor.
Optional lifecycleThe lifecycle at which the dependency should be injected.
Optional resolutionPolicy for handling dependency resolution failures.
All policies first attempt to look up an existing model instance. If found and the type matches, the existing instance is returned. Only if lookup fails does the policy apply:
The parameters for the kosDependency decorator.