Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); const subscribeInjection = require('./subscribe-injection.js'); const hapiConfig = [ // hapi's `route`/`ext` live on an anonymous class (`internals.Server = class {}`), // so `{className}` can't match — `{methodName}` targets them in lib/server.js. Both // are synchronous void methods, so `Sync` suffices: we only use `start` to swap // handlers in `ctx.arguments`. Shape verified across the whole range. { channelName: "route", module: { name: "@hapi/hapi", versionRange: ">=17.0.0 <22.0.0", filePath: "lib/server.js" }, functionQuery: { methodName: "route", kind: "Sync" } }, { channelName: "ext", module: { name: "@hapi/hapi", versionRange: ">=17.0.0 <22.0.0", filePath: "lib/server.js" }, functionQuery: { methodName: "ext", kind: "Sync" } } ]; const hapiChannels = { HAPI_ROUTE: "orchestrion:@hapi/hapi:route", HAPI_EXT: "orchestrion:@hapi/hapi:ext" }; const hapiSubscribeInjection = subscribeInjection.toSubscribeInjections(hapiConfig); exports.hapiChannels = hapiChannels; exports.hapiConfig = hapiConfig; exports.hapiSubscribeInjection = hapiSubscribeInjection; //# sourceMappingURL=hapi.js.map