'use strict';
const BPromise = require('bluebird');
const ValidationError = require('./ValidationError');

function validateRequest (req) {
    return new BPromise((resolve, reject) => {
        if (req.validationErrors()) {
            reject(new ValidationError('Invalid syntax'));
        } else {
            resolve(req);
        }
    });
}

module.exports =  validateRequest;