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