Ratul SarnaFormat Swift sources14662849 months agoHistory
37 lines · 862 B · Swift
RawDownload
import CodexBarCoreimport Foundation extension UsageStore {    var codexSnapshot: UsageSnapshot? {        self.snapshots[.codex]    }     var claudeSnapshot: UsageSnapshot? {        self.snapshots[.claude]    }     var lastCodexError: String? {        self.errors[.codex]    }     var lastClaudeError: String? {        self.errors[.claude]    }     func error(for provider: UsageProvider) -> String? {        self.errors[provider]    }     func status(for provider: UsageProvider) -> ProviderStatus? {        guard self.statusChecksEnabled else { return nil }        return self.statuses[provider]    }     func statusIndicator(for provider: UsageProvider) -> ProviderStatusIndicator {        self.status(for: provider)?.indicator ?? .none    }     func accountInfo() -> AccountInfo {        self.codexFetcher.loadAccountInfo()    }}