MCPcopy Create free account
hub / github.com/axe-api/axe-api / toPhaseFunction

Function toPhaseFunction

packages/axe-api/src/Services/ConverterService.ts:58–75  ·  view source on GitHub ↗
(callback: AxeFunction)

Source from the content-addressed store, hash-verified

56};
57
58export const toPhaseFunction = (callback: AxeFunction): PhaseFunction => {
59 if (isMiddlewareFunction(callback)) {
60 return promisify((context: IContext, next: any) =>
61 (callback as MiddlewareFunction)(
62 context.req.original,
63 context.res.original,
64 next,
65 ),
66 );
67 }
68
69 if (isHandlerFunction(callback)) {
70 return (context: IContext) =>
71 (callback as HandlerFunction)(context.req, context.res);
72 }
73
74 return callback as PhaseFunction;
75};

Callers

nothing calls this directly

Calls 2

isMiddlewareFunctionFunction · 0.85
isHandlerFunctionFunction · 0.85

Tested by

no test coverage detected