// // InstanceInfo.swift // InstanceFeatures // // Created by Shadowfacts on 5/28/23. // import Foundation import Pachyderm public struct InstanceInfo { public let version: String public let maxStatusCharacters: Int? public let configuration: Instance.Configuration? public let pollsConfiguration: Instance.PollsConfiguration? public init(version: String, maxStatusCharacters: Int?, configuration: Instance.Configuration?, pollsConfiguration: Instance.PollsConfiguration?) { self.version = version self.maxStatusCharacters = maxStatusCharacters self.configuration = configuration self.pollsConfiguration = pollsConfiguration } } extension InstanceInfo { public init(instance: Instance) { self.init( version: instance.version, maxStatusCharacters: instance.maxStatusCharacters, configuration: instance.configuration, pollsConfiguration: instance.pollsConfiguration ) } }