radh-ui
Version:
Stencil Component Starter
15 lines (14 loc) • 426 B
TypeScript
export interface Validator<A> {
validate: (x: A) => boolean;
errorMessage?: string;
}
export interface AsyncValidator<A> {
validate: (x: A) => Promise<boolean>;
errorMessage?: string;
}
export interface ValidatorEntry {
name: string;
options?: any;
}
export declare const defaultValidator: Validator<any>;
export declare function combineValidators<A>(v1: Validator<A>, v2: Validator<A>): Validator<A>;