File tree Expand file tree Collapse file tree 1 file changed +9
-16
lines changed
GitHub-GraphQL-API-Example-iOS Expand file tree Collapse file tree 1 file changed +9
-16
lines changed Original file line number Diff line number Diff line change @@ -11,10 +11,15 @@ final class RepositoriesViewController: UITableViewController {
11
11
}
12
12
13
13
private lazy var apollo : ApolloClient = {
14
- let url = URL ( string: " https://api.github.com/graphql " ) !
15
- let transport = HTTPNetworkTransport ( url: url)
16
- transport. delegate = self
17
- return ApolloClient ( networkTransport: transport)
14
+ let provider = LegacyInterceptorProvider ( )
15
+ let network = RequestChainNetworkTransport (
16
+ interceptorProvider: provider,
17
+ endpointURL: URL ( string: " https://api.github.com/graphql " ) !,
18
+ additionalHeaders: [
19
+ " Authorization " : " Bearer \( token) "
20
+ ]
21
+ )
22
+ return . init( networkTransport: network)
18
23
} ( )
19
24
20
25
override func viewWillAppear( _ animated: Bool ) {
@@ -63,15 +68,3 @@ final class RepositoriesViewController: UITableViewController {
63
68
return 54.0
64
69
}
65
70
}
66
-
67
- extension RepositoriesViewController : HTTPNetworkTransportPreflightDelegate {
68
- func networkTransport( _ networkTransport: HTTPNetworkTransport , shouldSend request: URLRequest ) -> Bool {
69
- true
70
- }
71
-
72
- func networkTransport( _ networkTransport: HTTPNetworkTransport , willSend request: inout URLRequest ) {
73
- var headers = request. allHTTPHeaderFields ?? [ String: String] ( )
74
- headers [ " Authorization " ] = " Bearer \( token) "
75
- request. allHTTPHeaderFields = headers
76
- }
77
- }
You can’t perform that action at this time.
0 commit comments