Files
zeekay 0c2f028a8c Generate the Swift client, which this copy did not carry
The forge tree held the package scaffolding and none of the generated sources —
2,435 files of APIs, Models and Infrastructure, including BaseAPI, were simply
absent, so anything depending on this copy had a package that compiled to
nothing usable.

Generated from the current API document rather than reconciled with the other
copy: a client is a function of the spec, so regenerating answers "which history
wins" without anyone having to choose. .spec-lock records which document, so the
next reader can tell.
2026-08-23 10:04:41 -07:00

41 lines
1.3 KiB
Swift

//
// StatsOut.swift
//
// Generated by openapi-generator
// https://openapi-generator.tech
//
import Foundation
public struct StatsOut: Sendable, Codable, ParameterConvertible, Hashable {
/** Admin is the upstream service's server-panel flag, always false here. */
public var admin: Bool?
/** Metrics is the upstream transactor's metrics block. This server does not populate it, so it is always the empty object — the front reads the key, not its contents. */
public var metrics: JSONValue?
/** Statistics carries the live sessions. */
public var statistics: StatsSessions?
public init(admin: Bool? = nil, metrics: JSONValue? = nil, statistics: StatsSessions? = nil) {
self.admin = admin
self.metrics = metrics
self.statistics = statistics
}
public enum CodingKeys: String, CodingKey, CaseIterable {
case admin
case metrics
case statistics
}
// Encodable protocol methods
public func encode(to encoder: Encoder) throws {
var container = encoder.container(keyedBy: CodingKeys.self)
try container.encodeIfPresent(admin, forKey: .admin)
try container.encodeIfPresent(metrics, forKey: .metrics)
try container.encodeIfPresent(statistics, forKey: .statistics)
}
}