7
7
import Foundation
8
8
import Pulse
9
9
10
- protocol ConsoleSearchFilterProtocol {
10
+ protocol ConsoleSearchFilterProtocol : Sendable {
11
11
associatedtype Value : CustomStringConvertible
12
12
13
13
var name : String { get }
@@ -27,7 +27,7 @@ extension ConsoleSearchFilterProtocol {
27
27
var token : String { makeToken ( with: values. map ( \. description) ) }
28
28
}
29
29
30
- enum ConsoleSearchFilter : Hashable , Codable {
30
+ enum ConsoleSearchFilter : Hashable , Codable , Sendable {
31
31
// MARK: Logs
32
32
case label( ConsoleSearchFilterLabel )
33
33
case level( ConsoleSearchFilterLevel )
@@ -90,7 +90,7 @@ struct ConsoleSearchFilterFile: ConsoleSearchLogFilterProtocol, Hashable, Codabl
90
90
91
91
// MARK: ConsoleSearchNetworkFilterProtocol
92
92
93
- struct ConsoleSearchFilterStatusCode : ConsoleSearchNetworkFilterProtocol , Hashable , Codable {
93
+ struct ConsoleSearchFilterStatusCode : ConsoleSearchNetworkFilterProtocol , Hashable , Codable , Sendable {
94
94
var name : String { " Status Code " }
95
95
var values : [ ConsoleSearchRange < Int > ]
96
96
var valueExamples : [ String ] { [ " 2XX " , " 304 " , " 400-404 " ] }
@@ -143,7 +143,7 @@ enum ConsoleSearchRangeModfier: Codable {
143
143
case open, closed
144
144
}
145
145
146
- struct ConsoleSearchRange < T: Hashable & Comparable & Codable > : Hashable , Codable , CustomStringConvertible {
146
+ struct ConsoleSearchRange < T: Hashable & Comparable & Codable & Sendable > : Hashable , Codable , CustomStringConvertible , Sendable {
147
147
var modifier : ConsoleSearchRangeModfier
148
148
var lowerBound : T
149
149
var upperBound : T
0 commit comments