form-checker-ts
Version:
The FormChecker (form-checker-ts) is a TypeScript/JavaSctipt form validation library that supports custom validation rules like required fields, length checks, pattern matching, and custom functions. It provides asynchronous validation and flexible error
8 lines (7 loc) • 705 B
TypeScript
import type { FormCheckerData, FormCheckerDefaultMessages, FormCheckerError, FormCheckerLanguages, FormCheckerResult, FormCheckerRuleRequired, FormCheckerRules, FormCheckerSchema, FormCheckerValue } from "./types";
/**
* Form data validator
*/
export declare function formChecker<Data extends FormCheckerData, Schema extends FormCheckerSchema<Data>>(schema: Schema, data: Data, language?: FormCheckerDefaultMessages | FormCheckerLanguages): Promise<FormCheckerResult<Data>>;
export type { FormCheckerData, FormCheckerDefaultMessages, FormCheckerError, FormCheckerLanguages, FormCheckerResult, FormCheckerRuleRequired, FormCheckerRules, FormCheckerSchema, FormCheckerValue };
export default formChecker;