@@ -12,6 +12,7 @@ import KeychainAccess
12
12
13
13
public class GitHubClient {
14
14
15
+ @Default ( . githubApiBaseUrl) var githubApiBaseUrl
15
16
@Default ( . githubUsername) var githubUsername
16
17
@FromKeychain ( . githubToken) var githubToken
17
18
@@ -35,7 +36,7 @@ public class GitHubClient {
35
36
" variables " : [ ]
36
37
] as [ String : Any ]
37
38
38
- AF . request ( " https://api.github.com /graphql" , method: . post, parameters: parameters, encoding: JSONEncoding . default, headers: headers)
39
+ AF . request ( githubApiBaseUrl + " /graphql " , method: . post, parameters: parameters, encoding: JSONEncoding . default, headers: headers)
39
40
. validate ( statusCode: 200 ..< 300 )
40
41
. responseDecodable ( of: GraphQlSearchResp . self, decoder: GithubDecoder ( ) ) { response in
41
42
switch response. result {
@@ -66,7 +67,7 @@ public class GitHubClient {
66
67
" variables " : [ ]
67
68
] as [ String : Any ]
68
69
69
- AF . request ( " https://api.github.com /graphql" , method: . post, parameters: parameters, encoding: JSONEncoding . default, headers: headers)
70
+ AF . request ( githubApiBaseUrl + " /graphql " , method: . post, parameters: parameters, encoding: JSONEncoding . default, headers: headers)
70
71
. validate ( statusCode: 200 ..< 300 )
71
72
. responseDecodable ( of: GraphQlSearchResp . self, decoder: GithubDecoder ( ) ) { response in
72
73
switch response. result {
@@ -96,7 +97,7 @@ public class GitHubClient {
96
97
" variables " : [ ]
97
98
] as [ String : Any ]
98
99
99
- AF . request ( " https://api.github.com /graphql" , method: . post, parameters: parameters, encoding: JSONEncoding . default, headers: headers)
100
+ AF . request ( githubApiBaseUrl + " /graphql " , method: . post, parameters: parameters, encoding: JSONEncoding . default, headers: headers)
100
101
. validate ( statusCode: 200 ..< 300 )
101
102
. responseDecodable ( of: GraphQlSearchResp . self, decoder: GithubDecoder ( ) ) { response in
102
103
switch response. result {
@@ -231,7 +232,7 @@ public class GitHubClient {
231
232
. accept( " application/json " )
232
233
]
233
234
234
- AF . request ( " https://api.github.com /user" ,
235
+ AF . request ( githubApiBaseUrl + " /user " ,
235
236
method: . get,
236
237
headers: headers)
237
238
. validate ( statusCode: 200 ..< 300 )
0 commit comments