0.1.2 • Published 6 years ago

express-frisk v0.1.2

Weekly downloads
1
License
ISC
Repository
github
Last release
6 years ago

express-frisk

Express Middleware to Validate Requests

Usage Example

Check lib/frisk.js for the available types.

const frisk = require(express-frisk);

router.get('/:id',
    frisk.validateRequest({
        id: {
            type: frisk.types.integer,
            required: true
        },
        someObject: {
            type: frisk.types.object,
            required: true,
            properties: {
                foo: {
                    type: frisk.types.string,
                    required: true,
                }
            }
        }
    }),
    (req, res, next) => {
        res.status(200).send('Hello World');
    });

In strict mode a request is rejected if it contains an item that isn't explicitly defined in the schema. Strict mode is turned off by default, and enabled on a per-request basis:

/// validate in strict mode:

router.get('/:id', 
    frisk.validateRequest(schema, true),  // strict=true
    (req, res, next) => {
        res.status(200).send('Hello World');
    });
0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago