diff options
Diffstat (limited to 'ios/MullvadREST/APIRequest/APIError.swift')
| -rw-r--r-- | ios/MullvadREST/APIRequest/APIError.swift | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/ios/MullvadREST/APIRequest/APIError.swift b/ios/MullvadREST/APIRequest/APIError.swift new file mode 100644 index 0000000000..f62fde619a --- /dev/null +++ b/ios/MullvadREST/APIRequest/APIError.swift @@ -0,0 +1,19 @@ +// +// APIError.swift +// MullvadVPN +// +// Created by Jon Petersson on 2025-02-24. +// Copyright © 2025 Mullvad VPN AB. All rights reserved. +// + +public struct APIError: Error, Codable, Sendable { + public let statusCode: Int + public let errorDescription: String + public let serverResponseCode: String? + + public init(statusCode: Int, errorDescription: String, serverResponseCode: String?) { + self.statusCode = statusCode + self.errorDescription = errorDescription + self.serverResponseCode = serverResponseCode + } +} |
