File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree 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
2020
2121NetShears has three main functionality :
2222
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.
2924``` swift
3025Netshears.shared .startInterceptor ()
3126```
3227
33- 3 - Show network traffics.
28+ 2 - Show network traffics.
3429``` swift
3530Netshears.shared .startLogger ()
3631```
@@ -136,16 +131,6 @@ NetShears.shared.ignore = .enabled(ignoreHandler: { request in
136131Note that requests will be ignored ** just** in Traffic Monitoring View; so you can set another ``` ignoreHandler ``` and get different results.
137132By default ``` NetShears.ignore ``` is ``` .disabled ``` .
138133
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-
149134## Installation
150135
151136### [ 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 {
1414 return [ ]
1515 }
1616 var originalProtocolClasses = fakeProcotolClasses. filter {
17- return $0 != NetworkInterceptorUrlProtocol . self && $0 != NetworkLoggerUrlProtocol . self && $0 != NetwrokListenerUrlProtocol . self
17+ return $0 != NetworkInterceptorUrlProtocol . self && $0 != NetworkLoggerUrlProtocol . self
1818 }
1919 if NetShears . shared. loggerEnable {
2020 originalProtocolClasses. insert ( NetworkLoggerUrlProtocol . self, at: 0 )
2121 }
22- if NetShears . shared. listenerEnable {
23- originalProtocolClasses. insert ( NetwrokListenerUrlProtocol . self, at: 0 )
24- }
22+
2523 if NetShears . shared. interceptorEnable {
2624 originalProtocolClasses. insert ( NetworkInterceptorUrlProtocol . self, at: 0 )
2725 }
Original file line number Diff line number Diff line change @@ -30,7 +30,6 @@ public final class NetShears: NSObject {
3030
3131 internal var loggerEnable = false
3232 internal var interceptorEnable = false
33- internal var listenerEnable = false
3433 internal var swizzled = false
3534 let networkRequestInterceptor = NetworkRequestInterceptor ( )
3635
@@ -66,16 +65,6 @@ public final class NetShears: NSObject {
6665 self . networkRequestInterceptor. stopLogger ( )
6766 checkSwizzling ( )
6867 }
69-
70- public func startListener( ) {
71- self . networkRequestInterceptor. startListener ( )
72- checkSwizzling ( )
73- }
74-
75- public func stopListener( ) {
76- self . networkRequestInterceptor. stopListener ( )
77- checkSwizzling ( )
78- }
7968
8069 public func modify( modifier: Modifier ) {
8170 config. addModifier ( modifier: modifier)
You can’t perform that action at this time.
0 commit comments