Rezi
    Preparing search index...

    Function createDebouncedAsyncValidator

    • Create a debounced async validation runner. Returns a function that delays validation execution and cancels pending calls.

      Type Parameters

      • T extends Record<string, unknown>

      Parameters

      • validateAsync: (values: T) => Promise<Partial<Record<keyof T, string>>>

        Async validation function

      • debounceMs: number

        Debounce delay in milliseconds

      • onResult: (errors: ValidationResult<T>) => void

        Callback when validation completes

      Returns Readonly<{ cancel: () => void; run: (values: T) => void }>

      Object with run and cancel methods