The type of value produced by the factory function
Optional
activatorOptional post-creation hook that processes the instance before returning it
Internal cache for singleton instances - stores the created instance to avoid recreating it
The value, constructor, or factory function used to create instances
Lifetime management strategy - 'singleton' reuses instances, 'transient' creates new ones
Optional
moduleInternal identifier linking this binding to a specific module for organized loading/unloading
Optional
namedOptional name for the binding to allow multiple bindings for the same identifier
A resolution of first
denotes that the first container in the lineage with a binding will be used.
A resolution of last
denotes that the last container in the lineage with a binding will be used.
Optional
taggedOptional tag used in combination with name for even more specific binding identification
The binding type - determines how the value is created ('class', 'factory', or 'constant')
Binding configuration for factory functions. Used when registering a factory function that creates instances dynamically.