MCPcopy
hub / github.com/hapijs/hapi / ext

Method ext

lib/server.js:250–274  ·  view source on GitHub ↗
(events, method, options)

Source from the content-addressed store, hash-verified

248 }
249
250 ext(events, method, options) { // (event, method, options) -OR- (events)
251
252 let promise;
253 if (typeof events === 'string') {
254 if (!method) {
255 const team = new Teamwork.Team();
256 method = (request, h) => {
257
258 team.attend(request);
259 return h.continue;
260 };
261
262 promise = team.work;
263 }
264
265 events = { type: events, method, options };
266 }
267
268 events = Config.apply('exts', events);
269 for (const event of events) {
270 this._ext(event);
271 }
272
273 return promise;
274 }
275
276 _ext(event) {
277

Callers 14

dependencyMethod · 0.80
cors.jsFile · 0.80
handler.jsFile · 0.80
validation.jsFile · 0.80
payload.jsFile · 0.80
transmit.jsFile · 0.80
core.jsFile · 0.80
request.jsFile · 0.80
toolkit.jsFile · 0.80
auth.jsFile · 0.80
route.jsFile · 0.80
response.jsFile · 0.80

Calls 1

_extMethod · 0.80

Tested by

no test coverage detected