From fb769013668921052d89b013457f793e2779bd3e Mon Sep 17 00:00:00 2001 From: Laurent Date: Tue, 26 May 2026 21:42:16 +0200 Subject: [PATCH] feat(remote): add NetworkStatus model for View-layer network state --- Music/Remote/NetworkStatus.swift | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Music/Remote/NetworkStatus.swift 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 + } +}