sdk_contrib/hapi/lib/plugin.js (17 lines of code) (raw):

const xray = require('./xray'); module.exports = { register: (server, options) => { xray.setup(options); server.ext({ type: 'onRequest', method: xray.handleRequest }); server.events.on( { name: 'request', channels: 'error' }, (request, event) => { xray.handleError(request, event.error); } ); server.events.on('response', xray.handleResponse); } };