react-formal
Version:
Classy HTML form management for React
11 lines (10 loc) • 503 B
TypeScript
import { ValidationError } from 'yup';
import { Errors } from './types';
export interface ValidationPathSpec {
path: string;
shallow: boolean;
}
export declare let isValidationError: (err: any) => err is ValidationError;
export default function errorManager<TOptions>(handleValidation: (path: ValidationPathSpec, opts?: TOptions) => Error | void | Promise<Error | void>): {
collect(paths: Array<ValidationPathSpec | string>, pristineErrors?: Errors, options?: TOptions): Promise<Errors>;
};