simple-body-validator
Version:
This package is inspired by Laravel validation, and aims to make body validation easier for Javascript developers
20 lines (19 loc) • 1.04 kB
TypeScript
import { CustomAttributes, CustomMesages, InitialRules, InitialRule } from './types';
import Validator from './validator';
import ErrorBag from './validators/errorBag';
import RuleContract from './rules/ruleContract';
import ImplicitRuleContract from './rules/implicitRuleContract';
import { default as PasswordRule } from './rules/password';
declare class Rule extends RuleContract {
}
declare class ImplicitRule extends ImplicitRuleContract {
}
declare class Password extends PasswordRule {
}
declare function make(data?: object, rules?: InitialRules, customMessages?: CustomMesages, customAttributes?: CustomAttributes): Validator;
declare function setDefaultLang(lang: string): void;
declare function setFallbackLang(lang: string): void;
declare function setTranslationObject(translations: object): void;
export { Rule, ImplicitRule, InitialRules, InitialRule, Password, Validator, ErrorBag, make, setDefaultLang, setFallbackLang, setTranslationObject, };
export * from './rules/registerRule';
export * from './rule';