diff --git a/Helper/Network Layer/Encoding/JSONParameterEncoder.swift b/Helper/Network Layer/Encoding/JSONParameterEncoder.swift index 786e283..d8c7ab4 100644 --- a/Helper/Network Layer/Encoding/JSONParameterEncoder.swift +++ b/Helper/Network Layer/Encoding/JSONParameterEncoder.swift @@ -7,16 +7,16 @@ import Foundation -public struct JSONParameterEncoder: ParameterEncoder { - public func encode(urlRequest: inout URLRequest, with parameters: Parameters) throws { +struct JSONParameterEncoder: ParameterEncoder { + static func encode(urlRequest: inout URLRequest, with parameters: Parameters) throws { do { let jsonAsData = try JSONSerialization.data(withJSONObject: parameters, options: .prettyPrinted) urlRequest.httpBody = jsonAsData if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") } - }catch { - throw NetworkError.encodingFailed + } catch { + throw AppError.encodingFail } } }