Interface AsyncValidateFunction<T>

interface AsyncValidateFunction<T> {
    $async: true;
    errors?: null | ErrorObject<string, Record<string, any>, unknown>[];
    evaluated?: Evaluated;
    schema: AnySchema;
    schemaEnv: SchemaEnv;
    source?: SourceCode;
    (...args): Promise<T>;
    (this, data, dataCxt?): data is T;
}

Type Parameters

  • T = unknown

Hierarchy (view full)

  • Parameters

    Returns Promise<T>

  • Parameters

    Returns data is T

Properties

$async: true
errors?: null | ErrorObject<string, Record<string, any>, unknown>[]
evaluated?: Evaluated
schema: AnySchema
schemaEnv: SchemaEnv
source?: SourceCode