mirror of
https://github.com/hanzoai/swift-sdk.git
synced 2026-10-30 18:20:19 +00:00
The projection these were generated from predated the compute migration, so they described /v1/visor — which the API serves at zero paths now. No /v1/visor path survives here.
115 lines
4.5 KiB
Swift
115 lines
4.5 KiB
Swift
//
|
|
// IngestReq.swift
|
|
//
|
|
// Generated by openapi-generator
|
|
// https://openapi-generator.tech
|
|
//
|
|
|
|
import Foundation
|
|
|
|
public struct IngestReq: Sendable, Codable, ParameterConvertible, Hashable {
|
|
|
|
public var account: String?
|
|
public var cachedInputTokens: Int64?
|
|
public var confidence: String?
|
|
public var costCents: Int64?
|
|
public var costLimitCents: Int64?
|
|
public var currency: String?
|
|
public var inputTokens: Int64?
|
|
public var kind: String?
|
|
public var lane: String?
|
|
public var machine: String?
|
|
public var outputTokens: Int64?
|
|
public var plan: String?
|
|
public var provider: String?
|
|
public var requests: Int64?
|
|
public var resetsAt: String?
|
|
/** Samples is the batch form, up to 256 samples; leave it empty to send one sample inline on the same fields. */
|
|
public var samples: [ReadingReq]?
|
|
public var synthetic: Bool?
|
|
public var totalTokens: Int64?
|
|
public var usedPct: Double?
|
|
public var window: String?
|
|
public var windowMinutes: Int?
|
|
public var windowStart: String?
|
|
|
|
public init(account: String? = nil, cachedInputTokens: Int64? = nil, confidence: String? = nil, costCents: Int64? = nil, costLimitCents: Int64? = nil, currency: String? = nil, inputTokens: Int64? = nil, kind: String? = nil, lane: String? = nil, machine: String? = nil, outputTokens: Int64? = nil, plan: String? = nil, provider: String? = nil, requests: Int64? = nil, resetsAt: String? = nil, samples: [ReadingReq]? = nil, synthetic: Bool? = nil, totalTokens: Int64? = nil, usedPct: Double? = nil, window: String? = nil, windowMinutes: Int? = nil, windowStart: String? = nil) {
|
|
self.account = account
|
|
self.cachedInputTokens = cachedInputTokens
|
|
self.confidence = confidence
|
|
self.costCents = costCents
|
|
self.costLimitCents = costLimitCents
|
|
self.currency = currency
|
|
self.inputTokens = inputTokens
|
|
self.kind = kind
|
|
self.lane = lane
|
|
self.machine = machine
|
|
self.outputTokens = outputTokens
|
|
self.plan = plan
|
|
self.provider = provider
|
|
self.requests = requests
|
|
self.resetsAt = resetsAt
|
|
self.samples = samples
|
|
self.synthetic = synthetic
|
|
self.totalTokens = totalTokens
|
|
self.usedPct = usedPct
|
|
self.window = window
|
|
self.windowMinutes = windowMinutes
|
|
self.windowStart = windowStart
|
|
}
|
|
|
|
public enum CodingKeys: String, CodingKey, CaseIterable {
|
|
case account
|
|
case cachedInputTokens
|
|
case confidence
|
|
case costCents
|
|
case costLimitCents
|
|
case currency
|
|
case inputTokens
|
|
case kind
|
|
case lane
|
|
case machine
|
|
case outputTokens
|
|
case plan
|
|
case provider
|
|
case requests
|
|
case resetsAt
|
|
case samples
|
|
case synthetic
|
|
case totalTokens
|
|
case usedPct
|
|
case window
|
|
case windowMinutes
|
|
case windowStart
|
|
}
|
|
|
|
// Encodable protocol methods
|
|
|
|
public func encode(to encoder: Encoder) throws {
|
|
var container = encoder.container(keyedBy: CodingKeys.self)
|
|
try container.encodeIfPresent(account, forKey: .account)
|
|
try container.encodeIfPresent(cachedInputTokens, forKey: .cachedInputTokens)
|
|
try container.encodeIfPresent(confidence, forKey: .confidence)
|
|
try container.encodeIfPresent(costCents, forKey: .costCents)
|
|
try container.encodeIfPresent(costLimitCents, forKey: .costLimitCents)
|
|
try container.encodeIfPresent(currency, forKey: .currency)
|
|
try container.encodeIfPresent(inputTokens, forKey: .inputTokens)
|
|
try container.encodeIfPresent(kind, forKey: .kind)
|
|
try container.encodeIfPresent(lane, forKey: .lane)
|
|
try container.encodeIfPresent(machine, forKey: .machine)
|
|
try container.encodeIfPresent(outputTokens, forKey: .outputTokens)
|
|
try container.encodeIfPresent(plan, forKey: .plan)
|
|
try container.encodeIfPresent(provider, forKey: .provider)
|
|
try container.encodeIfPresent(requests, forKey: .requests)
|
|
try container.encodeIfPresent(resetsAt, forKey: .resetsAt)
|
|
try container.encodeIfPresent(samples, forKey: .samples)
|
|
try container.encodeIfPresent(synthetic, forKey: .synthetic)
|
|
try container.encodeIfPresent(totalTokens, forKey: .totalTokens)
|
|
try container.encodeIfPresent(usedPct, forKey: .usedPct)
|
|
try container.encodeIfPresent(window, forKey: .window)
|
|
try container.encodeIfPresent(windowMinutes, forKey: .windowMinutes)
|
|
try container.encodeIfPresent(windowStart, forKey: .windowStart)
|
|
}
|
|
}
|
|
|