private function headers()

in src/Emitter.php [55:70]


    private function headers(ResponseInterface $response): void
    {
        $statusCode = $response->getStatusCode();

        foreach ($response->getHeaders() as $header => $values) {
            $name = ucwords($header, '-');
            $isCookie = $name === 'Set-Cookie';
            $first = true;
            foreach ($values as $value) {
                // Replace headers for first value only, except for cookies
                $replace = $first && !$isCookie;
                $first = false;
                $this->header($name . ':' . $value, $replace, $statusCode);
            }
        }
    }