28 lines · 746 B · Swift
RawDownload
import CodexBarCoreimport Foundation typealias ProviderMenuEntry = MenuDescriptor.Entry struct ProviderMenuUsageContext {    let provider: UsageProvider    let store: UsageStore    let settings: SettingsStore    let metadata: ProviderMetadata    let snapshot: UsageSnapshot?} struct ProviderMenuActionContext {    let provider: UsageProvider    let store: UsageStore    let settings: SettingsStore    let account: AccountInfo    let managedCodexAccountCoordinator: ManagedCodexAccountCoordinator?    let codexAccountPromotionCoordinator: CodexAccountPromotionCoordinator?} struct ProviderMenuLoginContext {    let provider: UsageProvider    let store: UsageStore    let settings: SettingsStore    let account: AccountInfo}