@biker/vandevelde
v0.2.0
Published
This a a HAPI plugin meant to decorate Hapi objects (server, request, handler, toolkit ...) with exports from a module
Downloads
13
Maintainers
Readme
van de velde
Helper plugin to decorate Hapi objects with module's exports. Since version 0.2 the hapi server is injected in plugin's options, it helps to re-use server decoration inside your module
Note:
Named after "Henry Van de Velde" a famous belgian interior decorator
Usage
Register vandevelde plugin in an Hapi server and pass options object to configure the way to decorate HAPI.
server.register({
plugin: require('vandevelde'),
options: {
module: './modules/myModule.js',
name: 'm1',
decorator: [
'server',
'request'
]
}
});
Vandevelde decorates the mentioned object with an object containing module's exports.
server.m1.moduleFunction1();
Options:
module
- path to the module hosting the methods for decoration, should be relative to working directory.name
- the decoration name-options
options
- option object to pass to the module's exported function.çdecorator
- List of Hapi objects to decorate (see HAPI documentation for more information).