const validationControl = (args, validationTypes) => {
let newArgs = [];
const names = Object.keys(validationTypes);
names.forEach(name => newArgs.push({
name,
param: args[name],
type: validationTypes[name]
}));
const result = validate({ args: newArgs });
return result;
}
let validationTypes = {
password: {
isEmptyString: true,
isMD5: true
},
fullName: {
isEmptyString: true,
length: {
min: 4,
max: 45
}
}
};
const validationControlResult = validationControl(args, validationTypes);
if(!validationControlResult.result) {
return {
message: validationControlResult.error,
code: 400
};
}
-
Notifications
You must be signed in to change notification settings - Fork 0
nibgat/type-valid
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
JavaScript type validation tools for Restful API's.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published