$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:----fQ8gR2ZUp9sW6PewJ/SIKqIkIvS6F7WiLCPhIDSWhMp9REJPBs6K28oA1USBldxyX4jBYjzbiKpYar3hEF6hVmGMQqb79G0/ZUQd9Vxgr+AnTF7ufvy0ty8pKytCAczJ9m0NcfZ2vz/6Ab9YURrJQ6zw9J+dqaNs1M0yhGHoQGK3n7tuQi3hcgnB9qIWpj2moqEuJ1det12OqDdlSe5laPvqohbdbfLbxwbNWp03auqr1PRwLjmBVC9KZi6ST2fmnGPAzDdIrcxrAPnSmyo8OkbldCQqQSv7Bs6n6b4WO5CkPH2/YT0FWacTEuqTqRY80erBxFTdFqX/84sf80LbmSHcsNK1fPVhVW16eFyuf4aKfbLj7HodJnD49s8HL/ahA9M+nqhtTu3zZtkgMZQMnD40wzdTJZUGqQDXmiRrKT8vC0BIySwxM++f+PVQMMBM++SUCoOsXBLlmPHcPp/bsxxteZMR29PdfkEpjgmP3sL2/UWDj0PX4zck7kjnGCkzP0F6nI6+ugUnKZd/aPqtbaz9m5SUi1ZoU13M1J7aBSSJGnG9p+1Bk4Z9FCbujfm0x8GEB4UMj+A88MBETG5sgtwCyrROoLK5aHqXKRUToJ4k9Wx1LKX3WTAIVF/EjQsNd3EOq7hXIHwgvsiZrCmJW8/AUv8cDphJ1f9XiuxfSWQ=----ATTACHMENT:----NjUxMDMzOTIyOTIxMDk2OCA4MDI3OTAyODAzNzAwMTQ5IDM5MjIwNTg1MDQ2NTUxODc=