| 1098 | // Generate a plugin with a specific index and ext dependencies. |
| 1099 | |
| 1100 | const pluginCurrier = function (num, deps) { |
| 1101 | |
| 1102 | const plugin = { |
| 1103 | name: 'deps' + num, |
| 1104 | register: function (server, options) { |
| 1105 | |
| 1106 | const onRequest = (request, h) => { |
| 1107 | |
| 1108 | request.app.complexDeps = request.app.complexDeps || '|'; |
| 1109 | request.app.complexDeps += num + '|'; |
| 1110 | return h.continue; |
| 1111 | }; |
| 1112 | |
| 1113 | server.ext('onRequest', onRequest, deps); |
| 1114 | } |
| 1115 | }; |
| 1116 | |
| 1117 | return plugin; |
| 1118 | }; |
| 1119 | |
| 1120 | const server = Hapi.server(); |
| 1121 | server.route({ method: 'GET', path: '/', handler: (request) => request.app.complexDeps }); |