diff options
Diffstat (limited to 'ios')
| -rw-r--r-- | ios/MullvadVPN/ChainedError.swift | 12 |
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? { |
