simple-body-validator
Version:
This package is inspired by Laravel validation, and aims to make body validation easier for Javascript developers
35 lines (34 loc) • 1.03 kB
JavaScript
import Validator from './validator';
import Lang from './lang';
import ErrorBag from './validators/errorBag';
import RuleContract from './rules/ruleContract';
import ImplicitRuleContract from './rules/implicitRuleContract';
import { default as PasswordRule } from './rules/password';
class Rule extends RuleContract {
}
;
class ImplicitRule extends ImplicitRuleContract {
}
;
class Password extends PasswordRule {
}
;
function make(data = {}, rules = {}, customMessages = {}, customAttributes = {}) {
return new Validator(data, rules, customMessages, customAttributes);
}
;
function setDefaultLang(lang) {
Lang.setDefaultLang(lang);
}
;
function setFallbackLang(lang) {
Lang.setFallbackLang(lang);
}
;
function setTranslationObject(translations) {
Lang.setTranslationObject(translations);
}
;
export { Rule, ImplicitRule, Password, Validator, ErrorBag, make, setDefaultLang, setFallbackLang, setTranslationObject, };
export * from './rules/registerRule';
export * from './rule';