/RxApolloClient

RxSwift extensions for Apollo Client

Primary LanguageSwiftMIT LicenseMIT

RxApolloClient

Swift Build Status Version License Platform

Dependencies

Requirements

  • Xcode 13.2.1
  • Swift 5.5.2

Installation

pod 'RxApolloClient', '1.6.0'
  • Using [Swift Package Manager]
import PackageDescription

let package = Package(
  name: "YourApp",
  dependencies: [
    .package(url: "https://github.com/OhKanghoon/RxApolloClient", from: "1.6.0")
  ]
)

Usage

Fetch

client.rx
  .fetch(query:)

Watch

client.rx
  .watch(query:)

Mutate

client.rx
  .perform(mutation:)

Upload

client.rx
  .upload(operation:, files:)

Subscribe

client.rx
  .subscribe(subscription:)

Example

Author

OhKanghoon, ggaa96@naver.com

License

RxApolloClient is available under the MIT license. See the LICENSE file for more info.