hapi-server-plugin-helper
v1.0.4
Published
A simple package to register all the plugins at one point
Downloads
8
Maintainers
Readme
Please feel free to raise issues for any queries
import good from 'good';
import disinfect from 'disinfect';
const monitorServerOptions = {
ops: {
interval: 1000
},
reporters: {
consoleReporter: [
{
module: 'good-squeeze',
name: 'Squeeze',
args: [
{
log: '*',
response: '*'
}
]
},
{
module: 'good-console'
},
'stdout'
],
httpReporter: [
{
module: 'good-squeeze',
name: 'Squeeze',
args: [
{
error: '*'
}
]
},
{
module: 'good-http',
args: [
/** production-url,
{ wreck: {
headers: {}
} }* */
]
}
]
}
};
const disinfectOptions = {
disinfectQuery: true,
disinfectParams: true,
disinfectPayload: true
};
export { disinfectOptions, disinfect };
// In your server.js file, invoke registerPlugins method
// First argument takes server instance
// Second argument takes an array of plugins
// Third argument takes an array of options
server = await registerPlugins(
server,
[HapiJwtAuth, good, disinfect, currentUser],
[{}, monitorServerOptions, disinfectOptions, currentUserOptions]
);