tellme/Sources/CoreUtils/AppState.swift
2025-09-18 19:56:06 +02:00

24 lines
No EOL
765 B
Swift

import Foundation
public enum AppState: String, CaseIterable {
case idle = "idle"
case listening = "listening"
case processing = "processing"
case injecting = "injecting"
case error = "error"
public var displayName: String {
switch self {
case .idle:
return NSLocalizedString("menubar.idle", comment: "Idle state")
case .listening:
return NSLocalizedString("menubar.listening", comment: "Listening state")
case .processing:
return NSLocalizedString("menubar.processing", comment: "Processing state")
case .injecting:
return "Injecting" // Not shown in menu bar
case .error:
return "Error" // Not shown in menu bar
}
}
}