The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build Relax, reference main (30de4b), with Swift 6.1 for Wasm on 29 May 2025 03:55:27 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1

Build Log

 16 |         /// Allow access on cellular networks
 17 |         ///
    :
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'Request.Configuration' to 'Hashable'
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
    :
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'Request.Configuration' to 'Hashable'
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:15:19: error: type 'Request.Configuration' does not conform to protocol 'Equatable'
 13 | extension Request {
 14 |     /// Defines configuration options for requests to use
 15 |     public struct Configuration: Hashable {
    |                   |- error: type 'Request.Configuration' does not conform to protocol 'Equatable'
    |                   `- note: add stubs for conformance
 16 |         /// Allow access on cellular networks
 17 |         ///
    :
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'Request.Configuration' to 'Equatable'
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
    :
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'Request.Configuration' to 'Equatable'
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
Swift.==:1:24: note: candidate would match if 'Request.Configuration' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'Request.Configuration' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'Request.Configuration' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'Request.Configuration' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'Request.Configuration' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'Request.Configuration' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'SIMD'
3 |
Foundation.__BridgedNSError.==:2:20: note: candidate would match if 'Request.Configuration' conformed to '__BridgedNSError'
1 | protocol __BridgedNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to '__BridgedNSError'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'Request.Configuration' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to '_BridgedStoredNSError'
3 |
FoundationEssentials.AttributedStringProtocol.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'AttributedStringProtocol'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(Request.Configuration, Request.Configuration) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: Self, rhs: Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(Request.Configuration, Request.Configuration) -> Bool'
3 |
[12/19] Compiling Relax Request+Modifiers.swift
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:20:65: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 18 |     ///    - urlResponse: The response received
 19 |     ///    - data: Data received in the request. If there is no data in the response, then this will be 0 bytes.
 20 |     public typealias Response = (request: Request, urlResponse: HTTPURLResponse, data: Data)
    |                                                                 `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 21 |
 22 |     /// Response for decoding Decodable objects from an HTTP request
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:28:88: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 26 |     ///    - urlResponse: The response received
 27 |     ///    - responseModel: The model decoded from data received
 28 |     public typealias ResponseModel<Model: Decodable> = (request: Request, urlResponse: HTTPURLResponse, responseModel: Model)
    |                                                                                        `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 29 |
 30 |     /// Completion handler response for a request
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:46:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 44 |     @discardableResult
 45 |     public func send(
 46 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 47 |         autoResumeTask: Bool = true,
 48 |         completion: @escaping Request.Completion
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:49:10: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 47 |         autoResumeTask: Bool = true,
 48 |         completion: @escaping Request.Completion
 49 |     ) -> URLSessionDataTask {
    |          `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 50 |         let task = (session ?? self.session).dataTask(with: urlRequest) { data, response, error in
 51 |             guard error == nil,
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
  |                  `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:110:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
108 |     public func send<ResponseModel: Decodable>(
109 |         decoder: JSONDecoder? = nil,
110 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
111 |         completion: @escaping (_ result: Result<ResponseModel, RequestError>) -> Void
112 |     ) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:135:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
133 |     public func send<ResponseModel: Decodable>(
134 |         decoder: JSONDecoder? = nil,
135 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
136 |         completion: @escaping Request.ModelCompletion<ResponseModel>
137 |     ) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:139:28: error: cannot find type 'URLRequest' in scope
137 |
138 |     /// The URLRequest of the request
139 |     public var urlRequest: URLRequest {
    |                            `- error: cannot find type 'URLRequest' in scope
140 |         var request = URLRequest(url: url)
141 |         request.httpMethod = httpMethod.rawValue
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:50:46: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
 48 |         completion: @escaping Request.Completion
 49 |     ) -> URLSessionDataTask {
 50 |         let task = (session ?? self.session).dataTask(with: urlRequest) { data, response, error in
    |                                              `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
 51 |             guard error == nil,
 52 |                   let data = data else {
[13/19] Compiling Relax Request+Send.swift
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:20:65: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 18 |     ///    - urlResponse: The response received
 19 |     ///    - data: Data received in the request. If there is no data in the response, then this will be 0 bytes.
 20 |     public typealias Response = (request: Request, urlResponse: HTTPURLResponse, data: Data)
    |                                                                 `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 21 |
 22 |     /// Response for decoding Decodable objects from an HTTP request
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:28:88: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 26 |     ///    - urlResponse: The response received
 27 |     ///    - responseModel: The model decoded from data received
 28 |     public typealias ResponseModel<Model: Decodable> = (request: Request, urlResponse: HTTPURLResponse, responseModel: Model)
    |                                                                                        `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 29 |
 30 |     /// Completion handler response for a request
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:46:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 44 |     @discardableResult
 45 |     public func send(
 46 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 47 |         autoResumeTask: Bool = true,
 48 |         completion: @escaping Request.Completion
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:49:10: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 47 |         autoResumeTask: Bool = true,
 48 |         completion: @escaping Request.Completion
 49 |     ) -> URLSessionDataTask {
    |          `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 50 |         let task = (session ?? self.session).dataTask(with: urlRequest) { data, response, error in
 51 |             guard error == nil,
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
  |                  `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:110:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
108 |     public func send<ResponseModel: Decodable>(
109 |         decoder: JSONDecoder? = nil,
110 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
111 |         completion: @escaping (_ result: Result<ResponseModel, RequestError>) -> Void
112 |     ) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:135:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
133 |     public func send<ResponseModel: Decodable>(
134 |         decoder: JSONDecoder? = nil,
135 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
136 |         completion: @escaping Request.ModelCompletion<ResponseModel>
137 |     ) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:139:28: error: cannot find type 'URLRequest' in scope
137 |
138 |     /// The URLRequest of the request
139 |     public var urlRequest: URLRequest {
    |                            `- error: cannot find type 'URLRequest' in scope
140 |         var request = URLRequest(url: url)
141 |         request.httpMethod = httpMethod.rawValue
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:50:46: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
 48 |         completion: @escaping Request.Completion
 49 |     ) -> URLSessionDataTask {
 50 |         let task = (session ?? self.session).dataTask(with: urlRequest) { data, response, error in
    |                                              `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
 51 |             guard error == nil,
 52 |                   let data = data else {
error: emit-module command failed with exit code 1 (use -v to see invocation)
[14/19] Emitting module Relax
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:39:25: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
37 |     ///
38 |     /// The default value is `URLSession.shared`.
39 |     static var session: URLSession { get }
   |                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
40 |
41 |     /// The decoder to use for any Requests provided by this component or its childern.
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:56:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
54 |     public static var allProperties: Request.Properties { sharedProperties }
55 |
56 |     public static var session: URLSession { .shared }
   |                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
57 |
58 |     public static var decoder: JSONDecoder { JSONDecoder() }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:77:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
75 |     }
76 |
77 |     public static var session: URLSession {
   |                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
78 |         Parent.session
79 |     }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:21:33: error: cannot find type 'URLRequest' in scope
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                                 `- error: cannot find type 'URLRequest' in scope
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:29:40: error: cannot find type 'URLRequest' in scope
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                                        `- error: cannot find type 'URLRequest' in scope
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
/host/spi-builder-workspace/Sources/Relax/Errors.swift:27:10: warning: associated value 'urlError(request:error:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 25 |
 26 |     /// A   `URLError` occurred with the request
 27 |     case urlError(request: Request, error: URLError)
    |          `- warning: associated value 'urlError(request:error:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 28 |     /// A `DecodingError` occurred when decoding data from the request
 29 |     case decoding(request: Request, error: DecodingError)
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:51:15: note: consider making struct 'Request' conform to the 'Sendable' protocol
 49 | /// <doc:SendingRequestsPublisher>, or <doc:SendingRequestsHandler>.
 50 | ///
 51 | public struct Request {
    |               `- note: consider making struct 'Request' conform to the 'Sendable' protocol
 52 |     /// The HTTP method of the request
 53 |     public var httpMethod: HTTPMethod
/host/spi-builder-workspace/Sources/Relax/Errors.swift:29:10: warning: associated value 'decoding(request:error:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 27 |     case urlError(request: Request, error: URLError)
 28 |     /// A `DecodingError` occurred when decoding data from the request
 29 |     case decoding(request: Request, error: DecodingError)
    |          `- warning: associated value 'decoding(request:error:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 30 |     /// Other error occurred
 31 |     case other(request: Request, message: String)
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:51:15: note: consider making struct 'Request' conform to the 'Sendable' protocol
 49 | /// <doc:SendingRequestsPublisher>, or <doc:SendingRequestsHandler>.
 50 | ///
 51 | public struct Request {
    |               `- note: consider making struct 'Request' conform to the 'Sendable' protocol
 52 |     /// The HTTP method of the request
 53 |     public var httpMethod: HTTPMethod
/host/spi-builder-workspace/Sources/Relax/Errors.swift:31:10: warning: associated value 'other(request:message:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 29 |     case decoding(request: Request, error: DecodingError)
 30 |     /// Other error occurred
 31 |     case other(request: Request, message: String)
    |          `- warning: associated value 'other(request:message:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 32 |     /// HTTP status code error
 33 |     case httpStatus(request: Request, error: HTTPError)
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:51:15: note: consider making struct 'Request' conform to the 'Sendable' protocol
 49 | /// <doc:SendingRequestsPublisher>, or <doc:SendingRequestsHandler>.
 50 | ///
 51 | public struct Request {
    |               `- note: consider making struct 'Request' conform to the 'Sendable' protocol
 52 |     /// The HTTP method of the request
 53 |     public var httpMethod: HTTPMethod
/host/spi-builder-workspace/Sources/Relax/Errors.swift:33:10: warning: associated value 'httpStatus(request:error:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 31 |     case other(request: Request, message: String)
 32 |     /// HTTP status code error
 33 |     case httpStatus(request: Request, error: HTTPError)
    |          `- warning: associated value 'httpStatus(request:error:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 34 |
 35 |     public var localizedDescription: String {
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:51:15: note: consider making struct 'Request' conform to the 'Sendable' protocol
 49 | /// <doc:SendingRequestsPublisher>, or <doc:SendingRequestsHandler>.
 50 | ///
 51 | public struct Request {
    |               `- note: consider making struct 'Request' conform to the 'Sendable' protocol
 52 |     /// The HTTP method of the request
 53 |     public var httpMethod: HTTPMethod
/host/spi-builder-workspace/Sources/Relax/Errors.swift:84:20: warning: stored property 'type' of 'Sendable'-conforming struct 'HTTPError' has non-sendable type 'RequestError.HTTPError.ErrorType'; this is an error in the Swift 6 language mode
 60 |         }
 61 |
 62 |         public enum ErrorType {
    |                     `- note: consider making enum 'ErrorType' conform to the 'Sendable' protocol
 63 |             /// 400 Bad request
 64 |             case badRequest
    :
 82 |         public let statusCode: Int
 83 |         /// The http error type
 84 |         public let type: ErrorType
    |                    `- warning: stored property 'type' of 'Sendable'-conforming struct 'HTTPError' has non-sendable type 'RequestError.HTTPError.ErrorType'; this is an error in the Swift 6 language mode
 85 |         /// The response received
 86 |         public let response: Request.Response
/host/spi-builder-workspace/Sources/Relax/Errors.swift:86:20: warning: stored property 'response' of 'Sendable'-conforming struct 'HTTPError' has non-sendable type 'Request.Response' (aka '(request: Request, urlResponse: AnyObject, data: Data)'); this is an error in the Swift 6 language mode
 84 |         public let type: ErrorType
 85 |         /// The response received
 86 |         public let response: Request.Response
    |                    `- warning: stored property 'response' of 'Sendable'-conforming struct 'HTTPError' has non-sendable type 'Request.Response' (aka '(request: Request, urlResponse: AnyObject, data: Data)'); this is an error in the Swift 6 language mode
 87 |         /// A localized description of the error
 88 |         public var localizedDescription: String {
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:51:15: note: consider making struct 'Request' conform to the 'Sendable' protocol
 49 | /// <doc:SendingRequestsPublisher>, or <doc:SendingRequestsHandler>.
 50 | ///
 51 | public struct Request {
    |               `- note: consider making struct 'Request' conform to the 'Sendable' protocol
 52 |     /// The HTTP method of the request
 53 |     public var httpMethod: HTTPMethod
/host/spi-builder-workspace/Sources/Relax/Errors.swift:86:20: warning: stored property 'response' of 'Sendable'-conforming struct 'HTTPError' has non-sendable type 'Request.Response' (aka '(request: Request, urlResponse: AnyObject, data: Data)'); this is an error in the Swift 6 language mode
 84 |         public let type: ErrorType
 85 |         /// The response received
 86 |         public let response: Request.Response
    |                    `- warning: stored property 'response' of 'Sendable'-conforming struct 'HTTPError' has non-sendable type 'Request.Response' (aka '(request: Request, urlResponse: AnyObject, data: Data)'); this is an error in the Swift 6 language mode
 87 |         /// A localized description of the error
 88 |         public var localizedDescription: String {
/host/spi-builder-workspace/Sources/Relax/Request/Properties/Headers.swift:54:27: warning: static property 'accept' is not concurrency-safe because non-'Sendable' type 'Header.Name' may have shared mutable state; this is an error in the Swift 6 language mode
 41 |     ///
 42 |     /// Common header names are provided, but additional can be added through an extension.
 43 |     public struct Name: RawRepresentable {
    |                   `- note: consider making struct 'Name' conform to the 'Sendable' protocol
 44 |         public var rawValue: String
 45 |
    :
 52 |
 53 |         /// Header name `Accept`
 54 |         public static let accept = Name("Accept")
    |                           |- warning: static property 'accept' is not concurrency-safe because non-'Sendable' type 'Header.Name' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'accept' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 55 |         /// Header name `Accept-Language`
 56 |         public static let acceptLanguage = Name("Accept-Language")
/host/spi-builder-workspace/Sources/Relax/Request/Properties/Headers.swift:56:27: warning: static property 'acceptLanguage' is not concurrency-safe because non-'Sendable' type 'Header.Name' may have shared mutable state; this is an error in the Swift 6 language mode
 41 |     ///
 42 |     /// Common header names are provided, but additional can be added through an extension.
 43 |     public struct Name: RawRepresentable {
    |                   `- note: consider making struct 'Name' conform to the 'Sendable' protocol
 44 |         public var rawValue: String
 45 |
    :
 54 |         public static let accept = Name("Accept")
 55 |         /// Header name `Accept-Language`
 56 |         public static let acceptLanguage = Name("Accept-Language")
    |                           |- warning: static property 'acceptLanguage' is not concurrency-safe because non-'Sendable' type 'Header.Name' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'acceptLanguage' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 57 |         /// Header name `Authorization`
 58 |         public static let authorization = Name("Authorization")
/host/spi-builder-workspace/Sources/Relax/Request/Properties/Headers.swift:58:27: warning: static property 'authorization' is not concurrency-safe because non-'Sendable' type 'Header.Name' may have shared mutable state; this is an error in the Swift 6 language mode
 41 |     ///
 42 |     /// Common header names are provided, but additional can be added through an extension.
 43 |     public struct Name: RawRepresentable {
    |                   `- note: consider making struct 'Name' conform to the 'Sendable' protocol
 44 |         public var rawValue: String
 45 |
    :
 56 |         public static let acceptLanguage = Name("Accept-Language")
 57 |         /// Header name `Authorization`
 58 |         public static let authorization = Name("Authorization")
    |                           |- warning: static property 'authorization' is not concurrency-safe because non-'Sendable' type 'Header.Name' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'authorization' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 59 |         /// Header name `Cache-Control`
 60 |         public static let cacheControl = Name("Cache-Control")
/host/spi-builder-workspace/Sources/Relax/Request/Properties/Headers.swift:60:27: warning: static property 'cacheControl' is not concurrency-safe because non-'Sendable' type 'Header.Name' may have shared mutable state; this is an error in the Swift 6 language mode
 41 |     ///
 42 |     /// Common header names are provided, but additional can be added through an extension.
 43 |     public struct Name: RawRepresentable {
    |                   `- note: consider making struct 'Name' conform to the 'Sendable' protocol
 44 |         public var rawValue: String
 45 |
    :
 58 |         public static let authorization = Name("Authorization")
 59 |         /// Header name `Cache-Control`
 60 |         public static let cacheControl = Name("Cache-Control")
    |                           |- warning: static property 'cacheControl' is not concurrency-safe because non-'Sendable' type 'Header.Name' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'cacheControl' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |         /// Header name `Content-Type`
 62 |         public static let contentType = Name("Content-Type")
/host/spi-builder-workspace/Sources/Relax/Request/Properties/Headers.swift:62:27: warning: static property 'contentType' is not concurrency-safe because non-'Sendable' type 'Header.Name' may have shared mutable state; this is an error in the Swift 6 language mode
 41 |     ///
 42 |     /// Common header names are provided, but additional can be added through an extension.
 43 |     public struct Name: RawRepresentable {
    |                   `- note: consider making struct 'Name' conform to the 'Sendable' protocol
 44 |         public var rawValue: String
 45 |
    :
 60 |         public static let cacheControl = Name("Cache-Control")
 61 |         /// Header name `Content-Type`
 62 |         public static let contentType = Name("Content-Type")
    |                           |- warning: static property 'contentType' is not concurrency-safe because non-'Sendable' type 'Header.Name' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'contentType' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |     }
 64 |
/host/spi-builder-workspace/Sources/Relax/Request/Properties/Headers.swift:80:27: warning: static property 'basic' is not concurrency-safe because non-'Sendable' type 'Header.AuthorizationType' may have shared mutable state; this is an error in the Swift 6 language mode
 66 |     ///
 67 |     /// Common authorization types are provided, but additional can be added through an extension.
 68 |     public struct AuthorizationType: RawRepresentable, Hashable {
    |                   `- note: consider making struct 'AuthorizationType' conform to the 'Sendable' protocol
 69 |         public var rawValue: String
 70 |
    :
 78 |
 79 |         /// Authorization type `Basic`
 80 |         public static let basic = AuthorizationType("Basic")
    |                           |- warning: static property 'basic' is not concurrency-safe because non-'Sendable' type 'Header.AuthorizationType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'basic' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 81 |         /// Authorization type `Bearer`
 82 |         public static let bearer = AuthorizationType("Bearer")
/host/spi-builder-workspace/Sources/Relax/Request/Properties/Headers.swift:82:27: warning: static property 'bearer' is not concurrency-safe because non-'Sendable' type 'Header.AuthorizationType' may have shared mutable state; this is an error in the Swift 6 language mode
 66 |     ///
 67 |     /// Common authorization types are provided, but additional can be added through an extension.
 68 |     public struct AuthorizationType: RawRepresentable, Hashable {
    |                   `- note: consider making struct 'AuthorizationType' conform to the 'Sendable' protocol
 69 |         public var rawValue: String
 70 |
    :
 80 |         public static let basic = AuthorizationType("Basic")
 81 |         /// Authorization type `Bearer`
 82 |         public static let bearer = AuthorizationType("Bearer")
    |                           |- warning: static property 'bearer' is not concurrency-safe because non-'Sendable' type 'Header.AuthorizationType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'bearer' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |         /// Authorization type `Digest`
 84 |         public static let digest = AuthorizationType("Digest")
/host/spi-builder-workspace/Sources/Relax/Request/Properties/Headers.swift:84:27: warning: static property 'digest' is not concurrency-safe because non-'Sendable' type 'Header.AuthorizationType' may have shared mutable state; this is an error in the Swift 6 language mode
 66 |     ///
 67 |     /// Common authorization types are provided, but additional can be added through an extension.
 68 |     public struct AuthorizationType: RawRepresentable, Hashable {
    |                   `- note: consider making struct 'AuthorizationType' conform to the 'Sendable' protocol
 69 |         public var rawValue: String
 70 |
    :
 82 |         public static let bearer = AuthorizationType("Bearer")
 83 |         /// Authorization type `Digest`
 84 |         public static let digest = AuthorizationType("Digest")
    |                           |- warning: static property 'digest' is not concurrency-safe because non-'Sendable' type 'Header.AuthorizationType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'digest' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 85 |     }
 86 |
/host/spi-builder-workspace/Sources/Relax/Request/Properties/Headers.swift:103:27: warning: static property 'applicationJSON' is not concurrency-safe because non-'Sendable' type 'Header.ContentType' may have shared mutable state; this is an error in the Swift 6 language mode
 88 |     ///
 89 |     /// Additional content types may be added as needed.
 90 |     public struct ContentType: RawRepresentable, Hashable {
    |                   `- note: consider making struct 'ContentType' conform to the 'Sendable' protocol
 91 |         public var rawValue: String
 92 |
    :
101 |
102 |         /// Content type of `application/json`
103 |         public static let applicationJSON = ContentType("application/json")
    |                           |- warning: static property 'applicationJSON' is not concurrency-safe because non-'Sendable' type 'Header.ContentType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'applicationJSON' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
104 |         /// Content type of `text/plain`
105 |         public static let textPlain = ContentType("text/plain")
/host/spi-builder-workspace/Sources/Relax/Request/Properties/Headers.swift:105:27: warning: static property 'textPlain' is not concurrency-safe because non-'Sendable' type 'Header.ContentType' may have shared mutable state; this is an error in the Swift 6 language mode
 88 |     ///
 89 |     /// Additional content types may be added as needed.
 90 |     public struct ContentType: RawRepresentable, Hashable {
    |                   `- note: consider making struct 'ContentType' conform to the 'Sendable' protocol
 91 |         public var rawValue: String
 92 |
    :
103 |         public static let applicationJSON = ContentType("application/json")
104 |         /// Content type of `text/plain`
105 |         public static let textPlain = ContentType("text/plain")
    |                           |- warning: static property 'textPlain' is not concurrency-safe because non-'Sendable' type 'Header.ContentType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'textPlain' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
106 |
107 |     }
/host/spi-builder-workspace/Sources/Relax/Request/Properties/RequestProperty.swift:53:27: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Request.Properties' may have shared mutable state; this is an error in the Swift 6 language mode
 31 | extension Request {
 32 |     /// A structure that groups properties of a request
 33 |     public struct Properties: Hashable {
    |                   `- note: consider making struct 'Properties' conform to the 'Sendable' protocol
 34 |         public var headers: Headers = Headers(value: [:])
 35 |         public var queryItems: QueryItems = QueryItems(value: [])
    :
 51 |
 52 |         /// Provides an instance with no property values set
 53 |         public static let empty: Properties = .init()
    |                           |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Request.Properties' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 54 |
 55 |         internal static func from(_ requestProperty: some RequestProperty) -> Request.Properties {
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:124:26: error: cannot find type 'URLRequest' in scope
122 |         public init(
123 |             allowsCellularAccess: Bool = true,
124 |             cachePolicy: URLRequest.CachePolicy = .useProtocolCachePolicy,
    |                          `- error: cannot find type 'URLRequest' in scope
125 |             httpShouldUsePipelining: Bool = false,
126 |             networkServiceType: URLRequest.NetworkServiceType = .default,
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:126:33: error: cannot find type 'URLRequest' in scope
124 |             cachePolicy: URLRequest.CachePolicy = .useProtocolCachePolicy,
125 |             httpShouldUsePipelining: Bool = false,
126 |             networkServiceType: URLRequest.NetworkServiceType = .default,
    |                                 `- error: cannot find type 'URLRequest' in scope
127 |             timeoutInterval: TimeInterval = 60,
128 |             httpShouldHandleCookies: Bool = true,
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:15:19: error: type 'Request.Configuration' does not conform to protocol 'Hashable'
 13 | extension Request {
 14 |     /// Defines configuration options for requests to use
 15 |     public struct Configuration: Hashable {
    |                   `- error: type 'Request.Configuration' does not conform to protocol 'Hashable'
 16 |         /// Allow access on cellular networks
 17 |         ///
    :
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'Request.Configuration' to 'Hashable'
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
    :
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'Request.Configuration' to 'Hashable'
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:15:19: error: type 'Request.Configuration' does not conform to protocol 'Equatable'
 13 | extension Request {
 14 |     /// Defines configuration options for requests to use
 15 |     public struct Configuration: Hashable {
    |                   |- error: type 'Request.Configuration' does not conform to protocol 'Equatable'
    |                   `- note: add stubs for conformance
 16 |         /// Allow access on cellular networks
 17 |         ///
    :
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'Request.Configuration' to 'Equatable'
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
    :
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'Request.Configuration' to 'Equatable'
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
Swift.==:1:24: note: candidate would match if 'Request.Configuration' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'Request.Configuration' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'Request.Configuration' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'Request.Configuration' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'Request.Configuration' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'Request.Configuration' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'SIMD'
3 |
Foundation.__BridgedNSError.==:2:20: note: candidate would match if 'Request.Configuration' conformed to '__BridgedNSError'
1 | protocol __BridgedNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to '__BridgedNSError'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'Request.Configuration' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to '_BridgedStoredNSError'
3 |
FoundationEssentials.AttributedStringProtocol.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'AttributedStringProtocol'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(Request.Configuration, Request.Configuration) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: Self, rhs: Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(Request.Configuration, Request.Configuration) -> Bool'
3 |
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:20:65: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 18 |     ///    - urlResponse: The response received
 19 |     ///    - data: Data received in the request. If there is no data in the response, then this will be 0 bytes.
 20 |     public typealias Response = (request: Request, urlResponse: HTTPURLResponse, data: Data)
    |                                                                 `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 21 |
 22 |     /// Response for decoding Decodable objects from an HTTP request
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:28:88: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 26 |     ///    - urlResponse: The response received
 27 |     ///    - responseModel: The model decoded from data received
 28 |     public typealias ResponseModel<Model: Decodable> = (request: Request, urlResponse: HTTPURLResponse, responseModel: Model)
    |                                                                                        `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 29 |
 30 |     /// Completion handler response for a request
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:46:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 44 |     @discardableResult
 45 |     public func send(
 46 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 47 |         autoResumeTask: Bool = true,
 48 |         completion: @escaping Request.Completion
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:49:10: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 47 |         autoResumeTask: Bool = true,
 48 |         completion: @escaping Request.Completion
 49 |     ) -> URLSessionDataTask {
    |          `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 50 |         let task = (session ?? self.session).dataTask(with: urlRequest) { data, response, error in
 51 |             guard error == nil,
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
  |                  `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:110:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
108 |     public func send<ResponseModel: Decodable>(
109 |         decoder: JSONDecoder? = nil,
110 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
111 |         completion: @escaping (_ result: Result<ResponseModel, RequestError>) -> Void
112 |     ) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:135:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
133 |     public func send<ResponseModel: Decodable>(
134 |         decoder: JSONDecoder? = nil,
135 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
136 |         completion: @escaping Request.ModelCompletion<ResponseModel>
137 |     ) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+SendAsync.swift:21:70: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
19 |     ///    - urlResponse: The response received
20 |     ///    - data: Data received. If there is no data in the response, then this will be 0 bytes.
21 |     public typealias AsyncResponse = (request: Request, urlResponse: HTTPURLResponse, data: Data)
   |                                                                      `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
22 |
23 |     /// Send a request asynchronously
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+SendAsync.swift:31:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
29 |     @discardableResult
30 |     public func send(
31 |         session: URLSession? = nil
   |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
32 |     ) async throws -> AsyncResponse {
33 |         var task: URLSessionDataTask?
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+SendAsync.swift:65:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
63 |     public func send<ResponseModel: Decodable>(
64 |         decoder: JSONDecoder? = nil,
65 |         session: URLSession? = nil
   |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
66 |     ) async throws -> ResponseModel {
67 |         let response: AsyncResponse = try await send(session: session)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:113:25: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
111 |     ///
112 |     /// - Tip: The session can also be overridden when sending requests.
113 |     public var session: URLSession
    |                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
114 |
115 |     /// The decoder to use for this request
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:139:28: error: cannot find type 'URLRequest' in scope
137 |
138 |     /// The URLRequest of the request
139 |     public var urlRequest: URLRequest {
    |                            `- error: cannot find type 'URLRequest' in scope
140 |         var request = URLRequest(url: url)
141 |         request.httpMethod = httpMethod.rawValue
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:182:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
180 |         url: URL,
181 |         configuration: Configuration = .default,
182 |         session: URLSession = .shared,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
183 |         decoder: JSONDecoder = JSONDecoder(),
184 |         @Request.Properties.Builder properties: () -> Request.Properties = { .empty }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:182:32: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
180 |         url: URL,
181 |         configuration: Configuration = .default,
182 |         session: URLSession = .shared,
    |                                `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
183 |         decoder: JSONDecoder = JSONDecoder(),
184 |         @Request.Properties.Builder properties: () -> Request.Properties = { .empty }
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:223:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
221 |         parent: APIComponent.Type,
222 |         configuration: Configuration? = nil,
223 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
224 |         decoder: JSONDecoder? = nil,
225 |         @Request.Properties.Builder properties: () -> Request.Properties = { .empty }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:241:19: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
239 |         url: URL,
240 |         configuration: Configuration,
241 |         sesssion: URLSession,
    |                   `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
242 |         decoder: JSONDecoder,
243 |         properties: Properties
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:271:27: warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
257 |     ///
258 |     /// The main request types are provided (`GET`, `POST`, `PUT`, `PATCH`, `DELETE`); additional ones can be added as static properties in an extension.
259 |     public struct HTTPMethod: RawRepresentable, Hashable {
    |                   `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
260 |         public var rawValue: String
261 |
    :
269 |
270 |         /// `GET` request type
271 |         public static let get = HTTPMethod("GET")
    |                           |- warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'get' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
272 |         /// `POST` request type
273 |         public static let post = HTTPMethod("POST")
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:273:27: warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
257 |     ///
258 |     /// The main request types are provided (`GET`, `POST`, `PUT`, `PATCH`, `DELETE`); additional ones can be added as static properties in an extension.
259 |     public struct HTTPMethod: RawRepresentable, Hashable {
    |                   `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
260 |         public var rawValue: String
261 |
    :
271 |         public static let get = HTTPMethod("GET")
272 |         /// `POST` request type
273 |         public static let post = HTTPMethod("POST")
    |                           |- warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'post' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
274 |         /// `PUT` request type
275 |         public static let put = HTTPMethod("PUT")
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:275:27: warning: static property 'put' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
257 |     ///
258 |     /// The main request types are provided (`GET`, `POST`, `PUT`, `PATCH`, `DELETE`); additional ones can be added as static properties in an extension.
259 |     public struct HTTPMethod: RawRepresentable, Hashable {
    |                   `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
260 |         public var rawValue: String
261 |
    :
273 |         public static let post = HTTPMethod("POST")
274 |         /// `PUT` request type
275 |         public static let put = HTTPMethod("PUT")
    |                           |- warning: static property 'put' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'put' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
276 |         /// `PATCH` request type
277 |         public static let patch = HTTPMethod("PATCH")
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:277:27: warning: static property 'patch' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
257 |     ///
258 |     /// The main request types are provided (`GET`, `POST`, `PUT`, `PATCH`, `DELETE`); additional ones can be added as static properties in an extension.
259 |     public struct HTTPMethod: RawRepresentable, Hashable {
    |                   `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
260 |         public var rawValue: String
261 |
    :
275 |         public static let put = HTTPMethod("PUT")
276 |         /// `PATCH` request type
277 |         public static let patch = HTTPMethod("PATCH")
    |                           |- warning: static property 'patch' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'patch' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
278 |         /// `DELETE` request type
279 |         public static let delete = HTTPMethod("DELETE")
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:279:27: warning: static property 'delete' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
257 |     ///
258 |     /// The main request types are provided (`GET`, `POST`, `PUT`, `PATCH`, `DELETE`); additional ones can be added as static properties in an extension.
259 |     public struct HTTPMethod: RawRepresentable, Hashable {
    |                   `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
260 |         public var rawValue: String
261 |
    :
277 |         public static let patch = HTTPMethod("PATCH")
278 |         /// `DELETE` request type
279 |         public static let delete = HTTPMethod("DELETE")
    |                           |- warning: static property 'delete' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'delete' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
280 |     }
281 | }
[15/19] Compiling Relax APIComponent.swift
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:39:25: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
37 |     ///
38 |     /// The default value is `URLSession.shared`.
39 |     static var session: URLSession { get }
   |                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
40 |
41 |     /// The decoder to use for any Requests provided by this component or its childern.
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:56:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
54 |     public static var allProperties: Request.Properties { sharedProperties }
55 |
56 |     public static var session: URLSession { .shared }
   |                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
57 |
58 |     public static var decoder: JSONDecoder { JSONDecoder() }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:77:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
75 |     }
76 |
77 |     public static var session: URLSession {
   |                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
78 |         Parent.session
79 |     }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:56:46: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
54 |     public static var allProperties: Request.Properties { sharedProperties }
55 |
56 |     public static var session: URLSession { .shared }
   |                                              `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
57 |
58 |     public static var decoder: JSONDecoder { JSONDecoder() }
[16/19] Compiling Relax Endpoint.swift
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:39:25: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
37 |     ///
38 |     /// The default value is `URLSession.shared`.
39 |     static var session: URLSession { get }
   |                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
40 |
41 |     /// The decoder to use for any Requests provided by this component or its childern.
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:56:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
54 |     public static var allProperties: Request.Properties { sharedProperties }
55 |
56 |     public static var session: URLSession { .shared }
   |                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
57 |
58 |     public static var decoder: JSONDecoder { JSONDecoder() }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:77:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
75 |     }
76 |
77 |     public static var session: URLSession {
   |                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
78 |         Parent.session
79 |     }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:56:46: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
54 |     public static var allProperties: Request.Properties { sharedProperties }
55 |
56 |     public static var session: URLSession { .shared }
   |                                              `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
57 |
58 |     public static var decoder: JSONDecoder { JSONDecoder() }
[17/19] Compiling Relax Service.swift
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:21:33: error: cannot find type 'URLRequest' in scope
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                                 `- error: cannot find type 'URLRequest' in scope
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:29:40: error: cannot find type 'URLRequest' in scope
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                                        `- error: cannot find type 'URLRequest' in scope
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
/host/spi-builder-workspace/Sources/Relax/Errors.swift:27:10: warning: associated value 'urlError(request:error:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 25 |
 26 |     /// A   `URLError` occurred with the request
 27 |     case urlError(request: Request, error: URLError)
    |          `- warning: associated value 'urlError(request:error:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 28 |     /// A `DecodingError` occurred when decoding data from the request
 29 |     case decoding(request: Request, error: DecodingError)
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:51:15: note: consider making struct 'Request' conform to the 'Sendable' protocol
 49 | /// <doc:SendingRequestsPublisher>, or <doc:SendingRequestsHandler>.
 50 | ///
 51 | public struct Request {
    |               `- note: consider making struct 'Request' conform to the 'Sendable' protocol
 52 |     /// The HTTP method of the request
 53 |     public var httpMethod: HTTPMethod
/host/spi-builder-workspace/Sources/Relax/Errors.swift:29:10: warning: associated value 'decoding(request:error:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 27 |     case urlError(request: Request, error: URLError)
 28 |     /// A `DecodingError` occurred when decoding data from the request
 29 |     case decoding(request: Request, error: DecodingError)
    |          `- warning: associated value 'decoding(request:error:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 30 |     /// Other error occurred
 31 |     case other(request: Request, message: String)
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:51:15: note: consider making struct 'Request' conform to the 'Sendable' protocol
 49 | /// <doc:SendingRequestsPublisher>, or <doc:SendingRequestsHandler>.
 50 | ///
 51 | public struct Request {
    |               `- note: consider making struct 'Request' conform to the 'Sendable' protocol
 52 |     /// The HTTP method of the request
 53 |     public var httpMethod: HTTPMethod
/host/spi-builder-workspace/Sources/Relax/Errors.swift:31:10: warning: associated value 'other(request:message:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 29 |     case decoding(request: Request, error: DecodingError)
 30 |     /// Other error occurred
 31 |     case other(request: Request, message: String)
    |          `- warning: associated value 'other(request:message:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 32 |     /// HTTP status code error
 33 |     case httpStatus(request: Request, error: HTTPError)
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:51:15: note: consider making struct 'Request' conform to the 'Sendable' protocol
 49 | /// <doc:SendingRequestsPublisher>, or <doc:SendingRequestsHandler>.
 50 | ///
 51 | public struct Request {
    |               `- note: consider making struct 'Request' conform to the 'Sendable' protocol
 52 |     /// The HTTP method of the request
 53 |     public var httpMethod: HTTPMethod
/host/spi-builder-workspace/Sources/Relax/Errors.swift:33:10: warning: associated value 'httpStatus(request:error:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 31 |     case other(request: Request, message: String)
 32 |     /// HTTP status code error
 33 |     case httpStatus(request: Request, error: HTTPError)
    |          `- warning: associated value 'httpStatus(request:error:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 34 |
 35 |     public var localizedDescription: String {
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:51:15: note: consider making struct 'Request' conform to the 'Sendable' protocol
 49 | /// <doc:SendingRequestsPublisher>, or <doc:SendingRequestsHandler>.
 50 | ///
 51 | public struct Request {
    |               `- note: consider making struct 'Request' conform to the 'Sendable' protocol
 52 |     /// The HTTP method of the request
 53 |     public var httpMethod: HTTPMethod
/host/spi-builder-workspace/Sources/Relax/Errors.swift:84:20: warning: stored property 'type' of 'Sendable'-conforming struct 'HTTPError' has non-sendable type 'RequestError.HTTPError.ErrorType'; this is an error in the Swift 6 language mode
 60 |         }
 61 |
 62 |         public enum ErrorType {
    |                     `- note: consider making enum 'ErrorType' conform to the 'Sendable' protocol
 63 |             /// 400 Bad request
 64 |             case badRequest
    :
 82 |         public let statusCode: Int
 83 |         /// The http error type
 84 |         public let type: ErrorType
    |                    `- warning: stored property 'type' of 'Sendable'-conforming struct 'HTTPError' has non-sendable type 'RequestError.HTTPError.ErrorType'; this is an error in the Swift 6 language mode
 85 |         /// The response received
 86 |         public let response: Request.Response
/host/spi-builder-workspace/Sources/Relax/Errors.swift:86:20: warning: stored property 'response' of 'Sendable'-conforming struct 'HTTPError' has non-sendable type 'Request.Response' (aka '(request: Request, urlResponse: AnyObject, data: Data)'); this is an error in the Swift 6 language mode
 84 |         public let type: ErrorType
 85 |         /// The response received
 86 |         public let response: Request.Response
    |                    `- warning: stored property 'response' of 'Sendable'-conforming struct 'HTTPError' has non-sendable type 'Request.Response' (aka '(request: Request, urlResponse: AnyObject, data: Data)'); this is an error in the Swift 6 language mode
 87 |         /// A localized description of the error
 88 |         public var localizedDescription: String {
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:51:15: note: consider making struct 'Request' conform to the 'Sendable' protocol
 49 | /// <doc:SendingRequestsPublisher>, or <doc:SendingRequestsHandler>.
 50 | ///
 51 | public struct Request {
    |               `- note: consider making struct 'Request' conform to the 'Sendable' protocol
 52 |     /// The HTTP method of the request
 53 |     public var httpMethod: HTTPMethod
/host/spi-builder-workspace/Sources/Relax/Errors.swift:86:20: warning: stored property 'response' of 'Sendable'-conforming struct 'HTTPError' has non-sendable type 'Request.Response' (aka '(request: Request, urlResponse: AnyObject, data: Data)'); this is an error in the Swift 6 language mode
 84 |         public let type: ErrorType
 85 |         /// The response received
 86 |         public let response: Request.Response
    |                    `- warning: stored property 'response' of 'Sendable'-conforming struct 'HTTPError' has non-sendable type 'Request.Response' (aka '(request: Request, urlResponse: AnyObject, data: Data)'); this is an error in the Swift 6 language mode
 87 |         /// A localized description of the error
 88 |         public var localizedDescription: String {
/host/spi-builder-workspace/Sources/Relax/Errors.swift:89:29: error: type 'HTTPURLResponse' (aka 'AnyObject') has no member 'localizedString'
 87 |         /// A localized description of the error
 88 |         public var localizedDescription: String {
 89 |             HTTPURLResponse.localizedString(forStatusCode: statusCode)
    |                             `- error: type 'HTTPURLResponse' (aka 'AnyObject') has no member 'localizedString'
 90 |         }
 91 |
/host/spi-builder-workspace/Sources/Relax/Errors.swift:97:56: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 95 |         /// - Parameter response: The response received
 96 |         public init?(response: Request.Response) {
 97 |             self.init(statusCode: response.urlResponse.statusCode, response: response)
    |                                                        `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 98 |         }
 99 |
[18/19] Compiling Relax Errors.swift
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:21:33: error: cannot find type 'URLRequest' in scope
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                                 `- error: cannot find type 'URLRequest' in scope
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:29:40: error: cannot find type 'URLRequest' in scope
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                                        `- error: cannot find type 'URLRequest' in scope
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
/host/spi-builder-workspace/Sources/Relax/Errors.swift:27:10: warning: associated value 'urlError(request:error:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 25 |
 26 |     /// A   `URLError` occurred with the request
 27 |     case urlError(request: Request, error: URLError)
    |          `- warning: associated value 'urlError(request:error:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 28 |     /// A `DecodingError` occurred when decoding data from the request
 29 |     case decoding(request: Request, error: DecodingError)
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:51:15: note: consider making struct 'Request' conform to the 'Sendable' protocol
 49 | /// <doc:SendingRequestsPublisher>, or <doc:SendingRequestsHandler>.
 50 | ///
 51 | public struct Request {
    |               `- note: consider making struct 'Request' conform to the 'Sendable' protocol
 52 |     /// The HTTP method of the request
 53 |     public var httpMethod: HTTPMethod
/host/spi-builder-workspace/Sources/Relax/Errors.swift:29:10: warning: associated value 'decoding(request:error:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 27 |     case urlError(request: Request, error: URLError)
 28 |     /// A `DecodingError` occurred when decoding data from the request
 29 |     case decoding(request: Request, error: DecodingError)
    |          `- warning: associated value 'decoding(request:error:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 30 |     /// Other error occurred
 31 |     case other(request: Request, message: String)
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:51:15: note: consider making struct 'Request' conform to the 'Sendable' protocol
 49 | /// <doc:SendingRequestsPublisher>, or <doc:SendingRequestsHandler>.
 50 | ///
 51 | public struct Request {
    |               `- note: consider making struct 'Request' conform to the 'Sendable' protocol
 52 |     /// The HTTP method of the request
 53 |     public var httpMethod: HTTPMethod
/host/spi-builder-workspace/Sources/Relax/Errors.swift:31:10: warning: associated value 'other(request:message:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 29 |     case decoding(request: Request, error: DecodingError)
 30 |     /// Other error occurred
 31 |     case other(request: Request, message: String)
    |          `- warning: associated value 'other(request:message:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 32 |     /// HTTP status code error
 33 |     case httpStatus(request: Request, error: HTTPError)
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:51:15: note: consider making struct 'Request' conform to the 'Sendable' protocol
 49 | /// <doc:SendingRequestsPublisher>, or <doc:SendingRequestsHandler>.
 50 | ///
 51 | public struct Request {
    |               `- note: consider making struct 'Request' conform to the 'Sendable' protocol
 52 |     /// The HTTP method of the request
 53 |     public var httpMethod: HTTPMethod
/host/spi-builder-workspace/Sources/Relax/Errors.swift:33:10: warning: associated value 'httpStatus(request:error:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 31 |     case other(request: Request, message: String)
 32 |     /// HTTP status code error
 33 |     case httpStatus(request: Request, error: HTTPError)
    |          `- warning: associated value 'httpStatus(request:error:)' of 'Sendable'-conforming enum 'RequestError' has non-sendable type 'Request'; this is an error in the Swift 6 language mode
 34 |
 35 |     public var localizedDescription: String {
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:51:15: note: consider making struct 'Request' conform to the 'Sendable' protocol
 49 | /// <doc:SendingRequestsPublisher>, or <doc:SendingRequestsHandler>.
 50 | ///
 51 | public struct Request {
    |               `- note: consider making struct 'Request' conform to the 'Sendable' protocol
 52 |     /// The HTTP method of the request
 53 |     public var httpMethod: HTTPMethod
/host/spi-builder-workspace/Sources/Relax/Errors.swift:84:20: warning: stored property 'type' of 'Sendable'-conforming struct 'HTTPError' has non-sendable type 'RequestError.HTTPError.ErrorType'; this is an error in the Swift 6 language mode
 60 |         }
 61 |
 62 |         public enum ErrorType {
    |                     `- note: consider making enum 'ErrorType' conform to the 'Sendable' protocol
 63 |             /// 400 Bad request
 64 |             case badRequest
    :
 82 |         public let statusCode: Int
 83 |         /// The http error type
 84 |         public let type: ErrorType
    |                    `- warning: stored property 'type' of 'Sendable'-conforming struct 'HTTPError' has non-sendable type 'RequestError.HTTPError.ErrorType'; this is an error in the Swift 6 language mode
 85 |         /// The response received
 86 |         public let response: Request.Response
/host/spi-builder-workspace/Sources/Relax/Errors.swift:86:20: warning: stored property 'response' of 'Sendable'-conforming struct 'HTTPError' has non-sendable type 'Request.Response' (aka '(request: Request, urlResponse: AnyObject, data: Data)'); this is an error in the Swift 6 language mode
 84 |         public let type: ErrorType
 85 |         /// The response received
 86 |         public let response: Request.Response
    |                    `- warning: stored property 'response' of 'Sendable'-conforming struct 'HTTPError' has non-sendable type 'Request.Response' (aka '(request: Request, urlResponse: AnyObject, data: Data)'); this is an error in the Swift 6 language mode
 87 |         /// A localized description of the error
 88 |         public var localizedDescription: String {
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:51:15: note: consider making struct 'Request' conform to the 'Sendable' protocol
 49 | /// <doc:SendingRequestsPublisher>, or <doc:SendingRequestsHandler>.
 50 | ///
 51 | public struct Request {
    |               `- note: consider making struct 'Request' conform to the 'Sendable' protocol
 52 |     /// The HTTP method of the request
 53 |     public var httpMethod: HTTPMethod
/host/spi-builder-workspace/Sources/Relax/Errors.swift:86:20: warning: stored property 'response' of 'Sendable'-conforming struct 'HTTPError' has non-sendable type 'Request.Response' (aka '(request: Request, urlResponse: AnyObject, data: Data)'); this is an error in the Swift 6 language mode
 84 |         public let type: ErrorType
 85 |         /// The response received
 86 |         public let response: Request.Response
    |                    `- warning: stored property 'response' of 'Sendable'-conforming struct 'HTTPError' has non-sendable type 'Request.Response' (aka '(request: Request, urlResponse: AnyObject, data: Data)'); this is an error in the Swift 6 language mode
 87 |         /// A localized description of the error
 88 |         public var localizedDescription: String {
/host/spi-builder-workspace/Sources/Relax/Errors.swift:89:29: error: type 'HTTPURLResponse' (aka 'AnyObject') has no member 'localizedString'
 87 |         /// A localized description of the error
 88 |         public var localizedDescription: String {
 89 |             HTTPURLResponse.localizedString(forStatusCode: statusCode)
    |                             `- error: type 'HTTPURLResponse' (aka 'AnyObject') has no member 'localizedString'
 90 |         }
 91 |
/host/spi-builder-workspace/Sources/Relax/Errors.swift:97:56: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 95 |         /// - Parameter response: The response received
 96 |         public init?(response: Request.Response) {
 97 |             self.init(statusCode: response.urlResponse.statusCode, response: response)
    |                                                        `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 98 |         }
 99 |
[19/19] Compiling Relax Request.swift
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:113:25: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
111 |     ///
112 |     /// - Tip: The session can also be overridden when sending requests.
113 |     public var session: URLSession
    |                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
114 |
115 |     /// The decoder to use for this request
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:139:28: error: cannot find type 'URLRequest' in scope
137 |
138 |     /// The URLRequest of the request
139 |     public var urlRequest: URLRequest {
    |                            `- error: cannot find type 'URLRequest' in scope
140 |         var request = URLRequest(url: url)
141 |         request.httpMethod = httpMethod.rawValue
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:182:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
180 |         url: URL,
181 |         configuration: Configuration = .default,
182 |         session: URLSession = .shared,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
183 |         decoder: JSONDecoder = JSONDecoder(),
184 |         @Request.Properties.Builder properties: () -> Request.Properties = { .empty }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:182:32: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
180 |         url: URL,
181 |         configuration: Configuration = .default,
182 |         session: URLSession = .shared,
    |                                `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
183 |         decoder: JSONDecoder = JSONDecoder(),
184 |         @Request.Properties.Builder properties: () -> Request.Properties = { .empty }
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:223:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
221 |         parent: APIComponent.Type,
222 |         configuration: Configuration? = nil,
223 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
224 |         decoder: JSONDecoder? = nil,
225 |         @Request.Properties.Builder properties: () -> Request.Properties = { .empty }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:241:19: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
239 |         url: URL,
240 |         configuration: Configuration,
241 |         sesssion: URLSession,
    |                   `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
242 |         decoder: JSONDecoder,
243 |         properties: Properties
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:21:33: error: cannot find type 'URLRequest' in scope
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                                 `- error: cannot find type 'URLRequest' in scope
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:29:40: error: cannot find type 'URLRequest' in scope
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                                        `- error: cannot find type 'URLRequest' in scope
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:271:27: warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
257 |     ///
258 |     /// The main request types are provided (`GET`, `POST`, `PUT`, `PATCH`, `DELETE`); additional ones can be added as static properties in an extension.
259 |     public struct HTTPMethod: RawRepresentable, Hashable {
    |                   `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
260 |         public var rawValue: String
261 |
    :
269 |
270 |         /// `GET` request type
271 |         public static let get = HTTPMethod("GET")
    |                           |- warning: static property 'get' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'get' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
272 |         /// `POST` request type
273 |         public static let post = HTTPMethod("POST")
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:273:27: warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
257 |     ///
258 |     /// The main request types are provided (`GET`, `POST`, `PUT`, `PATCH`, `DELETE`); additional ones can be added as static properties in an extension.
259 |     public struct HTTPMethod: RawRepresentable, Hashable {
    |                   `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
260 |         public var rawValue: String
261 |
    :
271 |         public static let get = HTTPMethod("GET")
272 |         /// `POST` request type
273 |         public static let post = HTTPMethod("POST")
    |                           |- warning: static property 'post' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'post' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
274 |         /// `PUT` request type
275 |         public static let put = HTTPMethod("PUT")
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:275:27: warning: static property 'put' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
257 |     ///
258 |     /// The main request types are provided (`GET`, `POST`, `PUT`, `PATCH`, `DELETE`); additional ones can be added as static properties in an extension.
259 |     public struct HTTPMethod: RawRepresentable, Hashable {
    |                   `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
260 |         public var rawValue: String
261 |
    :
273 |         public static let post = HTTPMethod("POST")
274 |         /// `PUT` request type
275 |         public static let put = HTTPMethod("PUT")
    |                           |- warning: static property 'put' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'put' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
276 |         /// `PATCH` request type
277 |         public static let patch = HTTPMethod("PATCH")
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:277:27: warning: static property 'patch' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
257 |     ///
258 |     /// The main request types are provided (`GET`, `POST`, `PUT`, `PATCH`, `DELETE`); additional ones can be added as static properties in an extension.
259 |     public struct HTTPMethod: RawRepresentable, Hashable {
    |                   `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
260 |         public var rawValue: String
261 |
    :
275 |         public static let put = HTTPMethod("PUT")
276 |         /// `PATCH` request type
277 |         public static let patch = HTTPMethod("PATCH")
    |                           |- warning: static property 'patch' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'patch' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
278 |         /// `DELETE` request type
279 |         public static let delete = HTTPMethod("DELETE")
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:279:27: warning: static property 'delete' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
257 |     ///
258 |     /// The main request types are provided (`GET`, `POST`, `PUT`, `PATCH`, `DELETE`); additional ones can be added as static properties in an extension.
259 |     public struct HTTPMethod: RawRepresentable, Hashable {
    |                   `- note: consider making struct 'HTTPMethod' conform to the 'Sendable' protocol
260 |         public var rawValue: String
261 |
    :
277 |         public static let patch = HTTPMethod("PATCH")
278 |         /// `DELETE` request type
279 |         public static let delete = HTTPMethod("DELETE")
    |                           |- warning: static property 'delete' is not concurrency-safe because non-'Sendable' type 'Request.HTTPMethod' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'delete' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
280 |     }
281 | }
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:140:23: error: cannot find 'URLRequest' in scope
138 |     /// The URLRequest of the request
139 |     public var urlRequest: URLRequest {
140 |         var request = URLRequest(url: url)
    |                       `- error: cannot find 'URLRequest' in scope
141 |         request.httpMethod = httpMethod.rawValue
142 |         _properties.headers.value.forEach { request.addValue($0.value, forHTTPHeaderField: $0.key) }
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:306:16: error: instance method 'combine' requires that 'H' conform to 'Hashable'
304 |         hasher.combine(httpMethod)
305 |         hasher.combine(url)
306 |         hasher.combine(session)
    |                `- error: instance method 'combine' requires that 'H' conform to 'Hashable'
307 |     }
308 | }
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:317:21: error: binary operator '==' cannot be applied to two 'URLSession' (aka 'AnyObject') operands
315 |         lhs.httpMethod == rhs.httpMethod &&
316 |         lhs.url == rhs.url &&
317 |         lhs.session == rhs.session
    |                     `- error: binary operator '==' cannot be applied to two 'URLSession' (aka 'AnyObject') operands
318 |     }
319 | }
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:7e37457820e5f17452a98118754f345f2619722c485f2db0d8b666940a83afd2
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-24593BA9C3E375BF.txt
[2/16] Compiling Relax Request+SendAsync.swift
/host/spi-builder-workspace/Sources/Relax/Request/Request+SendAsync.swift:21:70: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
19 |     ///    - urlResponse: The response received
20 |     ///    - data: Data received. If there is no data in the response, then this will be 0 bytes.
21 |     public typealias AsyncResponse = (request: Request, urlResponse: HTTPURLResponse, data: Data)
   |                                                                      `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
22 |
23 |     /// Send a request asynchronously
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+SendAsync.swift:31:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
29 |     @discardableResult
30 |     public func send(
31 |         session: URLSession? = nil
   |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
32 |     ) async throws -> AsyncResponse {
33 |         var task: URLSessionDataTask?
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+SendAsync.swift:65:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
63 |     public func send<ResponseModel: Decodable>(
64 |         decoder: JSONDecoder? = nil,
65 |         session: URLSession? = nil
   |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
66 |     ) async throws -> ResponseModel {
67 |         let response: AsyncResponse = try await send(session: session)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+SendAsync.swift:33:19: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
31 |         session: URLSession? = nil
32 |     ) async throws -> AsyncResponse {
33 |         var task: URLSessionDataTask?
   |                   `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
34 |         let onCancel = { task?.cancel() }
35 |
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
  |                  `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+SendAsync.swift:34:32: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'cancel'
32 |     ) async throws -> AsyncResponse {
33 |         var task: URLSessionDataTask?
34 |         let onCancel = { task?.cancel() }
   |                                `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'cancel'
35 |
36 |         return try await withTaskCancellationHandler {
[3/16] Compiling Relax Request+SendPublisher.swift
/host/spi-builder-workspace/Sources/Relax/Request/Request+SendAsync.swift:21:70: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
19 |     ///    - urlResponse: The response received
20 |     ///    - data: Data received. If there is no data in the response, then this will be 0 bytes.
21 |     public typealias AsyncResponse = (request: Request, urlResponse: HTTPURLResponse, data: Data)
   |                                                                      `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
22 |
23 |     /// Send a request asynchronously
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+SendAsync.swift:31:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
29 |     @discardableResult
30 |     public func send(
31 |         session: URLSession? = nil
   |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
32 |     ) async throws -> AsyncResponse {
33 |         var task: URLSessionDataTask?
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+SendAsync.swift:65:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
63 |     public func send<ResponseModel: Decodable>(
64 |         decoder: JSONDecoder? = nil,
65 |         session: URLSession? = nil
   |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
66 |     ) async throws -> ResponseModel {
67 |         let response: AsyncResponse = try await send(session: session)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+SendAsync.swift:33:19: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
31 |         session: URLSession? = nil
32 |     ) async throws -> AsyncResponse {
33 |         var task: URLSessionDataTask?
   |                   `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
34 |         let onCancel = { task?.cancel() }
35 |
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
  |                  `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+SendAsync.swift:34:32: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'cancel'
32 |     ) async throws -> AsyncResponse {
33 |         var task: URLSessionDataTask?
34 |         let onCancel = { task?.cancel() }
   |                                `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'cancel'
35 |
36 |         return try await withTaskCancellationHandler {
[4/17] Compiling Relax Request+Modifiers.swift
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:20:65: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 18 |     ///    - urlResponse: The response received
 19 |     ///    - data: Data received in the request. If there is no data in the response, then this will be 0 bytes.
 20 |     public typealias Response = (request: Request, urlResponse: HTTPURLResponse, data: Data)
    |                                                                 `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 21 |
 22 |     /// Response for decoding Decodable objects from an HTTP request
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:28:88: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 26 |     ///    - urlResponse: The response received
 27 |     ///    - responseModel: The model decoded from data received
 28 |     public typealias ResponseModel<Model: Decodable> = (request: Request, urlResponse: HTTPURLResponse, responseModel: Model)
    |                                                                                        `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 29 |
 30 |     /// Completion handler response for a request
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:46:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 44 |     @discardableResult
 45 |     public func send(
 46 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 47 |         autoResumeTask: Bool = true,
 48 |         completion: @escaping Request.Completion
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:49:10: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 47 |         autoResumeTask: Bool = true,
 48 |         completion: @escaping Request.Completion
 49 |     ) -> URLSessionDataTask {
    |          `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 50 |         let task = (session ?? self.session).dataTask(with: urlRequest) { data, response, error in
 51 |             guard error == nil,
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
  |                  `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:110:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
108 |     public func send<ResponseModel: Decodable>(
109 |         decoder: JSONDecoder? = nil,
110 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
111 |         completion: @escaping (_ result: Result<ResponseModel, RequestError>) -> Void
112 |     ) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:135:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
133 |     public func send<ResponseModel: Decodable>(
134 |         decoder: JSONDecoder? = nil,
135 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
136 |         completion: @escaping Request.ModelCompletion<ResponseModel>
137 |     ) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:139:28: error: cannot find type 'URLRequest' in scope
137 |
138 |     /// The URLRequest of the request
139 |     public var urlRequest: URLRequest {
    |                            `- error: cannot find type 'URLRequest' in scope
140 |         var request = URLRequest(url: url)
141 |         request.httpMethod = httpMethod.rawValue
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:50:46: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
 48 |         completion: @escaping Request.Completion
 49 |     ) -> URLSessionDataTask {
 50 |         let task = (session ?? self.session).dataTask(with: urlRequest) { data, response, error in
    |                                              `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
 51 |             guard error == nil,
 52 |                   let data = data else {
[5/17] Compiling Relax Request+Send.swift
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:20:65: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 18 |     ///    - urlResponse: The response received
 19 |     ///    - data: Data received in the request. If there is no data in the response, then this will be 0 bytes.
 20 |     public typealias Response = (request: Request, urlResponse: HTTPURLResponse, data: Data)
    |                                                                 `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 21 |
 22 |     /// Response for decoding Decodable objects from an HTTP request
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:28:88: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 26 |     ///    - urlResponse: The response received
 27 |     ///    - responseModel: The model decoded from data received
 28 |     public typealias ResponseModel<Model: Decodable> = (request: Request, urlResponse: HTTPURLResponse, responseModel: Model)
    |                                                                                        `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 29 |
 30 |     /// Completion handler response for a request
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:46:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 44 |     @discardableResult
 45 |     public func send(
 46 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 47 |         autoResumeTask: Bool = true,
 48 |         completion: @escaping Request.Completion
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:49:10: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 47 |         autoResumeTask: Bool = true,
 48 |         completion: @escaping Request.Completion
 49 |     ) -> URLSessionDataTask {
    |          `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 50 |         let task = (session ?? self.session).dataTask(with: urlRequest) { data, response, error in
 51 |             guard error == nil,
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
  |                  `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:110:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
108 |     public func send<ResponseModel: Decodable>(
109 |         decoder: JSONDecoder? = nil,
110 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
111 |         completion: @escaping (_ result: Result<ResponseModel, RequestError>) -> Void
112 |     ) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:135:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
133 |     public func send<ResponseModel: Decodable>(
134 |         decoder: JSONDecoder? = nil,
135 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
136 |         completion: @escaping Request.ModelCompletion<ResponseModel>
137 |     ) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:139:28: error: cannot find type 'URLRequest' in scope
137 |
138 |     /// The URLRequest of the request
139 |     public var urlRequest: URLRequest {
    |                            `- error: cannot find type 'URLRequest' in scope
140 |         var request = URLRequest(url: url)
141 |         request.httpMethod = httpMethod.rawValue
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:50:46: error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
 48 |         completion: @escaping Request.Completion
 49 |     ) -> URLSessionDataTask {
 50 |         let task = (session ?? self.session).dataTask(with: urlRequest) { data, response, error in
    |                                              `- error: value of type 'URLSession' (aka 'AnyObject') has no member 'dataTask'
 51 |             guard error == nil,
 52 |                   let data = data else {
[6/17] Compiling Relax RequestProperty.swift
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:21:33: error: cannot find type 'URLRequest' in scope
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                                 `- error: cannot find type 'URLRequest' in scope
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:29:40: error: cannot find type 'URLRequest' in scope
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                                        `- error: cannot find type 'URLRequest' in scope
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:124:26: error: cannot find type 'URLRequest' in scope
122 |         public init(
123 |             allowsCellularAccess: Bool = true,
124 |             cachePolicy: URLRequest.CachePolicy = .useProtocolCachePolicy,
    |                          `- error: cannot find type 'URLRequest' in scope
125 |             httpShouldUsePipelining: Bool = false,
126 |             networkServiceType: URLRequest.NetworkServiceType = .default,
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:126:33: error: cannot find type 'URLRequest' in scope
124 |             cachePolicy: URLRequest.CachePolicy = .useProtocolCachePolicy,
125 |             httpShouldUsePipelining: Bool = false,
126 |             networkServiceType: URLRequest.NetworkServiceType = .default,
    |                                 `- error: cannot find type 'URLRequest' in scope
127 |             timeoutInterval: TimeInterval = 60,
128 |             httpShouldHandleCookies: Bool = true,
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:15:19: error: type 'Request.Configuration' does not conform to protocol 'Hashable'
 13 | extension Request {
 14 |     /// Defines configuration options for requests to use
 15 |     public struct Configuration: Hashable {
    |                   `- error: type 'Request.Configuration' does not conform to protocol 'Hashable'
 16 |         /// Allow access on cellular networks
 17 |         ///
    :
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'Request.Configuration' to 'Hashable'
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
    :
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'Request.Configuration' to 'Hashable'
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:15:19: error: type 'Request.Configuration' does not conform to protocol 'Equatable'
 13 | extension Request {
 14 |     /// Defines configuration options for requests to use
 15 |     public struct Configuration: Hashable {
    |                   |- error: type 'Request.Configuration' does not conform to protocol 'Equatable'
    |                   `- note: add stubs for conformance
 16 |         /// Allow access on cellular networks
 17 |         ///
    :
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'Request.Configuration' to 'Equatable'
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
    :
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'Request.Configuration' to 'Equatable'
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
Swift.==:1:24: note: candidate would match if 'Request.Configuration' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'Request.Configuration' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'Request.Configuration' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'Request.Configuration' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'Request.Configuration' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'Request.Configuration' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'SIMD'
3 |
Foundation.__BridgedNSError.==:2:20: note: candidate would match if 'Request.Configuration' conformed to '__BridgedNSError'
1 | protocol __BridgedNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to '__BridgedNSError'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'Request.Configuration' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to '_BridgedStoredNSError'
3 |
FoundationEssentials.AttributedStringProtocol.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'AttributedStringProtocol'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(Request.Configuration, Request.Configuration) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: Self, rhs: Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(Request.Configuration, Request.Configuration) -> Bool'
3 |
[7/17] Compiling Relax Request+Configuration.swift
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:21:33: error: cannot find type 'URLRequest' in scope
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                                 `- error: cannot find type 'URLRequest' in scope
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:29:40: error: cannot find type 'URLRequest' in scope
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                                        `- error: cannot find type 'URLRequest' in scope
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:124:26: error: cannot find type 'URLRequest' in scope
122 |         public init(
123 |             allowsCellularAccess: Bool = true,
124 |             cachePolicy: URLRequest.CachePolicy = .useProtocolCachePolicy,
    |                          `- error: cannot find type 'URLRequest' in scope
125 |             httpShouldUsePipelining: Bool = false,
126 |             networkServiceType: URLRequest.NetworkServiceType = .default,
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:126:33: error: cannot find type 'URLRequest' in scope
124 |             cachePolicy: URLRequest.CachePolicy = .useProtocolCachePolicy,
125 |             httpShouldUsePipelining: Bool = false,
126 |             networkServiceType: URLRequest.NetworkServiceType = .default,
    |                                 `- error: cannot find type 'URLRequest' in scope
127 |             timeoutInterval: TimeInterval = 60,
128 |             httpShouldHandleCookies: Bool = true,
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:15:19: error: type 'Request.Configuration' does not conform to protocol 'Hashable'
 13 | extension Request {
 14 |     /// Defines configuration options for requests to use
 15 |     public struct Configuration: Hashable {
    |                   `- error: type 'Request.Configuration' does not conform to protocol 'Hashable'
 16 |         /// Allow access on cellular networks
 17 |         ///
    :
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'Request.Configuration' to 'Hashable'
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
    :
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'Request.Configuration' to 'Hashable'
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:15:19: error: type 'Request.Configuration' does not conform to protocol 'Equatable'
 13 | extension Request {
 14 |     /// Defines configuration options for requests to use
 15 |     public struct Configuration: Hashable {
    |                   |- error: type 'Request.Configuration' does not conform to protocol 'Equatable'
    |                   `- note: add stubs for conformance
 16 |         /// Allow access on cellular networks
 17 |         ///
    :
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'Request.Configuration' to 'Equatable'
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
    :
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'Request.Configuration' to 'Equatable'
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
Swift.==:1:24: note: candidate would match if 'Request.Configuration' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'Request.Configuration' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'Request.Configuration' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'Request.Configuration' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'Request.Configuration' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'Request.Configuration' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'SIMD'
3 |
Foundation.__BridgedNSError.==:2:20: note: candidate would match if 'Request.Configuration' conformed to '__BridgedNSError'
1 | protocol __BridgedNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to '__BridgedNSError'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'Request.Configuration' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to '_BridgedStoredNSError'
3 |
FoundationEssentials.AttributedStringProtocol.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'AttributedStringProtocol'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(Request.Configuration, Request.Configuration) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: Self, rhs: Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(Request.Configuration, Request.Configuration) -> Bool'
3 |
error: emit-module command failed with exit code 1 (use -v to see invocation)
[8/17] Emitting module Relax
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:39:25: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
37 |     ///
38 |     /// The default value is `URLSession.shared`.
39 |     static var session: URLSession { get }
   |                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
40 |
41 |     /// The decoder to use for any Requests provided by this component or its childern.
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:56:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
54 |     public static var allProperties: Request.Properties { sharedProperties }
55 |
56 |     public static var session: URLSession { .shared }
   |                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
57 |
58 |     public static var decoder: JSONDecoder { JSONDecoder() }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:77:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
75 |     }
76 |
77 |     public static var session: URLSession {
   |                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
78 |         Parent.session
79 |     }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:21:33: error: cannot find type 'URLRequest' in scope
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                                 `- error: cannot find type 'URLRequest' in scope
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:29:40: error: cannot find type 'URLRequest' in scope
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                                        `- error: cannot find type 'URLRequest' in scope
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:124:26: error: cannot find type 'URLRequest' in scope
122 |         public init(
123 |             allowsCellularAccess: Bool = true,
124 |             cachePolicy: URLRequest.CachePolicy = .useProtocolCachePolicy,
    |                          `- error: cannot find type 'URLRequest' in scope
125 |             httpShouldUsePipelining: Bool = false,
126 |             networkServiceType: URLRequest.NetworkServiceType = .default,
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:126:33: error: cannot find type 'URLRequest' in scope
124 |             cachePolicy: URLRequest.CachePolicy = .useProtocolCachePolicy,
125 |             httpShouldUsePipelining: Bool = false,
126 |             networkServiceType: URLRequest.NetworkServiceType = .default,
    |                                 `- error: cannot find type 'URLRequest' in scope
127 |             timeoutInterval: TimeInterval = 60,
128 |             httpShouldHandleCookies: Bool = true,
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:15:19: error: type 'Request.Configuration' does not conform to protocol 'Hashable'
 13 | extension Request {
 14 |     /// Defines configuration options for requests to use
 15 |     public struct Configuration: Hashable {
    |                   `- error: type 'Request.Configuration' does not conform to protocol 'Hashable'
 16 |         /// Allow access on cellular networks
 17 |         ///
    :
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'Request.Configuration' to 'Hashable'
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
    :
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Hashable', preventing synthesized conformance of 'Request.Configuration' to 'Hashable'
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:15:19: error: type 'Request.Configuration' does not conform to protocol 'Equatable'
 13 | extension Request {
 14 |     /// Defines configuration options for requests to use
 15 |     public struct Configuration: Hashable {
    |                   |- error: type 'Request.Configuration' does not conform to protocol 'Equatable'
    |                   `- note: add stubs for conformance
 16 |         /// Allow access on cellular networks
 17 |         ///
    :
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'Request.Configuration' to 'Equatable'
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
    :
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                    `- note: stored property type '<<error type>>' does not conform to protocol 'Equatable', preventing synthesized conformance of 'Request.Configuration' to 'Equatable'
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
Swift.==:1:24: note: candidate would match if 'Request.Configuration' conformed to 'RawRepresentable'
1 | @inlinable public func == <T>(lhs: T, rhs: T) -> Bool where T : RawRepresentable, T.RawValue : Equatable
  |                        `- note: candidate would match if 'Request.Configuration' conformed to 'RawRepresentable'
Swift.FloatingPoint.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'FloatingPoint'
1 | protocol FloatingPoint {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'FloatingPoint'
3 |
Swift.BinaryInteger.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'BinaryInteger'
1 | protocol BinaryInteger {
2 | public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : BinaryInteger}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'BinaryInteger'
3 |
Swift._Pointer.==:2:20: note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
1 | protocol _Pointer {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
3 |
Swift._Pointer.==:2:31: note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
1 | protocol _Pointer {
2 | @inlinable public static func == <Other>(lhs: Self, rhs: Other) -> Bool where Other : _Pointer}
  |                               `- note: candidate would match if 'Request.Configuration' conformed to '_Pointer'
3 |
Swift.Strideable.==:2:31: note: candidate would match if 'Request.Configuration' conformed to 'Strideable'
1 | protocol Strideable {
2 | @inlinable public static func == (x: Self, y: Self) -> Bool}
  |                               `- note: candidate would match if 'Request.Configuration' conformed to 'Strideable'
3 |
Swift.StringProtocol.==:2:31: note: candidate would match if 'Request.Configuration' conformed to 'StringProtocol'
1 | protocol StringProtocol {
2 | @inlinable public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : StringProtocol}
  |                               `- note: candidate would match if 'Request.Configuration' conformed to 'StringProtocol'
3 |
Swift.SIMD.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'SIMD'
1 | protocol SIMD {
2 | public static func == (a: Self, b: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'SIMD'
3 |
Foundation.__BridgedNSError.==:2:20: note: candidate would match if 'Request.Configuration' conformed to '__BridgedNSError'
1 | protocol __BridgedNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to '__BridgedNSError'
3 |
Foundation._BridgedStoredNSError.==:2:20: note: candidate would match if 'Request.Configuration' conformed to '_BridgedStoredNSError'
1 | protocol _BridgedStoredNSError {
2 | public static func == (lhs: Self, rhs: Self) -> Bool}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to '_BridgedStoredNSError'
3 |
FoundationEssentials.AttributedStringProtocol.==:2:20: note: candidate would match if 'Request.Configuration' conformed to 'AttributedStringProtocol'
1 | protocol AttributedStringProtocol {
2 | public static func == <RHS>(lhs: Self, rhs: RHS) -> Bool where RHS : AttributedStringProtocol}
  |                    `- note: candidate would match if 'Request.Configuration' conformed to 'AttributedStringProtocol'
3 |
Swift.Equatable.==:2:13: note: protocol requires function '==' with type '(Request.Configuration, Request.Configuration) -> Bool'
1 | protocol Equatable {
2 | static func == (lhs: Self, rhs: Self) -> Bool}
  |             `- note: protocol requires function '==' with type '(Request.Configuration, Request.Configuration) -> Bool'
3 |
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:20:65: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 18 |     ///    - urlResponse: The response received
 19 |     ///    - data: Data received in the request. If there is no data in the response, then this will be 0 bytes.
 20 |     public typealias Response = (request: Request, urlResponse: HTTPURLResponse, data: Data)
    |                                                                 `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 21 |
 22 |     /// Response for decoding Decodable objects from an HTTP request
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:28:88: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 26 |     ///    - urlResponse: The response received
 27 |     ///    - responseModel: The model decoded from data received
 28 |     public typealias ResponseModel<Model: Decodable> = (request: Request, urlResponse: HTTPURLResponse, responseModel: Model)
    |                                                                                        `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 29 |
 30 |     /// Completion handler response for a request
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:46:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 44 |     @discardableResult
 45 |     public func send(
 46 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 47 |         autoResumeTask: Bool = true,
 48 |         completion: @escaping Request.Completion
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:49:10: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 47 |         autoResumeTask: Bool = true,
 48 |         completion: @escaping Request.Completion
 49 |     ) -> URLSessionDataTask {
    |          `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
 50 |         let task = (session ?? self.session).dataTask(with: urlRequest) { data, response, error in
 51 |             guard error == nil,
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
  |                  `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:110:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
108 |     public func send<ResponseModel: Decodable>(
109 |         decoder: JSONDecoder? = nil,
110 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
111 |         completion: @escaping (_ result: Result<ResponseModel, RequestError>) -> Void
112 |     ) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Send.swift:135:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
133 |     public func send<ResponseModel: Decodable>(
134 |         decoder: JSONDecoder? = nil,
135 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
136 |         completion: @escaping Request.ModelCompletion<ResponseModel>
137 |     ) {
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+SendAsync.swift:21:70: error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
19 |     ///    - urlResponse: The response received
20 |     ///    - data: Data received. If there is no data in the response, then this will be 0 bytes.
21 |     public typealias AsyncResponse = (request: Request, urlResponse: HTTPURLResponse, data: Data)
   |                                                                      `- error: 'HTTPURLResponse' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
22 |
23 |     /// Send a request asynchronously
Foundation.HTTPURLResponse:2:18: note: 'HTTPURLResponse' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias HTTPURLResponse = AnyObject
  |                  `- note: 'HTTPURLResponse' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+SendAsync.swift:31:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
29 |     @discardableResult
30 |     public func send(
31 |         session: URLSession? = nil
   |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
32 |     ) async throws -> AsyncResponse {
33 |         var task: URLSessionDataTask?
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+SendAsync.swift:65:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
63 |     public func send<ResponseModel: Decodable>(
64 |         decoder: JSONDecoder? = nil,
65 |         session: URLSession? = nil
   |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
66 |     ) async throws -> ResponseModel {
67 |         let response: AsyncResponse = try await send(session: session)
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:113:25: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
111 |     ///
112 |     /// - Tip: The session can also be overridden when sending requests.
113 |     public var session: URLSession
    |                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
114 |
115 |     /// The decoder to use for this request
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:139:28: error: cannot find type 'URLRequest' in scope
137 |
138 |     /// The URLRequest of the request
139 |     public var urlRequest: URLRequest {
    |                            `- error: cannot find type 'URLRequest' in scope
140 |         var request = URLRequest(url: url)
141 |         request.httpMethod = httpMethod.rawValue
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:182:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
180 |         url: URL,
181 |         configuration: Configuration = .default,
182 |         session: URLSession = .shared,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
183 |         decoder: JSONDecoder = JSONDecoder(),
184 |         @Request.Properties.Builder properties: () -> Request.Properties = { .empty }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:182:32: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
180 |         url: URL,
181 |         configuration: Configuration = .default,
182 |         session: URLSession = .shared,
    |                                `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
183 |         decoder: JSONDecoder = JSONDecoder(),
184 |         @Request.Properties.Builder properties: () -> Request.Properties = { .empty }
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:223:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
221 |         parent: APIComponent.Type,
222 |         configuration: Configuration? = nil,
223 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
224 |         decoder: JSONDecoder? = nil,
225 |         @Request.Properties.Builder properties: () -> Request.Properties = { .empty }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:241:19: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
239 |         url: URL,
240 |         configuration: Configuration,
241 |         sesssion: URLSession,
    |                   `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
242 |         decoder: JSONDecoder,
243 |         properties: Properties
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
[9/17] Compiling Relax PathComponents.swift
[10/17] Compiling Relax QueryItems.swift
[11/17] Compiling Relax Request.swift
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:113:25: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
111 |     ///
112 |     /// - Tip: The session can also be overridden when sending requests.
113 |     public var session: URLSession
    |                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
114 |
115 |     /// The decoder to use for this request
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:139:28: error: cannot find type 'URLRequest' in scope
137 |
138 |     /// The URLRequest of the request
139 |     public var urlRequest: URLRequest {
    |                            `- error: cannot find type 'URLRequest' in scope
140 |         var request = URLRequest(url: url)
141 |         request.httpMethod = httpMethod.rawValue
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:182:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
180 |         url: URL,
181 |         configuration: Configuration = .default,
182 |         session: URLSession = .shared,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
183 |         decoder: JSONDecoder = JSONDecoder(),
184 |         @Request.Properties.Builder properties: () -> Request.Properties = { .empty }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:182:32: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
180 |         url: URL,
181 |         configuration: Configuration = .default,
182 |         session: URLSession = .shared,
    |                                `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
183 |         decoder: JSONDecoder = JSONDecoder(),
184 |         @Request.Properties.Builder properties: () -> Request.Properties = { .empty }
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:223:18: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
221 |         parent: APIComponent.Type,
222 |         configuration: Configuration? = nil,
223 |         session: URLSession? = nil,
    |                  `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
224 |         decoder: JSONDecoder? = nil,
225 |         @Request.Properties.Builder properties: () -> Request.Properties = { .empty }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:241:19: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
239 |         url: URL,
240 |         configuration: Configuration,
241 |         sesssion: URLSession,
    |                   `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
242 |         decoder: JSONDecoder,
243 |         properties: Properties
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:21:33: error: cannot find type 'URLRequest' in scope
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                                 `- error: cannot find type 'URLRequest' in scope
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:29:40: error: cannot find type 'URLRequest' in scope
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                                        `- error: cannot find type 'URLRequest' in scope
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:140:23: error: cannot find 'URLRequest' in scope
138 |     /// The URLRequest of the request
139 |     public var urlRequest: URLRequest {
140 |         var request = URLRequest(url: url)
    |                       `- error: cannot find 'URLRequest' in scope
141 |         request.httpMethod = httpMethod.rawValue
142 |         _properties.headers.value.forEach { request.addValue($0.value, forHTTPHeaderField: $0.key) }
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:306:16: error: instance method 'combine' requires that 'H' conform to 'Hashable'
304 |         hasher.combine(httpMethod)
305 |         hasher.combine(url)
306 |         hasher.combine(session)
    |                `- error: instance method 'combine' requires that 'H' conform to 'Hashable'
307 |     }
308 | }
/host/spi-builder-workspace/Sources/Relax/Request/Request.swift:317:21: error: binary operator '==' cannot be applied to two 'URLSession' (aka 'AnyObject') operands
315 |         lhs.httpMethod == rhs.httpMethod &&
316 |         lhs.url == rhs.url &&
317 |         lhs.session == rhs.session
    |                     `- error: binary operator '==' cannot be applied to two 'URLSession' (aka 'AnyObject') operands
318 |     }
319 | }
[12/17] Compiling Relax Body.swift
[13/17] Compiling Relax Headers.swift
[14/17] Compiling Relax Service.swift
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:21:33: error: cannot find type 'URLRequest' in scope
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                                 `- error: cannot find type 'URLRequest' in scope
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:29:40: error: cannot find type 'URLRequest' in scope
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                                        `- error: cannot find type 'URLRequest' in scope
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
/host/spi-builder-workspace/Sources/Relax/Errors.swift:89:29: error: type 'HTTPURLResponse' (aka 'AnyObject') has no member 'localizedString'
 87 |         /// A localized description of the error
 88 |         public var localizedDescription: String {
 89 |             HTTPURLResponse.localizedString(forStatusCode: statusCode)
    |                             `- error: type 'HTTPURLResponse' (aka 'AnyObject') has no member 'localizedString'
 90 |         }
 91 |
/host/spi-builder-workspace/Sources/Relax/Errors.swift:97:56: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 95 |         /// - Parameter response: The response received
 96 |         public init?(response: Request.Response) {
 97 |             self.init(statusCode: response.urlResponse.statusCode, response: response)
    |                                                        `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 98 |         }
 99 |
[15/17] Compiling Relax Errors.swift
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:21:33: error: cannot find type 'URLRequest' in scope
 19 |         public var allowsCellularAccess: Bool
 20 |         /// The cache policy of the request
 21 |         public var cachePolicy: URLRequest.CachePolicy
    |                                 `- error: cannot find type 'URLRequest' in scope
 22 |         /// Whether to continue transmitting data before receiving a response from an earlier transmission
 23 |         ///
/host/spi-builder-workspace/Sources/Relax/Request/Request+Configuration.swift:29:40: error: cannot find type 'URLRequest' in scope
 27 |         ///
 28 |         /// See [`networkServiceType`](https://developer.apple.com/documentation/foundation/urlrequest/2011409-networkservicetype)
 29 |         public var networkServiceType: URLRequest.NetworkServiceType
    |                                        `- error: cannot find type 'URLRequest' in scope
 30 |         /// The timeout interval for the request
 31 |         public var timeoutInterval: TimeInterval
/host/spi-builder-workspace/Sources/Relax/Errors.swift:89:29: error: type 'HTTPURLResponse' (aka 'AnyObject') has no member 'localizedString'
 87 |         /// A localized description of the error
 88 |         public var localizedDescription: String {
 89 |             HTTPURLResponse.localizedString(forStatusCode: statusCode)
    |                             `- error: type 'HTTPURLResponse' (aka 'AnyObject') has no member 'localizedString'
 90 |         }
 91 |
/host/spi-builder-workspace/Sources/Relax/Errors.swift:97:56: error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 95 |         /// - Parameter response: The response received
 96 |         public init?(response: Request.Response) {
 97 |             self.init(statusCode: response.urlResponse.statusCode, response: response)
    |                                                        `- error: value of type 'HTTPURLResponse' (aka 'AnyObject') has no member 'statusCode'
 98 |         }
 99 |
[16/17] Compiling Relax APIComponent.swift
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:39:25: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
37 |     ///
38 |     /// The default value is `URLSession.shared`.
39 |     static var session: URLSession { get }
   |                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
40 |
41 |     /// The decoder to use for any Requests provided by this component or its childern.
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:56:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
54 |     public static var allProperties: Request.Properties { sharedProperties }
55 |
56 |     public static var session: URLSession { .shared }
   |                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
57 |
58 |     public static var decoder: JSONDecoder { JSONDecoder() }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:77:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
75 |     }
76 |
77 |     public static var session: URLSession {
   |                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
78 |         Parent.session
79 |     }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:56:46: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
54 |     public static var allProperties: Request.Properties { sharedProperties }
55 |
56 |     public static var session: URLSession { .shared }
   |                                              `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
57 |
58 |     public static var decoder: JSONDecoder { JSONDecoder() }
[17/17] Compiling Relax Endpoint.swift
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:39:25: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
37 |     ///
38 |     /// The default value is `URLSession.shared`.
39 |     static var session: URLSession { get }
   |                         `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
40 |
41 |     /// The decoder to use for any Requests provided by this component or its childern.
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:56:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
54 |     public static var allProperties: Request.Properties { sharedProperties }
55 |
56 |     public static var session: URLSession { .shared }
   |                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
57 |
58 |     public static var decoder: JSONDecoder { JSONDecoder() }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:77:32: error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
75 |     }
76 |
77 |     public static var session: URLSession {
   |                                `- error: 'URLSession' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
78 |         Parent.session
79 |     }
Foundation.URLSession:2:18: note: 'URLSession' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSession = AnyObject
  |                  `- note: 'URLSession' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/Relax/API Structure/APIComponent.swift:56:46: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
54 |     public static var allProperties: Request.Properties { sharedProperties }
55 |
56 |     public static var session: URLSession { .shared }
   |                                              `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
57 |
58 |     public static var decoder: JSONDecoder { JSONDecoder() }
BUILD FAILURE 6.1 wasm