Function middleware

  • Generates a middleware for the application container to mount.

    Parameters

    • connect: MiddlewareConnectFn

      A function that will be called the moment the application tries to mount the middleware.

    Returns Resource<"middleware", "connect", MiddlewareConnectFn>

    Example: Basic usage

      const myMiddleware = controller((app) => {
    const responsesBuilder = app.get<ResponsesBuilder>('responsesBuilder');
    return (_, res) => {
    responsesBuilder.json({ res, data: { hello: 'world' } });
    };
    });

    // ...
    container.use(myMiddleware);

    Example: On a specific route

      container.mount('/charo', myMiddleware);
    

Generated using TypeDoc