File tree Expand file tree Collapse file tree 3 files changed +4
-32
lines changed Expand file tree Collapse file tree 3 files changed +4
-32
lines changed Original file line number Diff line number Diff line change @@ -20,17 +20,12 @@ NetShears adds a Request interceptor mechanisms to be able to modify the HTTP/HT
20
20
21
21
NetShears has three main functionality :
22
22
23
- 1 - Network request observer which can be used to observe every HTTP/HTTPS request using delegation.
24
- ``` swift
25
- Netshears.shared .startListener ()
26
- ```
27
-
28
- 2 - Request interceptor mechanisms to be able to modify the HTTP/HTTPS Request before being sent.
23
+ 1 - Request interceptor mechanisms to be able to modify the HTTP/HTTPS Request before being sent.
29
24
``` swift
30
25
Netshears.shared .startInterceptor ()
31
26
```
32
27
33
- 3 - Show network traffics.
28
+ 2 - Show network traffics.
34
29
``` swift
35
30
Netshears.shared .startLogger ()
36
31
```
@@ -136,16 +131,6 @@ NetShears.shared.ignore = .enabled(ignoreHandler: { request in
136
131
Note that requests will be ignored ** just** in Traffic Monitoring View; so you can set another ``` ignoreHandler ``` and get different results.
137
132
By default ``` NetShears.ignore ``` is ``` .disabled ``` .
138
133
139
- # Request Observer
140
-
141
- For observing requests you need to first call startListener then just simply adopt RequestBroadcast <RequestBroadcastDelegate > delegate.
142
- ``` swift
143
- NetShears.shared .startListener ()
144
-
145
- RequestBroadcast.shared .setDelegate (self )
146
-
147
- ```
148
-
149
134
## Installation
150
135
151
136
### [ Swift Package Manager] ( https://github.com/apple/swift-package-manager )
Original file line number Diff line number Diff line change @@ -14,14 +14,12 @@ extension URLSessionConfiguration {
14
14
return [ ]
15
15
}
16
16
var originalProtocolClasses = fakeProcotolClasses. filter {
17
- return $0 != NetworkInterceptorUrlProtocol . self && $0 != NetworkLoggerUrlProtocol . self && $0 != NetwrokListenerUrlProtocol . self
17
+ return $0 != NetworkInterceptorUrlProtocol . self && $0 != NetworkLoggerUrlProtocol . self
18
18
}
19
19
if NetShears . shared. loggerEnable {
20
20
originalProtocolClasses. insert ( NetworkLoggerUrlProtocol . self, at: 0 )
21
21
}
22
- if NetShears . shared. listenerEnable {
23
- originalProtocolClasses. insert ( NetwrokListenerUrlProtocol . self, at: 0 )
24
- }
22
+
25
23
if NetShears . shared. interceptorEnable {
26
24
originalProtocolClasses. insert ( NetworkInterceptorUrlProtocol . self, at: 0 )
27
25
}
Original file line number Diff line number Diff line change @@ -30,7 +30,6 @@ public final class NetShears: NSObject {
30
30
31
31
internal var loggerEnable = false
32
32
internal var interceptorEnable = false
33
- internal var listenerEnable = false
34
33
internal var swizzled = false
35
34
let networkRequestInterceptor = NetworkRequestInterceptor ( )
36
35
@@ -66,16 +65,6 @@ public final class NetShears: NSObject {
66
65
self . networkRequestInterceptor. stopLogger ( )
67
66
checkSwizzling ( )
68
67
}
69
-
70
- public func startListener( ) {
71
- self . networkRequestInterceptor. startListener ( )
72
- checkSwizzling ( )
73
- }
74
-
75
- public func stopListener( ) {
76
- self . networkRequestInterceptor. stopListener ( )
77
- checkSwizzling ( )
78
- }
79
68
80
69
public func modify( modifier: Modifier ) {
81
70
config. addModifier ( modifier: modifier)
You can’t perform that action at this time.
0 commit comments