Files
zeekay 1df3ddf6bd Regenerate against the document the deployment answers for
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.
2026-09-05 18:55:38 -07:00

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)
}
}