vulcain-corejs
Version:
Vulcain micro-service framework
85 lines (84 loc) • 1.83 kB
TypeScript
export declare let standards: {
"$ref": {
$cardinality: string;
$item: any;
messages: string[];
validate: (val: any) => any;
};
"string": {
message: string;
validate: (val: any) => any;
};
"pattern": {
$pattern: any;
message: string;
validate: (val: any) => any;
};
"number": {
message: string;
bind: (val: any) => any;
validate: (val: any) => any;
};
"length": {
type: string;
$min: any;
$max: any;
messages: string[];
validate: (val: any) => any;
};
"integer": {
message: string;
bind: (val: any) => any;
validate: (val: any) => any;
};
"boolean": {
message: string;
bind: (val: any) => any;
validate: (val: any) => any;
};
"enum": {
type: string;
$values: any[];
message: string;
validate: (val: any) => any;
};
uid: {
type: string;
bind: (v: any) => any;
};
"arrayOf": {
$item: string;
messages: string[];
validate: (val: any) => any;
};
range: {
type: string;
$min: number;
$max: number;
message: string;
validate: (val: any) => any;
};
email: {
message: string;
validate: (val: any) => any;
};
url: {
type: string;
message: string;
validate: (val: any) => any;
};
alphanumeric: {
type: string;
message: string;
validate: (val: any, ctx?: {
locale: string;
}) => any;
};
'date-iso8601': {
type: string;
message: string;
validate: (val: any, ctx?: {
locale: string;
}) => any;
};
};