diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2021-09-17 13:54:14 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2021-09-21 10:43:58 +0200 |
| commit | 34280f44f7efde34dcc48cfda7a0d472be89f33a (patch) | |
| tree | 5a7150af324f58cf030654432aa27b362bd35ac4 | |
| parent | d632f16f0e80e911261f637cabd5c34f8850e45d (diff) | |
| download | mullvadvpn-34280f44f7efde34dcc48cfda7a0d472be89f33a.tar.xz mullvadvpn-34280f44f7efde34dcc48cfda7a0d472be89f33a.zip | |
ChainedError: add AnyChainedError
| -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? { |
