diff --git a/Networking/Package.swift b/Networking/Package.swift index 782715795..9455770bc 100644 --- a/Networking/Package.swift +++ b/Networking/Package.swift @@ -14,7 +14,12 @@ let package = Package( ), ], targets: [ - .target(name: "Networking"), + .target(name: "Networking", + // TODO: PM-11195 + // This package can be updated to Swift 6, and this feature enablement removed + swiftSettings: [ + .enableExperimentalFeature("StrictConcurrency"), + ]), .testTarget( name: "NetworkingTests", dependencies: ["Networking"] diff --git a/Networking/Sources/Networking/Extensions/Logger+Networking.swift b/Networking/Sources/Networking/Extensions/Logger+Networking.swift index aa7a20830..86aa251fe 100644 --- a/Networking/Sources/Networking/Extensions/Logger+Networking.swift +++ b/Networking/Sources/Networking/Extensions/Logger+Networking.swift @@ -6,5 +6,5 @@ extension Logger { /// The OSLog subsystem passed along with logs to the logging system to identify logs from this /// library. - private static var subsystem = Bundle(for: HTTPService.self).bundleIdentifier! + private static let subsystem = Bundle(for: HTTPService.self).bundleIdentifier! } diff --git a/Networking/Sources/Networking/HTTPMethod.swift b/Networking/Sources/Networking/HTTPMethod.swift index 73e710381..e7ad4818d 100644 --- a/Networking/Sources/Networking/HTTPMethod.swift +++ b/Networking/Sources/Networking/HTTPMethod.swift @@ -1,6 +1,6 @@ /// A type representing the HTTP method. /// -public struct HTTPMethod: Equatable { +public struct HTTPMethod: Equatable, Sendable { /// The string value of the method. let rawValue: String } diff --git a/Networking/Sources/Networking/HTTPResponse.swift b/Networking/Sources/Networking/HTTPResponse.swift index cecc81024..e60ee12e4 100644 --- a/Networking/Sources/Networking/HTTPResponse.swift +++ b/Networking/Sources/Networking/HTTPResponse.swift @@ -2,7 +2,7 @@ import Foundation /// A data model containing the details of an HTTP response that's been received. /// -public struct HTTPResponse: Equatable { +public struct HTTPResponse: Equatable, Sendable { // MARK: Properties /// Data received in the body of the response.