trailpack-express-validator

0.1.1 • Public • Published

trailpack-express-validator

Trailpack validation for Trails application using express validator

Usage

npm install --save trailpack-express-validator
// api/validators/SomeValidator.js
 
import Validator from 'trailpack-express-validator/validator';
 
export default class UserValidator extends Validator {
  register() {
    return {
      body: {
        firstName: {
          notEmpty: true
        },
        lastName: {
          notEmpty: true
        },
        email: {
          isEmail: true
        },
        username: {
          notEmpty: true
        },
        password: {
          notEmpty: true
        }
      }
    };
  }
 
  login() {
    return {
      body: {
        email: {
          isEmail: true
        },
        password: {
          notEmpty: true
        }
      }
    };
  }
}
// config/validators.js
 
export default {
 
  UserController: {
    register: ['UserValidator.register'],
    login: ['UserValidator.login']
  }
};

Package Sidebar

Install

npm i trailpack-express-validator

Weekly Downloads

1

Version

0.1.1

License

MIT

Last publish

Collaborators

  • codejamninja