response = $response; $this->stream = $stream; } public function getBody() { return $this->stream ? $this->response->getBody()->detach() :$this->response->getBody()->getContents(); } public function getStatusCode(): int { return $this->response->getStatusCode(); } public function getHeader(string $key): string { $headers = $this->response->getHeader($key); if (count($headers) === 0) { return ''; } return $headers[0]; } public function getHeaders(): array { return $this->response->getHeaders(); } }