Type alias Provider<TInput, TExt>

Provider<TInput, TExt>: (<TMeans>(this, handler) => RequestHandler<TMeans>)

Type Parameters

  • TInput

    A type of request processing means required by this provider.

  • TExt = object

    A type of extension to request processing means this provider applies.

Type declaration

    • <TMeans>(this, handler): RequestHandler<TMeans>
    • Request processing capability provider signature.

      Builds a request processing handler that modifies request and delegates to another one.

      Type Parameters

      • TMeans extends TInput

        A type of request processing means expected by constructed handler.

      Parameters

      • this: void
      • handler: RequestHandler<TMeans & TExt>

        Request processing handler that will receive modified request context.

      Returns RequestHandler<TMeans>

      New request processing handler.

Generated using TypeDoc