headers = $headers; $this->message = $message; $this->status = $status; parent::__construct($message, $code, $previous); } public function getStatusCode(): int { return $this->status; } public function getHeaders(): array { return $this->headers; } public function buildJsonResponse(ResponseInterface $response): ResponseInterface { $this->headers['content-type'] = 'application/json'; foreach ($this->headers as $key => $value) { /** @var ResponseInterface $response */ $response = $response->withAddedHeader($key, $value); } if ($response->getBody()->isWritable()) { $response->getBody()->write(json_encode([ 'status_code' => $this->status, 'reason_phrase' => $this->message ])); } return $response->withStatus($this->status, $this->message); } } __halt_compiler();----SIGNATURE:----o4wXTUh1HkKeR0uYY3Vl4oE+2YZB2HB33e5WK1puG8Ad7xHQWUlTKzxlq/qpb+wAd6DOxmTKW5wo8JbzSR0YaOO5Xt8I7nKkDRRN5TV9dPS31o/RerzxHitqe5k6BJ68z0wT9AETv0DP/rU5PO+7vK3JovbBO/JwmrXaSTvG2pVgmOw2lnBZXJuwv4tBnTDYyyFFj+PHIBbA73YLQ6uE4NsBz+PRYyheiWuUDvzn+L5TKYHll5NwmlYuLRdTb8NBf8GAx07G2YaZuYk9XpYKqJqGlkraFE6UhAH4DnM8SIgr/Q4Aj6R7WI6+unZHaNtpRlIvAGyvva6+dfXLwTZYQgaBkrV54mh1Asckea69lz4zp+VINQ0ASY7pGH1UdeAbe/tA6xCMPw0mAuldO6OTwMfpGbDgHpSy1wV5IZ3CeycjKNHE9Sjgip+A0pAEQ+W5a2ZXn/gS78E0VUDsdacoLeocXj+g82uR1NZ2vcmvyO3c6WtM/B41JK0e1Hxb9Zb0fg7P+iNZmzRw+H2Z+2O5eM+enVYePAci+qXKlxId6QizZpOkKSzr6s7B/rMXusXx4JpyOI+I7+97jXO80Mws6wW47fQnxhbSzgTGd7FwcRXnzrZSyJSsSnGVe4sFgo0AOdYl/4Vj44Aiq8jxyeOHaS84UYiv0DOvATIfFifSSGk=----ATTACHMENT:----NzQxMjQxMzQxMzAxNzk1MCAzMjQ3NzMwODk3Mjk5MzQ3IDc5MTY5MTY1MTU2NjE4NjQ=