31 lines · 1.6 KB · Swift
RawDownload
import CodexBarCore extension UsageStore {    func logStartupState() {        let modeSnapshot: [String: String] = [            "codexUsageSource": self.settings.codexUsageDataSource.rawValue,            "claudeUsageSource": self.settings.claudeUsageDataSource.rawValue,            "codexCookieSource": self.settings.codexCookieSource.rawValue,            "claudeCookieSource": self.settings.claudeCookieSource.rawValue,            "cursorCookieSource": self.settings.cursorCookieSource.rawValue,            "opencodeCookieSource": self.settings.opencodeCookieSource.rawValue,            "factoryCookieSource": self.settings.factoryCookieSource.rawValue,            "minimaxCookieSource": self.settings.minimaxCookieSource.rawValue,            "kimiCookieSource": self.settings.kimiCookieSource.rawValue,            "augmentCookieSource": self.settings.augmentCookieSource.rawValue,            "ampCookieSource": self.settings.ampCookieSource.rawValue,            "ollamaCookieSource": self.settings.ollamaCookieSource.rawValue,            "openAIWebAccess": self.settings.openAIWebAccessEnabled ? "1" : "0",            "claudeWebExtras": self.settings.claudeWebExtrasEnabled ? "1" : "0",        ]        ProviderLogging.logStartupState(            logger: self.providerLogger,            providers: Array(self.providerMetadata.keys),            isEnabled: { provider in                self.settings.isProviderEnabled(                    provider: provider,                    metadata: self.providerMetadata[provider]!)            },            modeSnapshot: modeSnapshot)    }}