The inject array type.
The provided dependency type.
OptionalinjectThe parameter types. Optional when injectable has no parameters. Otherwise it must match the constructor/factory signature.
OptionallifetimeThe dependency lifetime. Defaults to Lifetime.SINGLETON.
OptionalprovideOptional additional class qualifier or qualifiers explicitly provided by this injectable.
OptionalscopeOptional scope owning this registration. Defaults to the shared root scope.
OptionaltokenOptional injection token (or tokens) of this injectable. This allows injecting it via token in addition to its type.
Options for creating an injectable class or factory.