express-api-validator

0.1.0 • Public • Published

Express API Validator

Express middleware to declaratively validate incoming requests.

npm install express-api-validator

app.post('/save-user', requestValidator({
        body: {
            username: {
                validators: ['required', 'minimumLength:3']
            },
            address: {
             properties: {
             street: {
             validators: ['required']
             },
             city: {
             validators: ['required']
             }
             }
         }
        },
        query: {
         isAdmin: {
         validators: ['required', 'enumerated:true,false']
         }
     },
     params: {
     id: {
     validators: ['integer', 'minimum:0']
     }
     }
    }),
    function (req, res, next) {
        res.send('Request is well formed and validated.');
    }
);

Package Sidebar

Install

npm i express-api-validator

Weekly Downloads

4

Version

0.1.0

License

MIT

Last publish

Collaborators

  • dubfriend