https://github.com/appsquickly/typhoonrestclient
Flexible HTTP client for Objective-C and Swift
https://github.com/appsquickly/typhoonrestclient
Last synced: 9 months ago
JSON representation
Flexible HTTP client for Objective-C and Swift
- Host: GitHub
- URL: https://github.com/appsquickly/typhoonrestclient
- Owner: appsquickly
- License: apache-2.0
- Created: 2015-06-30T08:57:50.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2021-10-23T10:34:39.000Z (over 4 years ago)
- Last Synced: 2025-08-19T04:30:27.970Z (10 months ago)
- Language: Objective-C
- Size: 3.05 MB
- Stars: 24
- Watchers: 4
- Forks: 5
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# TyphoonRestClient
TyphoonRestClient is flexible HTTP client for integration against contract-first web service.
It provides facilities for customisable serialisation / marshalling, validation and stubbing requests.
TRC helps to quickly achieve end-to-end proof of concept, at the same time as providing a robust platform for deploying into demanding production environments.
[](https://travis-ci.org/appsquickly/TyphoonRestClient)
[](https://codecov.io/gh/appsquickly/TyphoonRestClient)
# Features
* Response and request body validation, using schema file.
* Automatically transforms basic types such a date into model object (NSDate)
* Automatic marshalling of model objects
* Common solution for server errors handling
* User able to apply common rules to any NSURLRequest created by TRC.
* User has control over sending of each NSURLRequest.
* Easy to stub any network call
* Has extendable architecture
# How to use
* [Quick Start](https://github.com/appsquickly/TyphoonRestClient/wiki/Quick-Start)
* [Frequently Asked Questions](https://github.com/appsquickly/TyphoonRestClient/wiki/Frequently-Asked-Questions)
* [API Docs](http://appsquickly.github.io/TyphoonRestClient/docs/latest/api/)
# Installation
## CocoaPods
Preferred way is using CocoaPods:
```
pod 'TyphoonRestClient'
```
## From Sources
Drag `TyphoonRestClient` folder into your project
# Sponsors
TyphoonRestClient was developed by AppsQuick.ly with kind sponsorship from Code Monastery.