UNPKG

1.36 kBTypeScriptView Raw
1export function setLang(lang: string): void;
2
3export function extend(name: string, callback: any): void;
4
5export function extendMessages(newMessages: object, lang?: string): void;
6
7export function addCustomMessages(customMessages: object, lang?: string): void;
8
9export function niceNames(attributes: object, lang?: string): void;
10
11export function koa(): Function;
12
13export function assert(rules: object): any;
14
15export declare class Validator {
16
17 inputs: any;
18 errors: any;
19 postValidation: any;
20 filters: any;
21 lang: string;
22 customMessages: any;
23 attributeNames: any;
24 wasFailed: any;
25 doBail: any;
26 validationRules: any;
27
28 constructor(inputs: object, rules: object, customMessages?: object);
29
30 bail(sure?: boolean): void;
31
32 niceNames(attributeNames: object): void;
33
34 parseRules(validationRules: object): void;
35
36 check(): Promise<boolean>
37
38 fails(): Promise<boolean>;
39
40 passes(): Promise<boolean>;
41
42 parseValue(attribute: string): any;
43
44 applyOnDeep(attributes: any): Promise<void>;
45
46 parseNestedAttr(attribute: any): void;
47
48 apply(attr: string): boolean | undefined;
49
50 postApply(rule: any): Promise<void>;
51
52 addPostRule(rule: any): void;
53
54 addPostRules(rulesObject: any): void;
55
56 getParsedMessage(options: any): string;
57
58 getExistinParsedMessage(options: any): string;
59
60 addError(key: string, rule: string, message: string): void;
61}