diff --git a/Music/Remote/NetworkStatus.swift b/Music/Remote/NetworkStatus.swift new file mode 100644 index 0000000..cdadf5e --- /dev/null +++ b/Music/Remote/NetworkStatus.swift @@ -0,0 +1,17 @@ +import Foundation + +struct NetworkStatus { + enum Mode { + case hosting(connectedRemote: String?) + case remote(hostName: String) + } + + var mode: Mode + var onDisconnect: (() -> Void)? + var onRefreshLibrary: (() -> Void)? + + var isRemoteMode: Bool { + if case .remote = mode { return true } + return false + } +}