$queue A queue of middleware entries. * @param callable $resolver Converts a given queue entry to a callable or MiddlewareInterface instance. * * @phpcsSuppress SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingNativeTypeHint */ public function __construct($queue, ?callable $resolver = null) { if (! is_iterable($queue)) { throw new TypeError('\$queue must be array or Traversable.'); } if (! is_array($queue)) { $queue = iterator_to_array($queue); } if (empty($queue)) { throw new InvalidArgumentException('$queue cannot be empty'); } $this->queue = $queue; if ($resolver === null) { $resolver = function ($entry) { return $entry; }; } $this->resolver = $resolver; } /** * Handles the current entry in the middleware queue and advances. */ abstract public function handle(ServerRequestInterface $request): ResponseInterface; } __halt_compiler();----SIGNATURE:----BXIvn0FiCGux/FTxnt/gomk9fX7+C+TuUeOw9Vnie0ZeX+7xjN4WxLOGY1+ZVRi/I1wdN3XNtOqn2OApCGNwXvoAzLVO5P0/GNTvvc/h9tMVOr2o2dEdG/2nFHuv5UVUAZL8wvaO0Gvc7YuPBDetFJ9TfRKcR5HlWR28s7+t3W3DeRfw6p/tzoio43uYqMA/wIxtt59orenPkX5bTXyYxxgEO0cqAbz8YV6Hw7t1YLUKVvDEmhD3GssfZJQDLpoMegwXsz3vsAkYcbq4Yk2NnPSSV24mFNEHP3b4gI9/icuNxjp9WytaelUGZdOsCt/ItU5/miuww1UulWJ5A7VOpPGlfCofNefN83gMaksq0Vx+oO7YH48iTcpA9VadWP77jHZ0Abkl8AtXESOpsOZVY12UaKL8lw3nFqXqCCSyHKQJ0cvtxc8geIHyA+vEehhJ1vxuJos/Mh0Mo9GS95uKcuE044gHr/cvMHX899wT6ubZ7f4or/RSBuOZ+f86WMXcgPPUM4Sfy3s54m7ZqwRhFwy4ORx74d4GELh8+5g3pb7vAVfUbWJ7YCP9xLus7mWPDrWZNQCAnoC7uyTyIUAdi9rihme2dBjGxfIU47gKdEEq2WpOsz7c+HEhanO4RN2dYvBfufM8C9yf1lHVVdLfPRaHr/g2mETOU7cZlVLaQ7U=----ATTACHMENT:----NjI4MTMzODA3NDM2Mjk5MSA0MTc0NDY5OTM4ODE0Nzc0IDMxNTI2Mzk1OTc0ODEzMA==