@kodepandai/node-input-validator
Version:
validation library for nodejs, inspired by laravel.
21 lines (20 loc) • 940 B
TypeScript
export * from './contracts';
export * as Messages from './messages';
import Rules from './rules';
import { Validator } from './validator';
export { Validator, Rules };
export { MomentAdapter, DateFnsAdapter } from './date';
import { Langs, ValidationRuleContract } from './contracts';
import * as config from "./config";
import { DateAdapter } from './date/contracts';
export declare function configure(customConf: config.IConfig): void;
export declare function useDateAdapter(dateAdapter: DateAdapter): void;
export declare function lang(lang: Langs): void;
export declare function addImplicitRule(ruleName: string): void;
export declare function extend(ruleName: string, ruleFunc: (args?: Array<string>) => ValidationRuleContract): void;
export declare function koa(): (ctx: any, next: any) => Promise<void>;
/**
* enable/disable multiple errors output
* @param {boolean} sure
*/
export declare function bailable(sure: boolean): void;