Async/await http client using new concurrency model in Swift
Features
- Multiplatform
- Stand alone package without any dependencies using just Apple's facilities
- Set up amount of attempts(retry) with "Exponential backoff" or "Constant backoff" strategy if request fails. Exponential backoff is a strategy in which you increase the delays between retries. Constant backoff is a strategy when delay between retries is a constant value
- Customizable for different requests schemes from classic CRUD Rest to what suits to you
- Customizable in term of URLSession
- Customizable in terms of URLSessionTaskDelegate, URLSessionDelegate
- Based on interfaces not implementations
- Customizable with coders You can easily change format from json to xml or text just changing the coder