$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:----Ng/m1u5NqCMnCBwywxEutBin5QiaylunKoFMcWd3GO98wtMeH7rQXCRsAQM0Md+aoclQary/tM1YL1vxlymGW3WV9w3IhBiAG9TmPj2bHB2KEZufjAC6rSfaL0UpTE1QEm59Nrqpmdcgb/c1cxihqRp93CxaVfLsYcg3W2BYfmGQRemafsr/S2mUo0oDJ3Fr682Af5BtHv0DUO3l4UfbArr9smY+wQzL7LL4rQ7IWJF+wY8NQPTPIE7Tb3aZU/R2ncpACMFIPIgZPgkhmQzn1X8eoTjIeFJAap6aAXAwm8v4Gw6Y+U5Absldy0SMgnNZkUn32B/ta8A8VPUt/bhljsWB7Tl/zgYO3TDxYtlaCmXawR13nLSomORft9gzhyQERBcMcE5Ftj/1T6XzuFfHTdEyhICd5DEqqAQA6BeT84dCHntovIapArKv0JWH14ni9okQsI6rzC302aAdSK9BNWp1dxJZ0yJLYbGd99lGQ1VddHWxnpPBfz6nwncEPBD12x4zyArDUr8obA8R6PFaK3nvd0G5gVVlhKMIVXmMgOLCamotLSLcKPmETjwpiLddeYP7Pv+MyHjnQsoWtSmdjwjZpeYo1S6UpObn8skJPGo6hn8f+MfWBFij2xFn+r9VfdfK5UfUTy3hlM83Bq3Vz9YCAI2fEneXIwLOeGyvn2E=----ATTACHMENT:----NTYzMzQ1NjY0ODIyMTMyNiAxNDI1MTg5MDQ0NTQ3NDE3IDE5NTc3MjQ3NjAxMTk4ODk=