npm.io
0.0.1 • Published 8 years ago

validater-express-acme

Licence
ISC
Version
0.0.1
Deps
1
Size
4 kB
Vulns
1
Weekly
0

validater-express

validate body, params and query in request using joi schema

Install

npm install validater-express-acme

Usage

const schema = joi.object().keys({
    body: joi.object().keys({
        key: joi.string()
    }),
    params: joi.object(),
    query: joi.object()
});
validater(schema); // return a express middleware

API

ValidaterAcme(joiSchema, optionsToJoiValidater) -> ExpressMiddleware

receive a object with body, params and query properties obtained from request object

ValidaterAcme.body(joiSchemaForBody, optionsToJoiValidater) -> ExpressMiddleware

ValidaterAcme.params(joiSchemaForParams, optionsToJoiValidater) -> ExpressMiddleware

ValidaterAcme.query(joiSchemaForQuery, optionsToJoiValidater) -> ExpressMiddleware

Keywords