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
Named after "Henry Van de Velde" a famous belgian interior decorator
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();
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).