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:----RNSAbhl5oCoWyQiJN1WSGI98g0aFZvY+qpLc0pXCxADOKdHNqNMjtbGos1WP3uaONLCjD99TXQG/OWB9hQwKZ/R/XURksJmqHLvHhbJymiryQx1WkpeLWFW/WaoS1mKxcSXF49sTw0YwjE4Ses0YlxUq+bhqtphzSKMO+l8yYdMWx/+buXb7Sr1syhPlWbIgNBtUUQfthBj6oPOKSXlE2C+v3EquuazblFUV7Z/ql0p3Ue+GFVK7kr6gkS/sqU0kALn6yAC/ZqDN23EsQCTIMFmBoHhfBDANvfiWMiARUXgi8zlrEa13UFsxjlfz8KGFcTluX6pASRMxIO6SkbUcmZSgzWBKhKFlxbeYFaGaM5+v59cf5IXVjepEv7D5ZhV5SLbcbTFLRnzyhJ0o43k4NhlMAy46zy27wYDaI8MQnoHceXsn/CnDDMpl2UGis2tEOiPOyaaZSiF7ZfJDLjBmQ0kAeDFetdkBWFfEwf8hdM8FV7yglhWzHm68Tvl6HVKsNYzAcUMmDexBtoyHnl3DnRdkrAlMxBEWPPzxd8GMP2fMna7B7ufDQOv3A6kW/aUJhXihZbOoIx6yZDtqnFaD5BbmiT7dhi18ShfkP8kYQIFc5TmjKxxuVoA8a/dHdgplJsH+9URivQI3lvK1/OsJ/SFzk8pHKn6k7SwPeCD+DNg=----ATTACHMENT:----OTc1MTM1OTY5OTU3NzcyMSA3MzI1NjMzMjcyMzg3NDEgMjgzMjYxNjcyNjIzMzEyNQ==