From 567a5017dfabbaa88c3a1a606b7cd585c02a4fd6 Mon Sep 17 00:00:00 2001 From: Adam Fowler Date: Mon, 29 Jun 2026 12:03:32 +0100 Subject: [PATCH 1/2] Make FileChangeEvent Sendable --- .../FileMonitorShared/FileChangeEvent.swift | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/Sources/FileMonitorShared/FileChangeEvent.swift b/Sources/FileMonitorShared/FileChangeEvent.swift index f9a3b23..85bc845 100644 --- a/Sources/FileMonitorShared/FileChangeEvent.swift +++ b/Sources/FileMonitorShared/FileChangeEvent.swift @@ -5,22 +5,20 @@ import Foundation -public enum FileChangeEvent { +public enum FileChangeEvent: Sendable { case added(file: URL) case deleted(file: URL) case changed(file: URL) // Display friendly description of the event public var description: String { - get { - switch self { - case .added(file: let file): - return "Added: \(file.path)" - case .deleted(file: let file): - return "Deleted: \(file.path)" - case .changed(file: let file): - return "Modified: \(file.path)" - } + switch self { + case .added(let file): + return "Added: \(file.path)" + case .deleted(let file): + return "Deleted: \(file.path)" + case .changed(let file): + return "Modified: \(file.path)" } } } From f1dd1b2ea0fc2db4b08c7379517be6955e21cc85 Mon Sep 17 00:00:00 2001 From: Adam Fowler Date: Mon, 29 Jun 2026 12:05:44 +0100 Subject: [PATCH 2/2] Remove formatting change --- Sources/FileMonitorShared/FileChangeEvent.swift | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Sources/FileMonitorShared/FileChangeEvent.swift b/Sources/FileMonitorShared/FileChangeEvent.swift index 85bc845..96fcb01 100644 --- a/Sources/FileMonitorShared/FileChangeEvent.swift +++ b/Sources/FileMonitorShared/FileChangeEvent.swift @@ -12,13 +12,15 @@ public enum FileChangeEvent: Sendable { // Display friendly description of the event public var description: String { - switch self { - case .added(let file): - return "Added: \(file.path)" - case .deleted(let file): - return "Deleted: \(file.path)" - case .changed(let file): - return "Modified: \(file.path)" + get { + switch self { + case .added(file: let file): + return "Added: \(file.path)" + case .deleted(file: let file): + return "Deleted: \(file.path)" + case .changed(file: let file): + return "Modified: \(file.path)" + } } } }