18 lines
472 B
Swift
18 lines
472 B
Swift
import CodexBarCore
|
|
import Foundation
|
|
|
|
@MainActor
|
|
final class CodexProviderRuntime: ProviderRuntime {
|
|
let id: UsageProvider = .codex
|
|
|
|
func perform(action: ProviderRuntimeAction, context: ProviderRuntimeContext) async {
|
|
switch action {
|
|
case let .openAIWebAccessToggled(enabled):
|
|
guard enabled == false else { return }
|
|
context.store.resetOpenAIWebState()
|
|
case .forceSessionRefresh:
|
|
break
|
|
}
|
|
}
|
|
}
|