cacheHandlers method

void cacheHandlers(
  1. List<Middleware> globalMiddlewares, {
  2. bool cacheable = true,
})

Implementation

void cacheHandlers(
  List<Middleware> globalMiddlewares, {
  bool cacheable = true,
}) {
  if (!cacheable || hasMiddlewareReference) {
    _cachedHandlers = const <Middleware>[];
    return;
  }
  final tail = _tailMiddlewares;
  if (globalMiddlewares.isEmpty && middlewares.isEmpty) {
    _cachedHandlers = tail;
    return;
  }
  _cachedHandlers = [...globalMiddlewares, ...middlewares, ...tail];
}