$code, "error" => $message, ], $httpCode ); } public static function fromException(Exception $exception): self { $self = new self($exception->getErrorCode(), $exception->getMessage(), $exception->getCode()); $self->setData( json_decode($self->data, true) + $exception->getAdditionalData() ); return $self; } }