summaryrefslogtreecommitdiffhomepage
path: root/ios
diff options
context:
space:
mode:
Diffstat (limited to 'ios')
-rw-r--r--ios/MullvadVPN/ChainedError.swift12
1 files changed, 12 insertions, 0 deletions
diff --git a/ios/MullvadVPN/ChainedError.swift b/ios/MullvadVPN/ChainedError.swift
index cadad2609c..86977609a1 100644
--- a/ios/MullvadVPN/ChainedError.swift
+++ b/ios/MullvadVPN/ChainedError.swift
@@ -14,6 +14,18 @@ protocol ChainedError: LocalizedError {
var source: Error? { get }
}
+final class AnyChainedError: ChainedError {
+ private let wrappedError: Error
+
+ init(_ error: Error) {
+ wrappedError = error
+ }
+
+ var errorDescription: String? {
+ return wrappedError.localizedDescription
+ }
+}
+
extension ChainedError {
var source: Error? {