The failure value or undefined if either incomplete or completed successfully.
This can be used to force the waitable to have a specified value or error -- usually for testing.
A technical, but human-readable ID, which isn't guaranteed to be unique
If true
, the primary function is being run / waited for
If true
, either the value or error have a defined value
Returns true
if the validator is disabled, in which case it will always result in "validity"
Returns true
if the validator is disabled, in which case it will always result in "validity"
If true
, this waitable is locked and the primary function won't be started
If true
, the waitable is locked and doesn't already have a value (ex. from a default value)
A marker indicating that this is a validator type
A marker indicating that this is a waitable type
Resets the waitable so that the primary function can run again.
Resets the waitable so that the primary function can run again.
If 'soft'
, current values are kept (though errors are cleared). If 'hard'
, both current value and errors are
cleared.
If 'soft'
, current values are kept (though errors are cleared). If 'hard'
, both current value and errors are
cleared.
Overrides the automatically-calculated disabled state of this validator, which is normally based on disabledUntil
, disabledWhile
,
and/or disabledWhileUnmodified
.
Setting a defined value overrides. Setting undefined
, clears the override, going back to the calculated state.
Overrides the automatically-calculated disabled state of this validator, which is normally based on disabledUntil
, disabledWhile
,
and/or disabledWhileUnmodified
.
Setting a defined value overrides. Setting undefined
, clears the override, going back to the calculated state.
Sets the validator as currently finalizing or not
Sets the validator as currently finalizing or not
The success value or undefined if either incomplete or an error occurred.
Returns a promise that resolves when the waitable is complete or reset or when this call times out
Returns a promise that resolves when the waitable is complete or reset or when this call times out
Optional
options: WaitOptionsGenerated using TypeDoc
A validator is a waitable that produces a
ValidationResult
, indicating either validity or a problem, if all of its dependencies are loaded (or if the validator is disabled).