import CodexBarCoreimport Foundation struct TokenAccountOverride { let provider: UsageProvider let account: ProviderTokenAccount} enum ProviderTokenAccountSelection { @MainActor static func selectedAccount( provider: UsageProvider, settings: SettingsStore, override: TokenAccountOverride?) -> ProviderTokenAccount? { if let override, override.provider == provider { return override.account } return settings.selectedTokenAccount(for: provider) }}
import CodexBarCore
import Foundation
struct TokenAccountOverride {
let provider: UsageProvider
let account: ProviderTokenAccount
}
enum ProviderTokenAccountSelection {
@MainActor
static func selectedAccount(
provider: UsageProvider,
settings: SettingsStore,
override: TokenAccountOverride?) -> ProviderTokenAccount?
{
if let override, override.provider == provider { return override.account }
return settings.selectedTokenAccount(for: provider)
}
}