Ombi
Elegant reactive networking with Combine and Swift
Ombi is a simple library built on top of URLSession
and Combine
that makes it very easy to make asynchronous network requests with reactive programming.
It requires Combine to work correctly, and does not support Swift runtime environments that do not support Combine.
Installation
Ombi uses the The Swift Package Manager for distrubition. For now, this is the only supported method of installation, but others will be added soon.
Add Ombi
to your Package.swift
file like so:
dependencies: [
.package(url: "https://github.com/vsanthanam/Ombi.git", .upToNextMajor(from: "1.0.0"))
]
Documentation
You can view the documentation for the latest stable release at docs.ombi.network. For any given copy of the repository, you can generate version specific docs using jazzy and the included script:
$ cd path to repo
$ ./gen-docs.sh