88import Foundation
99
1010struct IterableRequestUtil {
11- static func createPostRequest( forApiEndPoint apiEndPoint: String , path: String , headers: [ String : String ] ? = nil , args: [ String : String ] ? = nil , body: [ AnyHashable : Any ] ? = nil ) -> URLRequest ? {
12- createPostRequest ( forApiEndPoint: apiEndPoint, path: path, headers: headers, args: args, body: dictToJsonData ( body) )
11+ static func createPostRequest( forApiEndPoint apiEndPoint: String ,
12+ path: String ,
13+ headers: [ String : String ] ? = nil ,
14+ args: [ String : String ] ? = nil ,
15+ body: [ AnyHashable : Any ] ? = nil ) -> URLRequest ? {
16+ createPostRequest ( forApiEndPoint: apiEndPoint,
17+ path: path,
18+ headers: headers,
19+ args: args,
20+ body: dictToJsonData ( body) )
1321 }
1422
15- static func createPostRequest< T: Encodable > ( forApiEndPoint apiEndPoint: String , path: String , headers: [ String : String ] ? = nil , args: [ String : String ] ? = nil , body: T ) -> URLRequest ? {
16- createPostRequest ( forApiEndPoint: apiEndPoint, path: path, headers: headers, args: args, body: try ? JSONEncoder ( ) . encode ( body) )
23+ static func createPostRequest< T: Encodable > ( forApiEndPoint apiEndPoint: String ,
24+ path: String ,
25+ headers: [ String : String ] ? = nil ,
26+ args: [ String : String ] ? = nil ,
27+ body: T ) -> URLRequest ? {
28+ createPostRequest ( forApiEndPoint: apiEndPoint,
29+ path: path,
30+ headers: headers,
31+ args: args,
32+ body: try ? JSONEncoder ( ) . encode ( body) )
1733 }
1834
19- static func createPostRequest( forApiEndPoint apiEndPoint: String , path: String , headers: [ String : String ] ? = nil , args: [ String : String ] ? = nil , body: Data ? = nil ) -> URLRequest ? {
35+ static func createPostRequest( forApiEndPoint apiEndPoint: String ,
36+ path: String ,
37+ headers: [ String : String ] ? = nil ,
38+ args: [ String : String ] ? = nil ,
39+ body: Data ? = nil ) -> URLRequest ? {
2040 guard let url = getUrlComponents ( forApiEndPoint: apiEndPoint, path: path, args: args) ? . url else {
2141 return nil
2242 }
@@ -29,7 +49,10 @@ struct IterableRequestUtil {
2949 return request
3050 }
3151
32- static func createGetRequest( forApiEndPoint apiEndPoint: String , path: String , headers: [ String : String ] ? = nil , args: [ String : String ] ? = nil ) -> URLRequest ? {
52+ static func createGetRequest( forApiEndPoint apiEndPoint: String ,
53+ path: String ,
54+ headers: [ String : String ] ? = nil ,
55+ args: [ String : String ] ? = nil ) -> URLRequest ? {
3356 guard let url = getUrlComponents ( forApiEndPoint: apiEndPoint, path: path, args: args) ? . url else {
3457 return nil
3558 }
0 commit comments