Daiki Matsudate 250d49c8e8 WIP
2019-07-23 19:01:42 +09:00

49 lines
1.2 KiB
Swift

// APIs.swift
//
// Generated by openapi-generator
// https://openapi-generator.tech
//
import Foundation
public struct RequestBuilder<Response> {
public let endpoint: String
public let method: String
public let parameters: Parameters?
public let headers: [String: String]
public init(endpoint: String, method: String, parameters: Parameters? = nil, headers: [String: String] = [:]) {
self.endpoint = endpoint
self.method = method
self.parameters = parameters
self.headers = headers
}
}
public struct Parameters {
var query: [String: Any?]?
var form: [String: String?]?
var body: AnyEncodable?
public init(query: [String: Any?]? = nil, form: [String: String?]? = nil, body: AnyEncodable? = nil) {
self.query = query
self.form = form
self.body = body
}
}
public struct AnyEncodable: Encodable {
var encode: (Encoder) throws -> Void
init(_ encodable: Encodable) {
func encode(to encoder: Encoder) throws {
try encodable.encode(to: encoder)
}
self.encode = encode
}
public func encode(to encoder: Encoder) throws {
try encode(encoder)
}
}