Skip to content

Atinux/express-cool-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

express-cool-api

Build a "cool" API by being less restrictive on your JSON validation.

Installation

npm install express-cool-api

Usage

var cool = require('express-cool-api');

app.post('/api/articles', cool.sanitize(schemaSanitization), cool.validate(schemaValidation), function (req, res) {
	// Get req.hash with a perfect JSON as you expected
	console.log(req.hash);
});

API

// Transform the given json as a cool hash
cool.sanitize(schema);
// Aliases: cool.s(schema), cool.sanitization(schema)

// Validate the given json to respect your standards
cool.sanitize(schema);
// Aliases: cool.s(schema), cool.sanitization(schema)

Sanitization and Validation Documentation

https://github.com/Atinux/schema-inspector

About

Cool API = easy & specific JSON validation as a middleware

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published