19 lines
345 B
Swift
19 lines
345 B
Swift
import Foundation
|
|
import SwiftUI
|
|
|
|
enum ConnectionStatus: Equatable {
|
|
case disconnected
|
|
case connecting
|
|
case connected
|
|
}
|
|
|
|
@Observable
|
|
final class AppState {
|
|
var isLoggedIn = false
|
|
var currentUser: User?
|
|
var connectionStatus: ConnectionStatus = .disconnected
|
|
var email: String = ""
|
|
|
|
let chatClient = ChatClient()
|
|
}
|