RxDratini provides RxSwift extensions for Dratini.
- Xcode 8.0+
- Swift 3.0
CocoaPods
pod 'RxDratini'
Carthage
github "kevin0571/RxDratini"
Swift Package Manager
dependencies: [
.Package(url: "https://github.com/kevin0571/RxDratini.git", majorVersion: 1)
]
Subscribe for request:
// requestQueue, request and disposeBag are already initialized
request.asObservable(in: requestQueue).subscribe(onNext: { response in
// received response
}, onError: { error in
// received error
}).addDisposableTo(disposeBag)
Subscribe for response:
// requestQueue and disposeBag are already initialized
TestGetResponse.asObservable(in: requestQueue).subscribe(onNext: { response in
// received response
}, onError: { error in
// received error
}).addDisposableTo(disposeBag)
For usage of Dratini, please visit: https://github.com/kevin0571/Dratini