Files
zeekay b60f47a8bb Regenerate: the AI surface says what it answers
288 of hanzoai/ai's 294 operations now declare a response, against 1 before.
GET /v1/models, POST /v1/chat/completions, /v1/embeddings, /v1/messages —
every address a client actually calls — used to reach this client untyped,
because cloud's relay carried an operation's sentence and dropped the shapes
it named. It carries both now.

Fleet-wide the document goes from 69% to 81% of operations declaring what
comes back, which is where the ~208 new models here come from.
2026-08-28 15:52:19 -07:00

90 lines
3.2 KiB
Swift

//
// Sweep.swift
//
// Generated by openapi-generator
// https://openapi-generator.tech
//
import Foundation
public struct Sweep: Sendable, Codable, ParameterConvertible, Hashable {
public var asset: String?
public var command: String?
public var createdTime: String?
public var displayName: String?
public var errorText: String?
public var name: String?
public var owner: String?
public var provider: String?
public var rawResult: String?
public var result: String?
public var resultSummary: String?
public var runner: String?
public var state: String?
public var target: String?
public var targetMode: String?
public var updatedTime: String?
public init(asset: String? = nil, command: String? = nil, createdTime: String? = nil, displayName: String? = nil, errorText: String? = nil, name: String? = nil, owner: String? = nil, provider: String? = nil, rawResult: String? = nil, result: String? = nil, resultSummary: String? = nil, runner: String? = nil, state: String? = nil, target: String? = nil, targetMode: String? = nil, updatedTime: String? = nil) {
self.asset = asset
self.command = command
self.createdTime = createdTime
self.displayName = displayName
self.errorText = errorText
self.name = name
self.owner = owner
self.provider = provider
self.rawResult = rawResult
self.result = result
self.resultSummary = resultSummary
self.runner = runner
self.state = state
self.target = target
self.targetMode = targetMode
self.updatedTime = updatedTime
}
public enum CodingKeys: String, CodingKey, CaseIterable {
case asset
case command
case createdTime
case displayName
case errorText
case name
case owner
case provider
case rawResult
case result
case resultSummary
case runner
case state
case target
case targetMode
case updatedTime
}
// Encodable protocol methods
public func encode(to encoder: Encoder) throws {
var container = encoder.container(keyedBy: CodingKeys.self)
try container.encodeIfPresent(asset, forKey: .asset)
try container.encodeIfPresent(command, forKey: .command)
try container.encodeIfPresent(createdTime, forKey: .createdTime)
try container.encodeIfPresent(displayName, forKey: .displayName)
try container.encodeIfPresent(errorText, forKey: .errorText)
try container.encodeIfPresent(name, forKey: .name)
try container.encodeIfPresent(owner, forKey: .owner)
try container.encodeIfPresent(provider, forKey: .provider)
try container.encodeIfPresent(rawResult, forKey: .rawResult)
try container.encodeIfPresent(result, forKey: .result)
try container.encodeIfPresent(resultSummary, forKey: .resultSummary)
try container.encodeIfPresent(runner, forKey: .runner)
try container.encodeIfPresent(state, forKey: .state)
try container.encodeIfPresent(target, forKey: .target)
try container.encodeIfPresent(targetMode, forKey: .targetMode)
try container.encodeIfPresent(updatedTime, forKey: .updatedTime)
}
}