clubhouse-ios-api 0.1.0

clubhouse-ios-api 0.1.0

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release May 2016
SPMSupports SPM

Maintained by Al Tyus.



 
Depends on:
Alamofire~> 3.4.0
SwiftyJSON~> 2.3.2
 

  • By
  • altyus

clubhouse-ios-api

Features

  • Deserializes Clubhouse objects into distinct Swift Structs
  • Uses Swift Enums to safely handle and constrain optional params
  • Built on top of Alamofire and SwiftyJSON
  • Maps all documented Clubhouse.io API calls

Documentation

Clubhouse API Documentation

Getting Started

  1. Register for a Clubhouse API Token (Login to Clubhouse, Settings -> API Tokens)
  2. In your AppDelegate:
import clubhouse_ios_api

func application(application: UIApplication,
  didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool      
{
    ClubhouseAPI.configure("{ENTER-TOKEN-HERE}")
    return true
}

Installation

clubhouse-ios-api is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "clubhouse-ios-api"

Usage

ClubhouseAPI.sharedInstance.searchStories([StoryParam.EpicId(123)], success: { stories in
            self.stories = stories.sort { $0.name?.lowercaseString < $1.name?.lowercaseString }
            self.tableView.reloadData()
            }, failure: { error in
                print(error)
        })

License

clubhouse-ios-api is available under the MIT license. See the LICENSE file for more info.