File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,15 @@ public enum OpenAIError: Error {
99 case decodingError( error: Error )
1010}
1111
12+ extension OpenAIError : LocalizedError {
13+ public var errorDescription : String ? {
14+ switch self {
15+ case . genericError( let error) , . decodingError( let error) :
16+ return error. localizedDescription
17+ }
18+ }
19+ }
20+
1221public class OpenAISwift {
1322 fileprivate( set) var token : String ?
1423 fileprivate let config : Config
@@ -132,6 +141,9 @@ extension OpenAISwift {
132141 let res = try JSONDecoder ( ) . decode ( OpenAI< MessageResult> . self , from: success)
133142 completionHandler ( . success( res) )
134143 } catch {
144+ if let resp = String ( data: success, encoding: . utf8) {
145+ print ( " Failed to decode response: \n " , resp)
146+ }
135147 completionHandler ( . failure( . decodingError( error: error) ) )
136148 }
137149 case . failure( let failure) :
You can’t perform that action at this time.
0 commit comments