Peter Steinbergerfix: stabilize usage store helpersa33c83610 months agoHistory
20 lines · 708 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    }}