Type

ValidatorConfig

@ng-forge/dynamic-forms

Configuration for signal forms validator functions that can be serialized from API. Discriminated union type for type-safe validator configuration.

Note: FunctionHttpValidatorConfig and DeclarativeHttpValidatorConfig both use type: 'http'. They are discriminated by property presence: functionName → function-based, http → declarative. Use isFunctionHttpValidator() for type-safe narrowing when type alone is insufficient.

Signature

type ValidatorConfig =
  | BuiltInValidatorConfig
  | CustomValidatorConfig
  | AsyncValidatorConfig
  | FunctionHttpValidatorConfig
  | DeclarativeHttpValidatorConfig;