@@ -5,42 +5,42 @@ import SwiftUI
55
66public typealias ModelID = String
77
8- public enum ModelCapability : String , Codable , Sendable , Equatable {
8+ enum ModelCapability : String , Codable , Sendable , Equatable {
99 case chat
1010 case audio
1111 case image
1212 case video
1313}
1414
15- public struct ModelMetadata : Codable , Sendable , Equatable {
16- public let id : ModelID
17- public let provider : ModelProvider
18- public let capabilities : [ ModelCapability ]
15+ struct ModelMetadata : Codable , Sendable , Equatable {
16+ let id : ModelID
17+ let provider : ModelProvider
18+ let capabilities : [ ModelCapability ]
1919
20- public init ( provider: ModelProvider , capabilities: [ ModelCapability ] = [ . chat] , id: ModelID ) {
20+ init ( provider: ModelProvider , capabilities: [ ModelCapability ] = [ . chat] , id: ModelID ) {
2121 self . provider = provider
2222 self . capabilities = capabilities
2323 self . id = id
2424 }
2525
2626 // Convenience initializers for each provider's Models
27- public static func openAI( _ model: OpenAIModel ) -> ModelMetadata {
27+ static func openAI( _ model: OpenAIModel ) -> ModelMetadata {
2828 ModelMetadata ( provider: . OpenAI, id: model. rawValue)
2929 }
3030
31- public static func anthropic( _ model: AnthropicModel ) -> ModelMetadata {
31+ static func anthropic( _ model: AnthropicModel ) -> ModelMetadata {
3232 ModelMetadata ( provider: . Anthropic, id: model. rawValue)
3333 }
3434
35- public static func perplexity( _ model: PerplexityModel ) -> ModelMetadata {
35+ static func perplexity( _ model: PerplexityModel ) -> ModelMetadata {
3636 ModelMetadata ( provider: . Perplexity, id: model. rawValue)
3737 }
3838
39- public static func deepseek( _ model: DeepSeekModel ) -> ModelMetadata {
39+ static func deepseek( _ model: DeepSeekModel ) -> ModelMetadata {
4040 ModelMetadata ( provider: . DeepSeek, id: model. rawValue)
4141 }
4242
43- public static func == ( lhs: ModelMetadata , rhs: ModelMetadata ) -> Bool {
43+ static func == ( lhs: ModelMetadata , rhs: ModelMetadata ) -> Bool {
4444 lhs. id == rhs. id
4545 && lhs. provider == rhs. provider
4646 && lhs. capabilities == rhs. capabilities
0 commit comments