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

71 lines
2.7 KiB
Swift

//
// State.swift
//
// Generated by openapi-generator
// https://openapi-generator.tech
//
import Foundation
public struct State: Sendable, Codable, ParameterConvertible, Hashable {
/** Bytes is the total stored size. */
public var bytes: Int?
/** Consumers is the number of consumers attached to this stream. */
public var consumerCount: Int64?
/** FirstSeq is the sequence of the first stored message. */
public var firstSeq: Int?
/** FirstTS is the timestamp of the first stored message. */
public var firstTs: Date?
/** LastSeq is the sequence of the last stored message. */
public var lastSeq: Int?
/** LastTS is the timestamp of the last stored message. */
public var lastTs: Date?
/** Messages is the number of messages currently stored. */
public var messages: Int?
/** Deleted is the number of deleted messages (sequence gaps). */
public var numDeleted: Int64?
/** Subjects is the number of distinct subjects stored. */
public var numSubjects: Int?
public init(bytes: Int? = nil, consumerCount: Int64? = nil, firstSeq: Int? = nil, firstTs: Date? = nil, lastSeq: Int? = nil, lastTs: Date? = nil, messages: Int? = nil, numDeleted: Int64? = nil, numSubjects: Int? = nil) {
self.bytes = bytes
self.consumerCount = consumerCount
self.firstSeq = firstSeq
self.firstTs = firstTs
self.lastSeq = lastSeq
self.lastTs = lastTs
self.messages = messages
self.numDeleted = numDeleted
self.numSubjects = numSubjects
}
public enum CodingKeys: String, CodingKey, CaseIterable {
case bytes
case consumerCount = "consumer_count"
case firstSeq = "first_seq"
case firstTs = "first_ts"
case lastSeq = "last_seq"
case lastTs = "last_ts"
case messages
case numDeleted = "num_deleted"
case numSubjects = "num_subjects"
}
// Encodable protocol methods
public func encode(to encoder: Encoder) throws {
var container = encoder.container(keyedBy: CodingKeys.self)
try container.encodeIfPresent(bytes, forKey: .bytes)
try container.encodeIfPresent(consumerCount, forKey: .consumerCount)
try container.encodeIfPresent(firstSeq, forKey: .firstSeq)
try container.encodeIfPresent(firstTs, forKey: .firstTs)
try container.encodeIfPresent(lastSeq, forKey: .lastSeq)
try container.encodeIfPresent(lastTs, forKey: .lastTs)
try container.encodeIfPresent(messages, forKey: .messages)
try container.encodeIfPresent(numDeleted, forKey: .numDeleted)
try container.encodeIfPresent(numSubjects, forKey: .numSubjects)
}
}