mirror of
https://github.com/block/goose.git
synced 2026-07-17 12:56:20 +02:00
93 lines
3.6 KiB
Swift
93 lines
3.6 KiB
Swift
//
|
|
// SuperRoutesSetupAPI.swift
|
|
//
|
|
// Generated by openapi-generator
|
|
// https://openapi-generator.tech
|
|
//
|
|
|
|
import Foundation
|
|
#if canImport(AnyCodable)
|
|
import AnyCodable
|
|
#endif
|
|
|
|
open class SuperRoutesSetupAPI {
|
|
|
|
/**
|
|
|
|
- parameter apiResponseQueue: The queue on which api response is dispatched.
|
|
- parameter completion: completion handler to receive the data and the error objects
|
|
*/
|
|
@discardableResult
|
|
open class func startOpenrouterSetup(apiResponseQueue: DispatchQueue = GooseAPIAPI.apiResponseQueue, completion: @escaping ((_ data: SetupResponse?, _ error: Error?) -> Void)) -> RequestTask {
|
|
return startOpenrouterSetupWithRequestBuilder().execute(apiResponseQueue) { result in
|
|
switch result {
|
|
case let .success(response):
|
|
completion(response.body, nil)
|
|
case let .failure(error):
|
|
completion(nil, error)
|
|
}
|
|
}
|
|
}
|
|
|
|
/**
|
|
- POST /handle_openrouter
|
|
- returns: RequestBuilder<SetupResponse>
|
|
*/
|
|
open class func startOpenrouterSetupWithRequestBuilder() -> RequestBuilder<SetupResponse> {
|
|
let localVariablePath = "/handle_openrouter"
|
|
let localVariableURLString = GooseAPIAPI.basePath + localVariablePath
|
|
let localVariableParameters: [String: Any]? = nil
|
|
|
|
let localVariableUrlComponents = URLComponents(string: localVariableURLString)
|
|
|
|
let localVariableNillableHeaders: [String: Any?] = [
|
|
:
|
|
]
|
|
|
|
let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders)
|
|
|
|
let localVariableRequestBuilder: RequestBuilder<SetupResponse>.Type = GooseAPIAPI.requestBuilderFactory.getBuilder()
|
|
|
|
return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false)
|
|
}
|
|
|
|
/**
|
|
|
|
- parameter apiResponseQueue: The queue on which api response is dispatched.
|
|
- parameter completion: completion handler to receive the data and the error objects
|
|
*/
|
|
@discardableResult
|
|
open class func startTetrateSetup(apiResponseQueue: DispatchQueue = GooseAPIAPI.apiResponseQueue, completion: @escaping ((_ data: SetupResponse?, _ error: Error?) -> Void)) -> RequestTask {
|
|
return startTetrateSetupWithRequestBuilder().execute(apiResponseQueue) { result in
|
|
switch result {
|
|
case let .success(response):
|
|
completion(response.body, nil)
|
|
case let .failure(error):
|
|
completion(nil, error)
|
|
}
|
|
}
|
|
}
|
|
|
|
/**
|
|
- POST /handle_tetrate
|
|
- returns: RequestBuilder<SetupResponse>
|
|
*/
|
|
open class func startTetrateSetupWithRequestBuilder() -> RequestBuilder<SetupResponse> {
|
|
let localVariablePath = "/handle_tetrate"
|
|
let localVariableURLString = GooseAPIAPI.basePath + localVariablePath
|
|
let localVariableParameters: [String: Any]? = nil
|
|
|
|
let localVariableUrlComponents = URLComponents(string: localVariableURLString)
|
|
|
|
let localVariableNillableHeaders: [String: Any?] = [
|
|
:
|
|
]
|
|
|
|
let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders)
|
|
|
|
let localVariableRequestBuilder: RequestBuilder<SetupResponse>.Type = GooseAPIAPI.requestBuilderFactory.getBuilder()
|
|
|
|
return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false)
|
|
}
|
|
}
|