MiddlewareRunner constructor

MiddlewareRunner(
  1. List<GetMiddleware>? middlewares
)

Creates a MiddlewareRunner and sorts middlewares by priority.

Implementation

MiddlewareRunner(List<GetMiddleware>? middlewares)
    : _middlewares = middlewares != null
          ? (List.of(middlewares)
            ..sort((a, b) => a.priority.compareTo(b.priority)))
          : const [];