17 lines
538 B
Swift
17 lines
538 B
Swift
import CodexBarCore
|
|
|
|
extension UsageStore {
|
|
static func isGeminiConsumerTierDeprecationError(_ error: Error?) -> Bool {
|
|
(error as? GeminiStatusProbeError) == .consumerTierDeprecated
|
|
}
|
|
|
|
func observeGeminiConsumerTierDeprecation(from error: Error) {
|
|
guard Self.isGeminiConsumerTierDeprecationError(error) else { return }
|
|
self.geminiObservedConsumerTierDeprecation = true
|
|
}
|
|
|
|
func clearGeminiConsumerTierDeprecationObservation() {
|
|
self.geminiObservedConsumerTierDeprecation = false
|
|
}
|
|
}
|