jmap-kit
Preparing search index...
capability-registry/types
ValidationPlugin
Type Alias ValidationPlugin<THook, TArgs>
ValidationPlugin
:
THook
extends
"invocation"
?
{
hook
:
THook
;
name
:
string
;
trigger
:
ValidationPluginTrigger
<
THook
>
;
validate
(
this
:
void
,
context
:
ValidationPluginContext
<
THook
,
TArgs
>
,
)
:
MaybePromise
<
ValidationResult
>
;
}
:
THook
extends
"pre-build"
|
"pre-serialization"
?
{
hook
:
THook
;
name
:
string
;
trigger
:
ValidationPluginTrigger
<
THook
>
;
validate
(
this
:
void
,
context
:
ValidationPluginContext
<
THook
>
,
)
:
MaybePromise
<
ValidationResult
>
;
}
:
{
hook
:
THook
;
name
:
string
;
trigger
:
ValidationPluginTrigger
<
THook
>
;
validate
(
this
:
void
,
context
:
ValidationPluginContext
<
THook
>
,
)
:
MaybePromise
<
ValidationResult
>
;
}
Validation plugin interface as a discriminated union based on hook type
Type Parameters
THook
extends
ValidationPluginLifecycleHook
TArgs
extends
BaseInvocationArgs
=
BaseInvocationArgs
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
jmap-kit
Loading...
Validation plugin interface as a discriminated union based on hook type