Type alias ValidatedInputWithResultConfig<Input, ValidationResult, Result, ValidationError>
Validated
InputWithResultConfig<Input, ValidationResult, Result, ValidationError>: {
eagerInputSubscription?: boolean;
initialResultGetter?: (() => Result);
isValidationResultValid?: ((validationResult: SafeEffectResult<ValidationResult, ValidationError>) => boolean);
nameExtension?: string;
resultEffectDebounceTime?: number;
resultEffectInputEquals?: ((a: Input, b: Input) => boolean);
validationEffectDebounceTime?: number;
withResultTrigger?: boolean;
}
Type Parameters
-
Input
-
ValidationResult
-
Result
-
ValidationError
Type declaration
-
Optional
eagerInputSubscription?: boolean
-
Optional
initialResultGetter?: (() => Result)
-
- (): Result
-
Returns Result
-
Optional
isValidationResultValid?: ((validationResult: SafeEffectResult<ValidationResult, ValidationError>) => boolean)
-
- (validationResult: SafeEffectResult<ValidationResult, ValidationError>): boolean
-
Returns boolean
-
Optional
nameExtension?: string
-
Optional
resultEffectDebounceTime?: number
-
Optional
resultEffectInputEquals?: ((a: Input, b: Input) => boolean)
-
- (a: Input, b: Input): boolean
-
Returns boolean
-
Optional
validationEffectDebounceTime?: number
-
Optional
withResultTrigger?: boolean
The analog to EffectConfiguration, just for ValidatedInputWithResultFactory.