// ProviderLogo.swift // OSGKeyboard ยท Shared // // Maps a provider id to its asset-catalog logo name. Shared by the iOS // app and the macOS menu-bar app so both show identical brand marks. import Foundation public enum ProviderLogo { /// Asset name for the provider's logo, or `nil` when there is no bundled logo. public static func assetName(for providerId: String) -> String? { switch providerId { case "openai": return "openai" case "deepseek": return "deepseek" case "qwen": return "qwen" case "moonshot": return "moonshot" case "zhipu": return "zhipu" case "mimo": return "mimo" case "apple": return "apple" case "custom": return "custom" default: return nil } } }