From ed26ea685c4c276ff9a5fb7a27f26094c4986467 Mon Sep 17 00:00:00 2001 From: Francesco Paolo Severino Date: Sun, 29 Dec 2024 16:24:01 +0100 Subject: [PATCH] Fix `ErrorResponse` description --- Sources/AppleMapsKit/DTOs/ErrorResponse.swift | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Sources/AppleMapsKit/DTOs/ErrorResponse.swift b/Sources/AppleMapsKit/DTOs/ErrorResponse.swift index bfd08e9..d74c1a6 100644 --- a/Sources/AppleMapsKit/DTOs/ErrorResponse.swift +++ b/Sources/AppleMapsKit/DTOs/ErrorResponse.swift @@ -8,12 +8,21 @@ public struct ErrorResponse: Error, Codable, Sendable { } extension ErrorResponse: CustomStringConvertible { + /// A textual representation of this error response. public var description: String { var result = #"AppleMapsError(message: \#(self.message ?? "nil")"# if let details, !details.isEmpty { result.append(", details: [") - result.append(details.joined(separator: ", ")) + + for (index, detail) in details.enumerated() { + result.append(#""\#(detail)""#) + + if index < details.count - 1 { + result.append(", ") + } + } + result.append("]") }