@inversifyjs/core
Inversify monorepo core modules.
InversifyJs core package
getBindingId
resolve
to set class metadata scope bindings when autobind options are setBindingService
with removeById
BindingService
with getById
resolveBindingsDeactivations
BasePlanParams.servicesBranch
to be an arrayplan
to no longer provide false positive circular dependenciescacheResolvedValue
to set promise like cache values until promise is fullfilledBindingMetadata
to BindingConstraints
ResolvedValueMetadata
PlanServiceNodeParent
to include ResolvedValueBindingNode
ResolvedValueBinding
ResolvedValueBindingNode
PlanResultCacheService
GetOptions
with autobindOneToManyMapStar.clone
to properly clone map array valuesinjectBase
default values to be trueBindToFluentSyntaxImplementation.toDynamicValue
with right default scopeunmanaged
to support method decorationinject
to support method decorationoptional
to support method decorationnamed
to support method decorationtagged
to support method decorationmultiInject
to support method decorationOneToManyMapStar
to fix an issue involving a deletion use caseDeactivationService
to allow duplicated deactivationsActivationService
to allow duplicated activationsMaybeClassElementMetadataKind
values to avoid collisionsMetadataTargetName
ManagedClassElementMetadata
with no targetName
MaybeManagedClassElementMetadata
with no targetName
targetName
BindingService
with getNonParentBindings
BindingToSyntax
with more flexible factory and provider constraintsProvider
with right args.BindingService
with getNonParentBoundServices
injectFromBase
options to be optional.injectable
to filter out non userland emitted metadataResolutionContext
paraminjectable
to throw on duplicated calltargetName
decoratorLegacyQueryableString
BindToFluentSyntaxImplementation.to
to set binding scope if found in class metadataLegacyTarget
.LegacyMetadata
.getClassMetadataFromMetadataReader
.BindingService.remove
to removeAllByServiceId
.getClassMetadata
to no longer rely on legacy reflected metadatagetTargets
.LegacyMetadataReader
.resolveModuleDeactivations
.BindingMetadata
with serviceIdentifier
and getAncestor
.Binding
.optional
.multiInject
.ManagedClassElementMetadata
with isFromTypescriptParamType
.decorate
.resolve
.named
.resolveServiceDeactivations
.ActivationService
.plan
.postConstruct
.unmanaged
.DeactivationsService
.tagged
.injectFromBase
.ClassMetadata
with scope
.BindingService
.inject
.preDestroy
.injectable
.getClassMetadata
with missing constructor arguments lenght validationActivationService.get
to provide missing parent activationsLegacyTargetImpl
.getClassElementMetadataFromLegacyMetadata
.LegacyTarget
model.getTargets
.getClassMetadataFromMetadataReader
.getClassMetadata
to correctly fetch name and target namesClassMetadata
.getClassMetadata
.