From 81cf2cab76b4f2326d7075266bf9701d727e74c0 Mon Sep 17 00:00:00 2001 From: nerzh Date: Sun, 17 Jul 2022 14:13:34 +0200 Subject: [PATCH] add initializator to Error --- Sources/EverscaleClientSwift/Client/ClientTypes.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Sources/EverscaleClientSwift/Client/ClientTypes.swift b/Sources/EverscaleClientSwift/Client/ClientTypes.swift index e6712e9..4cae0b4 100644 --- a/Sources/EverscaleClientSwift/Client/ClientTypes.swift +++ b/Sources/EverscaleClientSwift/Client/ClientTypes.swift @@ -56,12 +56,18 @@ public struct TSDKClientError: Codable, Error { public var message: String public var localizedDescription: String { self.message } public var data: AnyValue = [:].toAnyValue() - + public init(code: UInt32, message: String, data: AnyValue = [:].toAnyValue()) { self.code = code self.message = message self.data = data } + + public init(_ error: Error) { + self.code = 0 + self.message = error.localizedDescription + self.data = [:].toAnyValue() + } } public struct TSDKClientConfig: Codable {