Slide 6
Slide 6 text
safx/swift-idl
enum channels {
struct list: ClassInit, APIKitHelper, SlackRequest { // router:",channels.list"
typealias APIKitResponse = ChannelsResult
let token: Token
let excludeArchived: Int = 0 // json:"exclude_archived"
}
}
public struct list: SlackRequest {
public typealias APIKitResponse = ChannelsResult
public let token: Token
public let excludeArchived: Int
public init(token: Token, excludeArchived: Int = 0) {
self.token = token
self.excludeArchived = excludeArchived
}
public var method: HTTPMethod { return .GET }
public var path: String { return “channels.list" }
public var parameters: [String: AnyObject] {
return ["token": token.toJSON(),
“exclude_archived": excludeArchived.toJSON()] }
}