appsquickly / TyphoonRestClient

Flexible HTTP client for Objective-C and Swift

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

Build Status codecov

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

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.

About

Flexible HTTP client for Objective-C and Swift

License:Apache License 2.0


Languages

Language:Objective-C 76.2%Language:HTML 11.2%Language:XSLT 6.5%Language:CSS 5.1%Language:Shell 0.4%Language:C 0.3%Language:Ruby 0.3%