henning
Server-level thurston validation for hapi.
Table of Contents
Installation
Install via NPM.
$ npm install henning
Usage
Register the package as a server plugin to enable validation for each route that parses — parse: true
— and creates a Readable
stream for each file in the request payload — output: 'stream'
. For every other route with a different configuration, the validation is skipped.
If the validation fails, a joi-like 400 Bad Request
error is returned alongside an additional content-validation: failure
response header. If everything is ok, the response will ultimately contain a content-validation: success
header.
Example
const Hapi = ;const Henning = ; try const server = ; server; await server; await serverstart;catch err throw err;
Supported File Types
The same as file-type.