0.1.2 • Published 7 years ago

express-frisk v0.1.2

Weekly downloads
1
License
ISC
Repository
github
Last release
7 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

7 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago