Protected
configServices accessor. Note: Not passed into the constructor because this object should be created before ValidationServices itself. So it gets assigned when the associated service property on ValidationService is assigned the service instance.
Provides access to services.
Protected
loggerProvides an API for logging, sending entries to the loggerService.
If the user needs to abandon this instance, they should use this to clean up active resources (like timers) and to release memory that would stall the garbage collector from disposing this object. It should assign any object reference to undefined as a strong indicator that the object has been disposed.
Assigns the rule for a property on any Config and subclass. Once assigned, some rules allow change and others, like 'locked' cannot be changed and throw an error. If no rule has been assigned, merge() assumes "replace".
The rule assigned to the property or undefined if not assigned.
Protected
mergeApplies the ConfigMergeService rules to all properties found in the source config. If the destination does not have the same property, it is copied. Otherwise, we use the ConfigMergeService rule. If there is no ConfigMergeService rule for a property found on source, it is always copied. The result is changes made to destination. If the rule is 'delete', then it checks for the property in the destination config and deletes that, without regard to the property being present in the source.
Used by your PropertyConfigMergeServiceHandler function to know what specifically is being resolved.
Protected
mergeHandle one property based on the rule. Expects both source and destination to have the same property.
Exposes property names that are not expected to be changed by the rules. Ignores rules with functions. Intent is to allow ValueHostsManagerConfigModifier to know of properties to strip out instead of allowing them to make it into the merge code. Value is cached upon first request. Cache is cleared if rules are changed.
Protected
updateHandling upscaling for the valueHostType property, which switching from Property to Input when the source is Input. No change otherwise.
Used by your PropertyConfigMergeServiceHandler function to know what specifically is being resolved.
Attempts to merge the source's properties into the destination. It only makes changes to the destination based on the rules of setPropertyConfigRule()
Identifies a ValueHostConfig in the destination that should be merged with the source. If none need to be merged, it returns null and the caller should add their ValueHostConfig to ValidationManagerConfig.ValueHostConfigs.
Protected
hasProtected
updateChanges the services on all implementations of IServicesAccessor
Generated using TypeDoc v0.25.12
Default ConfigMergeService for ValueHosts. Automatically used if none is supplied to the ValidationManagerConfigBuilder. It locks only the valueHostName and validatorConfigs. It upscales ValueHostType from Property to Input (but not anything else). It uses the ValidatorConfigResolver to handle all validatorConfigs.