fischbacher
Server-level lafayette validation for hapi.
Table of Contents
Installation
Install via NPM.
$ npm install fischbacher
Usage
Register the package as a server plugin to enable validation for each route that parses — parse: true
— and creates a temporary file copy of the request payload — output: 'file'
. 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 Fischbacher = ; try const server = ; server; await server; await serverstart;catch err throw err;
Supported File Types
The same as file-type.