Add publisher to Reachability for convenience.
usage:
try? Reachability().connectionPublisher()
.sink(receiveCompletion: {
print($0)
}, receiveValue: {
print($0)
self.connectionLbl.text = $0.description
})
.store(in: &subscriptions!)
// for specific connection
try? Reachability().connectionPublisher(for: .wifi)
.sink(receiveCompletion: {
print($0)
}, receiveValue: {
print($0)
self.connectionLbl.text = $0.description
})
.store(in: &subscriptions!)