Here i am using validate.js as a validator. I want return the result through promise, but i can't able get the result from the promise. Please can anybdy help me on this. here is my code.
const validate = require("validate.js"),
Promise = require('bluebird');
var constraints = {
"boarding": {
"accesskey": {
"presence": true
},
"secretKey": {
"presence": true
},
"region": {
"presence": true
}
}
};
let validator = {
keyValidator: function (body) {
return new Promise((resolve, reject)=> {
validate.async(body, constraints.boarding).then(function (success) {
return resolve(true);
}, function (error) {
return reject(error);
});
})
}
};
console.log("The Result is",validator.keyValidator({accesskey:"1233",secretKey:"sdfsdf",region:"south"}));