Build Information
Successful build of Hellfire, reference master (ba4e4b), with Swift 6.1 for macOS (SPM) on 24 Apr 2026 06:48:22 UTC.
Swift 6 data race errors: 18
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCapturesBuild Log
42 | //MARK: - Private Property API
43 |
44 | private lazy var diskCache: DiskCacheStore = {
| `- warning: stored property '$__lazy_storage_$_diskCache' of 'Sendable'-conforming class 'SessionInterface' is mutable; this is an error in the Swift 6 language mode
45 | let processInfo = ProcessInfo.processInfo
46 | let appName = processInfo.processName
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:364:47: warning: capture of 'request' with non-sendable type 'NetworkRequest' in a '@Sendable' closure
362 | let task = self.dataTaskSession.dataTask(with: urlRequest) { [weak self] data, response, error in
363 | guard let self else { return }
364 | self.taskResponseHandler(request: request,
| `- warning: capture of 'request' with non-sendable type 'NetworkRequest' in a '@Sendable' closure
365 | data: data,
366 | response: response,
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/Request/NetworkRequest.swift:12:14: note: class 'NetworkRequest' does not conform to the 'Sendable' protocol
10 |
11 | ///The basic request object supplying the minimal information for a network request.
12 | public class NetworkRequest {
| `- note: class 'NetworkRequest' does not conform to the 'Sendable' protocol
13 |
14 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:368:50: warning: capture of 'completion' with non-sendable type 'DataTaskResult' (aka '(RequestResult) -> ()') in a '@Sendable' closure
366 | response: response,
367 | error: error,
368 | completion: completion)
| |- warning: capture of 'completion' with non-sendable type 'DataTaskResult' (aka '(RequestResult) -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
369 | }
370 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:405:47: warning: capture of 'request' with non-sendable type 'NetworkRequest' in a '@Sendable' closure
403 | let task = self.dataTaskSession.dataTask(with: urlRequest) { [weak self] data, response, error in
404 | guard let self else { return }
405 | self.taskResponseHandler(request: request,
| `- warning: capture of 'request' with non-sendable type 'NetworkRequest' in a '@Sendable' closure
406 | data: data,
407 | response: response,
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/Request/NetworkRequest.swift:12:14: note: class 'NetworkRequest' does not conform to the 'Sendable' protocol
10 |
11 | ///The basic request object supplying the minimal information for a network request.
12 | public class NetworkRequest {
| `- note: class 'NetworkRequest' does not conform to the 'Sendable' protocol
13 |
14 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:409:50: warning: capture of 'completion' with non-sendable type 'JSONTaskResult<T>' (aka '(JSONSerializableResult<T>) -> ()') in a '@Sendable' closure
407 | response: response,
408 | error: error,
409 | completion: completion)
| |- warning: capture of 'completion' with non-sendable type 'JSONTaskResult<T>' (aka '(JSONSerializableResult<T>) -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
410 | }
411 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:426:13: warning: capture of 'completion' with non-sendable type '([URLSessionDataTask], [URLSessionUploadTask], [URLSessionDownloadTask]) -> Void' in a '@Sendable' closure
424 | public func getBackgroundTasks(completion: @escaping ([URLSessionDataTask], [URLSessionUploadTask], [URLSessionDownloadTask]) -> Void) {
425 | self.backgroundSession.getTasksWithCompletionHandler { (dataTasks, uploadTasks, downloadTasks) in
426 | completion(dataTasks, uploadTasks, downloadTasks)
| |- warning: capture of 'completion' with non-sendable type '([URLSessionDataTask], [URLSessionUploadTask], [URLSessionDownloadTask]) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
427 | }
428 | }
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:171:58: warning: sending 'responseHeaders' risks causing data races; this is an error in the Swift 6 language mode
169 |
170 | if error == nil && HTTPCode.isOk(statusCode) {
171 | let dataResponse = DataResponse(headers: responseHeaders,
| |- warning: sending 'responseHeaders' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'responseHeaders' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
172 | statusCode: statusCode,
173 | body: data)
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:174:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
172 | statusCode: statusCode,
173 | body: data)
174 | completion(.success(dataResponse))
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
175 | } else {
176 | let serviceError = self.createServiceError(data: data,
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:179:72: warning: sending 'request' risks causing data races; this is an error in the Swift 6 language mode
177 | statusCode: statusCode,
178 | error: error,
179 | requestURL: request.url)
| |- warning: sending 'request' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'request' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
180 | completion(.failure(serviceError))
181 | }
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:201:77: warning: sending 'responseHeaders' risks causing data races; this is an error in the Swift 6 language mode
199 | do {
200 | let jsonObject = try T.initialize(jsonData: data)
201 | let dataResponse = JSONSerializableResponse<T>(headers: responseHeaders,
| |- warning: sending 'responseHeaders' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'responseHeaders' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
202 | statusCode: statusCode,
203 | jsonObject: jsonObject)
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:205:65: warning: sending 'request' risks causing data races; this is an error in the Swift 6 language mode
203 | jsonObject: jsonObject)
204 | if let responseData = data {
205 | self.diskCache.store(responseData, for: request)
| |- warning: sending 'request' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'request' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
206 | }
207 | completion(.success(dataResponse))
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:207:21: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
205 | self.diskCache.store(responseData, for: request)
206 | }
207 | completion(.success(dataResponse))
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
208 | } catch {
209 | let serviceError = self.createServiceError(data: data,
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:356:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
354 | statusCode: HTTPCode.ok.rawValue,
355 | body: cachedResponse)
356 | completion(.success(dataResponse))
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
357 | }
358 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:397:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
395 | statusCode: HTTPCode.ok.rawValue,
396 | jsonObject: jsonObject)
397 | completion(.success(dataResponse))
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
398 | }
399 | return nil
[5/50] Compiling Hellfire ServiceError.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/Response/ServiceError.swift:11:14: warning: non-final class 'ServiceError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class ServiceError: Error {
| `- warning: non-final class 'ServiceError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
12 |
13 | /// Default initializer for the `ServiceError` object.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:20:14: warning: non-final class 'SessionInterface' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
18 | /// Be aware that DiskCache storage are shared between multiple SessionInterface instances.
19 | /// Concerning DiskCache, although a unique hash insertion key will be created, storage will be shared between the instances.
20 | public class SessionInterface: NSObject {
| `- warning: non-final class 'SessionInterface' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
21 |
22 | //MARK: - ServiceInterface overrides API
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:44:22: warning: stored property '$__lazy_storage_$_diskCache' of 'Sendable'-conforming class 'SessionInterface' is mutable; this is an error in the Swift 6 language mode
42 | //MARK: - Private Property API
43 |
44 | private lazy var diskCache: DiskCacheStore = {
| `- warning: stored property '$__lazy_storage_$_diskCache' of 'Sendable'-conforming class 'SessionInterface' is mutable; this is an error in the Swift 6 language mode
45 | let processInfo = ProcessInfo.processInfo
46 | let appName = processInfo.processName
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:364:47: warning: capture of 'request' with non-sendable type 'NetworkRequest' in a '@Sendable' closure
362 | let task = self.dataTaskSession.dataTask(with: urlRequest) { [weak self] data, response, error in
363 | guard let self else { return }
364 | self.taskResponseHandler(request: request,
| `- warning: capture of 'request' with non-sendable type 'NetworkRequest' in a '@Sendable' closure
365 | data: data,
366 | response: response,
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/Request/NetworkRequest.swift:12:14: note: class 'NetworkRequest' does not conform to the 'Sendable' protocol
10 |
11 | ///The basic request object supplying the minimal information for a network request.
12 | public class NetworkRequest {
| `- note: class 'NetworkRequest' does not conform to the 'Sendable' protocol
13 |
14 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:368:50: warning: capture of 'completion' with non-sendable type 'DataTaskResult' (aka '(RequestResult) -> ()') in a '@Sendable' closure
366 | response: response,
367 | error: error,
368 | completion: completion)
| |- warning: capture of 'completion' with non-sendable type 'DataTaskResult' (aka '(RequestResult) -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
369 | }
370 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:405:47: warning: capture of 'request' with non-sendable type 'NetworkRequest' in a '@Sendable' closure
403 | let task = self.dataTaskSession.dataTask(with: urlRequest) { [weak self] data, response, error in
404 | guard let self else { return }
405 | self.taskResponseHandler(request: request,
| `- warning: capture of 'request' with non-sendable type 'NetworkRequest' in a '@Sendable' closure
406 | data: data,
407 | response: response,
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/Request/NetworkRequest.swift:12:14: note: class 'NetworkRequest' does not conform to the 'Sendable' protocol
10 |
11 | ///The basic request object supplying the minimal information for a network request.
12 | public class NetworkRequest {
| `- note: class 'NetworkRequest' does not conform to the 'Sendable' protocol
13 |
14 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:409:50: warning: capture of 'completion' with non-sendable type 'JSONTaskResult<T>' (aka '(JSONSerializableResult<T>) -> ()') in a '@Sendable' closure
407 | response: response,
408 | error: error,
409 | completion: completion)
| |- warning: capture of 'completion' with non-sendable type 'JSONTaskResult<T>' (aka '(JSONSerializableResult<T>) -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
410 | }
411 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:426:13: warning: capture of 'completion' with non-sendable type '([URLSessionDataTask], [URLSessionUploadTask], [URLSessionDownloadTask]) -> Void' in a '@Sendable' closure
424 | public func getBackgroundTasks(completion: @escaping ([URLSessionDataTask], [URLSessionUploadTask], [URLSessionDownloadTask]) -> Void) {
425 | self.backgroundSession.getTasksWithCompletionHandler { (dataTasks, uploadTasks, downloadTasks) in
426 | completion(dataTasks, uploadTasks, downloadTasks)
| |- warning: capture of 'completion' with non-sendable type '([URLSessionDataTask], [URLSessionUploadTask], [URLSessionDownloadTask]) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
427 | }
428 | }
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:171:58: warning: sending 'responseHeaders' risks causing data races; this is an error in the Swift 6 language mode
169 |
170 | if error == nil && HTTPCode.isOk(statusCode) {
171 | let dataResponse = DataResponse(headers: responseHeaders,
| |- warning: sending 'responseHeaders' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'responseHeaders' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
172 | statusCode: statusCode,
173 | body: data)
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:174:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
172 | statusCode: statusCode,
173 | body: data)
174 | completion(.success(dataResponse))
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
175 | } else {
176 | let serviceError = self.createServiceError(data: data,
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:179:72: warning: sending 'request' risks causing data races; this is an error in the Swift 6 language mode
177 | statusCode: statusCode,
178 | error: error,
179 | requestURL: request.url)
| |- warning: sending 'request' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'request' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
180 | completion(.failure(serviceError))
181 | }
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:201:77: warning: sending 'responseHeaders' risks causing data races; this is an error in the Swift 6 language mode
199 | do {
200 | let jsonObject = try T.initialize(jsonData: data)
201 | let dataResponse = JSONSerializableResponse<T>(headers: responseHeaders,
| |- warning: sending 'responseHeaders' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'responseHeaders' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
202 | statusCode: statusCode,
203 | jsonObject: jsonObject)
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:205:65: warning: sending 'request' risks causing data races; this is an error in the Swift 6 language mode
203 | jsonObject: jsonObject)
204 | if let responseData = data {
205 | self.diskCache.store(responseData, for: request)
| |- warning: sending 'request' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'request' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
206 | }
207 | completion(.success(dataResponse))
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:207:21: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
205 | self.diskCache.store(responseData, for: request)
206 | }
207 | completion(.success(dataResponse))
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
208 | } catch {
209 | let serviceError = self.createServiceError(data: data,
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:356:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
354 | statusCode: HTTPCode.ok.rawValue,
355 | body: cachedResponse)
356 | completion(.success(dataResponse))
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
357 | }
358 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:397:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
395 | statusCode: HTTPCode.ok.rawValue,
396 | jsonObject: jsonObject)
397 | completion(.success(dataResponse))
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
398 | }
399 | return nil
[6/50] Compiling Hellfire SessionInterface.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/Response/ServiceError.swift:11:14: warning: non-final class 'ServiceError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class ServiceError: Error {
| `- warning: non-final class 'ServiceError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
12 |
13 | /// Default initializer for the `ServiceError` object.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:20:14: warning: non-final class 'SessionInterface' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
18 | /// Be aware that DiskCache storage are shared between multiple SessionInterface instances.
19 | /// Concerning DiskCache, although a unique hash insertion key will be created, storage will be shared between the instances.
20 | public class SessionInterface: NSObject {
| `- warning: non-final class 'SessionInterface' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
21 |
22 | //MARK: - ServiceInterface overrides API
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:44:22: warning: stored property '$__lazy_storage_$_diskCache' of 'Sendable'-conforming class 'SessionInterface' is mutable; this is an error in the Swift 6 language mode
42 | //MARK: - Private Property API
43 |
44 | private lazy var diskCache: DiskCacheStore = {
| `- warning: stored property '$__lazy_storage_$_diskCache' of 'Sendable'-conforming class 'SessionInterface' is mutable; this is an error in the Swift 6 language mode
45 | let processInfo = ProcessInfo.processInfo
46 | let appName = processInfo.processName
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:364:47: warning: capture of 'request' with non-sendable type 'NetworkRequest' in a '@Sendable' closure
362 | let task = self.dataTaskSession.dataTask(with: urlRequest) { [weak self] data, response, error in
363 | guard let self else { return }
364 | self.taskResponseHandler(request: request,
| `- warning: capture of 'request' with non-sendable type 'NetworkRequest' in a '@Sendable' closure
365 | data: data,
366 | response: response,
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/Request/NetworkRequest.swift:12:14: note: class 'NetworkRequest' does not conform to the 'Sendable' protocol
10 |
11 | ///The basic request object supplying the minimal information for a network request.
12 | public class NetworkRequest {
| `- note: class 'NetworkRequest' does not conform to the 'Sendable' protocol
13 |
14 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:368:50: warning: capture of 'completion' with non-sendable type 'DataTaskResult' (aka '(RequestResult) -> ()') in a '@Sendable' closure
366 | response: response,
367 | error: error,
368 | completion: completion)
| |- warning: capture of 'completion' with non-sendable type 'DataTaskResult' (aka '(RequestResult) -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
369 | }
370 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:405:47: warning: capture of 'request' with non-sendable type 'NetworkRequest' in a '@Sendable' closure
403 | let task = self.dataTaskSession.dataTask(with: urlRequest) { [weak self] data, response, error in
404 | guard let self else { return }
405 | self.taskResponseHandler(request: request,
| `- warning: capture of 'request' with non-sendable type 'NetworkRequest' in a '@Sendable' closure
406 | data: data,
407 | response: response,
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/Request/NetworkRequest.swift:12:14: note: class 'NetworkRequest' does not conform to the 'Sendable' protocol
10 |
11 | ///The basic request object supplying the minimal information for a network request.
12 | public class NetworkRequest {
| `- note: class 'NetworkRequest' does not conform to the 'Sendable' protocol
13 |
14 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:409:50: warning: capture of 'completion' with non-sendable type 'JSONTaskResult<T>' (aka '(JSONSerializableResult<T>) -> ()') in a '@Sendable' closure
407 | response: response,
408 | error: error,
409 | completion: completion)
| |- warning: capture of 'completion' with non-sendable type 'JSONTaskResult<T>' (aka '(JSONSerializableResult<T>) -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
410 | }
411 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:426:13: warning: capture of 'completion' with non-sendable type '([URLSessionDataTask], [URLSessionUploadTask], [URLSessionDownloadTask]) -> Void' in a '@Sendable' closure
424 | public func getBackgroundTasks(completion: @escaping ([URLSessionDataTask], [URLSessionUploadTask], [URLSessionDownloadTask]) -> Void) {
425 | self.backgroundSession.getTasksWithCompletionHandler { (dataTasks, uploadTasks, downloadTasks) in
426 | completion(dataTasks, uploadTasks, downloadTasks)
| |- warning: capture of 'completion' with non-sendable type '([URLSessionDataTask], [URLSessionUploadTask], [URLSessionDownloadTask]) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
427 | }
428 | }
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:171:58: warning: sending 'responseHeaders' risks causing data races; this is an error in the Swift 6 language mode
169 |
170 | if error == nil && HTTPCode.isOk(statusCode) {
171 | let dataResponse = DataResponse(headers: responseHeaders,
| |- warning: sending 'responseHeaders' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'responseHeaders' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
172 | statusCode: statusCode,
173 | body: data)
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:174:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
172 | statusCode: statusCode,
173 | body: data)
174 | completion(.success(dataResponse))
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
175 | } else {
176 | let serviceError = self.createServiceError(data: data,
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:179:72: warning: sending 'request' risks causing data races; this is an error in the Swift 6 language mode
177 | statusCode: statusCode,
178 | error: error,
179 | requestURL: request.url)
| |- warning: sending 'request' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'request' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
180 | completion(.failure(serviceError))
181 | }
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:201:77: warning: sending 'responseHeaders' risks causing data races; this is an error in the Swift 6 language mode
199 | do {
200 | let jsonObject = try T.initialize(jsonData: data)
201 | let dataResponse = JSONSerializableResponse<T>(headers: responseHeaders,
| |- warning: sending 'responseHeaders' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'responseHeaders' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
202 | statusCode: statusCode,
203 | jsonObject: jsonObject)
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:205:65: warning: sending 'request' risks causing data races; this is an error in the Swift 6 language mode
203 | jsonObject: jsonObject)
204 | if let responseData = data {
205 | self.diskCache.store(responseData, for: request)
| |- warning: sending 'request' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'request' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
206 | }
207 | completion(.success(dataResponse))
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:207:21: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
205 | self.diskCache.store(responseData, for: request)
206 | }
207 | completion(.success(dataResponse))
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
208 | } catch {
209 | let serviceError = self.createServiceError(data: data,
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:356:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
354 | statusCode: HTTPCode.ok.rawValue,
355 | body: cachedResponse)
356 | completion(.success(dataResponse))
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
357 | }
358 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:397:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
395 | statusCode: HTTPCode.ok.rawValue,
396 | jsonObject: jsonObject)
397 | completion(.success(dataResponse))
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
398 | }
399 | return nil
[7/50] Compiling Hellfire HellfireSessionDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/Response/ServiceError.swift:11:14: warning: non-final class 'ServiceError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
9 | import Foundation
10 |
11 | public class ServiceError: Error {
| `- warning: non-final class 'ServiceError' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
12 |
13 | /// Default initializer for the `ServiceError` object.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:20:14: warning: non-final class 'SessionInterface' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
18 | /// Be aware that DiskCache storage are shared between multiple SessionInterface instances.
19 | /// Concerning DiskCache, although a unique hash insertion key will be created, storage will be shared between the instances.
20 | public class SessionInterface: NSObject {
| `- warning: non-final class 'SessionInterface' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
21 |
22 | //MARK: - ServiceInterface overrides API
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:44:22: warning: stored property '$__lazy_storage_$_diskCache' of 'Sendable'-conforming class 'SessionInterface' is mutable; this is an error in the Swift 6 language mode
42 | //MARK: - Private Property API
43 |
44 | private lazy var diskCache: DiskCacheStore = {
| `- warning: stored property '$__lazy_storage_$_diskCache' of 'Sendable'-conforming class 'SessionInterface' is mutable; this is an error in the Swift 6 language mode
45 | let processInfo = ProcessInfo.processInfo
46 | let appName = processInfo.processName
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:364:47: warning: capture of 'request' with non-sendable type 'NetworkRequest' in a '@Sendable' closure
362 | let task = self.dataTaskSession.dataTask(with: urlRequest) { [weak self] data, response, error in
363 | guard let self else { return }
364 | self.taskResponseHandler(request: request,
| `- warning: capture of 'request' with non-sendable type 'NetworkRequest' in a '@Sendable' closure
365 | data: data,
366 | response: response,
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/Request/NetworkRequest.swift:12:14: note: class 'NetworkRequest' does not conform to the 'Sendable' protocol
10 |
11 | ///The basic request object supplying the minimal information for a network request.
12 | public class NetworkRequest {
| `- note: class 'NetworkRequest' does not conform to the 'Sendable' protocol
13 |
14 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:368:50: warning: capture of 'completion' with non-sendable type 'DataTaskResult' (aka '(RequestResult) -> ()') in a '@Sendable' closure
366 | response: response,
367 | error: error,
368 | completion: completion)
| |- warning: capture of 'completion' with non-sendable type 'DataTaskResult' (aka '(RequestResult) -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
369 | }
370 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:405:47: warning: capture of 'request' with non-sendable type 'NetworkRequest' in a '@Sendable' closure
403 | let task = self.dataTaskSession.dataTask(with: urlRequest) { [weak self] data, response, error in
404 | guard let self else { return }
405 | self.taskResponseHandler(request: request,
| `- warning: capture of 'request' with non-sendable type 'NetworkRequest' in a '@Sendable' closure
406 | data: data,
407 | response: response,
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/Request/NetworkRequest.swift:12:14: note: class 'NetworkRequest' does not conform to the 'Sendable' protocol
10 |
11 | ///The basic request object supplying the minimal information for a network request.
12 | public class NetworkRequest {
| `- note: class 'NetworkRequest' does not conform to the 'Sendable' protocol
13 |
14 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:409:50: warning: capture of 'completion' with non-sendable type 'JSONTaskResult<T>' (aka '(JSONSerializableResult<T>) -> ()') in a '@Sendable' closure
407 | response: response,
408 | error: error,
409 | completion: completion)
| |- warning: capture of 'completion' with non-sendable type 'JSONTaskResult<T>' (aka '(JSONSerializableResult<T>) -> ()') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
410 | }
411 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:426:13: warning: capture of 'completion' with non-sendable type '([URLSessionDataTask], [URLSessionUploadTask], [URLSessionDownloadTask]) -> Void' in a '@Sendable' closure
424 | public func getBackgroundTasks(completion: @escaping ([URLSessionDataTask], [URLSessionUploadTask], [URLSessionDownloadTask]) -> Void) {
425 | self.backgroundSession.getTasksWithCompletionHandler { (dataTasks, uploadTasks, downloadTasks) in
426 | completion(dataTasks, uploadTasks, downloadTasks)
| |- warning: capture of 'completion' with non-sendable type '([URLSessionDataTask], [URLSessionUploadTask], [URLSessionDownloadTask]) -> Void' in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
427 | }
428 | }
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:171:58: warning: sending 'responseHeaders' risks causing data races; this is an error in the Swift 6 language mode
169 |
170 | if error == nil && HTTPCode.isOk(statusCode) {
171 | let dataResponse = DataResponse(headers: responseHeaders,
| |- warning: sending 'responseHeaders' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'responseHeaders' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
172 | statusCode: statusCode,
173 | body: data)
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:174:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
172 | statusCode: statusCode,
173 | body: data)
174 | completion(.success(dataResponse))
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
175 | } else {
176 | let serviceError = self.createServiceError(data: data,
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:179:72: warning: sending 'request' risks causing data races; this is an error in the Swift 6 language mode
177 | statusCode: statusCode,
178 | error: error,
179 | requestURL: request.url)
| |- warning: sending 'request' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'request' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
180 | completion(.failure(serviceError))
181 | }
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:201:77: warning: sending 'responseHeaders' risks causing data races; this is an error in the Swift 6 language mode
199 | do {
200 | let jsonObject = try T.initialize(jsonData: data)
201 | let dataResponse = JSONSerializableResponse<T>(headers: responseHeaders,
| |- warning: sending 'responseHeaders' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'responseHeaders' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
202 | statusCode: statusCode,
203 | jsonObject: jsonObject)
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:205:65: warning: sending 'request' risks causing data races; this is an error in the Swift 6 language mode
203 | jsonObject: jsonObject)
204 | if let responseData = data {
205 | self.diskCache.store(responseData, for: request)
| |- warning: sending 'request' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'request' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
206 | }
207 | completion(.success(dataResponse))
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:207:21: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
205 | self.diskCache.store(responseData, for: request)
206 | }
207 | completion(.success(dataResponse))
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
208 | } catch {
209 | let serviceError = self.createServiceError(data: data,
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:356:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
354 | statusCode: HTTPCode.ok.rawValue,
355 | body: cachedResponse)
356 | completion(.success(dataResponse))
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
357 | }
358 | return nil
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/SessionInterface.swift:397:17: warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
395 | statusCode: HTTPCode.ok.rawValue,
396 | jsonObject: jsonObject)
397 | completion(.success(dataResponse))
| |- warning: sending 'completion' risks causing data races; this is an error in the Swift 6 language mode
| `- note: task-isolated 'completion' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
398 | }
399 | return nil
[8/50] Compiling Hellfire HTTPHeader+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:17:23: warning: static property 'defaultUserAgent' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
15 | extension HTTPHeader {
16 | /// Returns default `User-Agent` header.
17 | public static let defaultUserAgent: HTTPHeader = {
| |- warning: static property 'defaultUserAgent' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultUserAgent' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | let info = Bundle.main.infoDictionary
19 | let executable = (info?[kCFBundleExecutableKey as String] as? String) ??
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:67:23: warning: static property 'defaultAcceptLanguage' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
65 |
66 | ///Returns default `Accept-Language` header, generated by querying `Locale` for the user's`preferredLanguages`.
67 | public static let defaultAcceptLanguage: HTTPHeader = {
| |- warning: static property 'defaultAcceptLanguage' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultAcceptLanguage' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 | .acceptLanguage(Locale.preferredLanguages.prefix(6).qualityEncoded())
69 | }()
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:84:27: warning: static property 'applicationJSON' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
82 |
83 | ///Returns a `content-type` header with `application/json` string value.
84 | public static let applicationJSON = HTTPHeader(name: "content-type", value: "application/json")
| |- warning: static property 'applicationJSON' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' 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
85 |
86 | ///Returns a `content-type` header with `application/octet-stream` string value.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:87:27: warning: static property 'octetStream' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
85 |
86 | ///Returns a `content-type` header with `application/octet-stream` string value.
87 | public static let octetStream = HTTPHeader(name: "content-type", value: "application/octet-stream")
| |- warning: static property 'octetStream' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'octetStream' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
88 | }
89 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/SessionInterface+SharedInstance.swift:14:23: warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | ///Lazily creates and returns a shared instance of ServiceInterface. Use this when you only need one common instance of the service interface for the entire app. (Most common 99.999% of the time.)
14 | public static var sharedInstance: SessionInterface = {
| |- warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'sharedInstance' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | return SessionInterface()
16 | }()
[9/50] Compiling Hellfire HellfireError+CustomStringConvertible.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:17:23: warning: static property 'defaultUserAgent' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
15 | extension HTTPHeader {
16 | /// Returns default `User-Agent` header.
17 | public static let defaultUserAgent: HTTPHeader = {
| |- warning: static property 'defaultUserAgent' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultUserAgent' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | let info = Bundle.main.infoDictionary
19 | let executable = (info?[kCFBundleExecutableKey as String] as? String) ??
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:67:23: warning: static property 'defaultAcceptLanguage' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
65 |
66 | ///Returns default `Accept-Language` header, generated by querying `Locale` for the user's`preferredLanguages`.
67 | public static let defaultAcceptLanguage: HTTPHeader = {
| |- warning: static property 'defaultAcceptLanguage' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultAcceptLanguage' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 | .acceptLanguage(Locale.preferredLanguages.prefix(6).qualityEncoded())
69 | }()
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:84:27: warning: static property 'applicationJSON' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
82 |
83 | ///Returns a `content-type` header with `application/json` string value.
84 | public static let applicationJSON = HTTPHeader(name: "content-type", value: "application/json")
| |- warning: static property 'applicationJSON' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' 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
85 |
86 | ///Returns a `content-type` header with `application/octet-stream` string value.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:87:27: warning: static property 'octetStream' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
85 |
86 | ///Returns a `content-type` header with `application/octet-stream` string value.
87 | public static let octetStream = HTTPHeader(name: "content-type", value: "application/octet-stream")
| |- warning: static property 'octetStream' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'octetStream' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
88 | }
89 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/SessionInterface+SharedInstance.swift:14:23: warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | ///Lazily creates and returns a shared instance of ServiceInterface. Use this when you only need one common instance of the service interface for the entire app. (Most common 99.999% of the time.)
14 | public static var sharedInstance: SessionInterface = {
| |- warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'sharedInstance' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | return SessionInterface()
16 | }()
[10/50] Compiling Hellfire SessionInterface+SharedInstance.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:17:23: warning: static property 'defaultUserAgent' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
15 | extension HTTPHeader {
16 | /// Returns default `User-Agent` header.
17 | public static let defaultUserAgent: HTTPHeader = {
| |- warning: static property 'defaultUserAgent' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultUserAgent' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | let info = Bundle.main.infoDictionary
19 | let executable = (info?[kCFBundleExecutableKey as String] as? String) ??
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:67:23: warning: static property 'defaultAcceptLanguage' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
65 |
66 | ///Returns default `Accept-Language` header, generated by querying `Locale` for the user's`preferredLanguages`.
67 | public static let defaultAcceptLanguage: HTTPHeader = {
| |- warning: static property 'defaultAcceptLanguage' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultAcceptLanguage' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 | .acceptLanguage(Locale.preferredLanguages.prefix(6).qualityEncoded())
69 | }()
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:84:27: warning: static property 'applicationJSON' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
82 |
83 | ///Returns a `content-type` header with `application/json` string value.
84 | public static let applicationJSON = HTTPHeader(name: "content-type", value: "application/json")
| |- warning: static property 'applicationJSON' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' 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
85 |
86 | ///Returns a `content-type` header with `application/octet-stream` string value.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:87:27: warning: static property 'octetStream' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
85 |
86 | ///Returns a `content-type` header with `application/octet-stream` string value.
87 | public static let octetStream = HTTPHeader(name: "content-type", value: "application/octet-stream")
| |- warning: static property 'octetStream' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'octetStream' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
88 | }
89 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/SessionInterface+SharedInstance.swift:14:23: warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | ///Lazily creates and returns a shared instance of ServiceInterface. Use this when you only need one common instance of the service interface for the entire app. (Most common 99.999% of the time.)
14 | public static var sharedInstance: SessionInterface = {
| |- warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'sharedInstance' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | return SessionInterface()
16 | }()
[11/50] Compiling Hellfire String+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:17:23: warning: static property 'defaultUserAgent' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
15 | extension HTTPHeader {
16 | /// Returns default `User-Agent` header.
17 | public static let defaultUserAgent: HTTPHeader = {
| |- warning: static property 'defaultUserAgent' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultUserAgent' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | let info = Bundle.main.infoDictionary
19 | let executable = (info?[kCFBundleExecutableKey as String] as? String) ??
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:67:23: warning: static property 'defaultAcceptLanguage' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
65 |
66 | ///Returns default `Accept-Language` header, generated by querying `Locale` for the user's`preferredLanguages`.
67 | public static let defaultAcceptLanguage: HTTPHeader = {
| |- warning: static property 'defaultAcceptLanguage' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultAcceptLanguage' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 | .acceptLanguage(Locale.preferredLanguages.prefix(6).qualityEncoded())
69 | }()
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:84:27: warning: static property 'applicationJSON' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
82 |
83 | ///Returns a `content-type` header with `application/json` string value.
84 | public static let applicationJSON = HTTPHeader(name: "content-type", value: "application/json")
| |- warning: static property 'applicationJSON' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' 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
85 |
86 | ///Returns a `content-type` header with `application/octet-stream` string value.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:87:27: warning: static property 'octetStream' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
85 |
86 | ///Returns a `content-type` header with `application/octet-stream` string value.
87 | public static let octetStream = HTTPHeader(name: "content-type", value: "application/octet-stream")
| |- warning: static property 'octetStream' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'octetStream' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
88 | }
89 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/SessionInterface+SharedInstance.swift:14:23: warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | ///Lazily creates and returns a shared instance of ServiceInterface. Use this when you only need one common instance of the service interface for the entire app. (Most common 99.999% of the time.)
14 | public static var sharedInstance: SessionInterface = {
| |- warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'sharedInstance' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | return SessionInterface()
16 | }()
[12/50] Compiling Hellfire Hellfire.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:17:23: warning: static property 'defaultUserAgent' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
15 | extension HTTPHeader {
16 | /// Returns default `User-Agent` header.
17 | public static let defaultUserAgent: HTTPHeader = {
| |- warning: static property 'defaultUserAgent' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultUserAgent' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 | let info = Bundle.main.infoDictionary
19 | let executable = (info?[kCFBundleExecutableKey as String] as? String) ??
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:67:23: warning: static property 'defaultAcceptLanguage' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
65 |
66 | ///Returns default `Accept-Language` header, generated by querying `Locale` for the user's`preferredLanguages`.
67 | public static let defaultAcceptLanguage: HTTPHeader = {
| |- warning: static property 'defaultAcceptLanguage' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'defaultAcceptLanguage' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
68 | .acceptLanguage(Locale.preferredLanguages.prefix(6).qualityEncoded())
69 | }()
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:84:27: warning: static property 'applicationJSON' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
82 |
83 | ///Returns a `content-type` header with `application/json` string value.
84 | public static let applicationJSON = HTTPHeader(name: "content-type", value: "application/json")
| |- warning: static property 'applicationJSON' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' 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
85 |
86 | ///Returns a `content-type` header with `application/octet-stream` string value.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/HTTPHeader+Extension.swift:87:27: warning: static property 'octetStream' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
85 |
86 | ///Returns a `content-type` header with `application/octet-stream` string value.
87 | public static let octetStream = HTTPHeader(name: "content-type", value: "application/octet-stream")
| |- warning: static property 'octetStream' is not concurrency-safe because non-'Sendable' type 'HTTPHeader' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'octetStream' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
88 | }
89 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HTTPHeader.swift:12:15: note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
10 |
11 | /// Represents a name and value of an HTTP header.
12 | public struct HTTPHeader: JSONSerializable {
| `- note: consider making struct 'HTTPHeader' conform to the 'Sendable' protocol
13 |
14 | public init(name: String, value: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Extensions/SessionInterface+SharedInstance.swift:14:23: warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
12 |
13 | ///Lazily creates and returns a shared instance of ServiceInterface. Use this when you only need one common instance of the service interface for the entire app. (Most common 99.999% of the time.)
14 | public static var sharedInstance: SessionInterface = {
| |- warning: static property 'sharedInstance' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'sharedInstance' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'sharedInstance' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 | return SessionInterface()
16 | }()
[13/50] Compiling Hellfire SQLiteManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HellfireError.swift:50:14: warning: associated value 'unableToCreateTask(result:)' of 'Sendable'-conforming enum 'ServiceRequestError' has non-sendable type 'RequestResult'; this is an error in the Swift 6 language mode
48 | /// The URLSessionTask was unable to be created. Specific reasons, if known, will be in the ServiceError response.
49 | public enum ServiceRequestError: Error {
50 | case unableToCreateTask(result: RequestResult)
| `- warning: associated value 'unableToCreateTask(result:)' of 'Sendable'-conforming enum 'ServiceRequestError' has non-sendable type 'RequestResult'; this is an error in the Swift 6 language mode
51 | }
52 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/Response/RequestResult.swift:11:13: note: consider making enum 'RequestResult' conform to the 'Sendable' protocol
9 |
10 | /// Represents a result of a NetworkRequest.
11 | public enum RequestResult {
| `- note: consider making enum 'RequestResult' conform to the 'Sendable' protocol
12 |
13 | /// Returns a NetworkResponse upon successful execution of a NetworkRequest.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HellfireError.swift:16:10: warning: associated value 'multipartEncodingFailed(reason:)' of 'Sendable'-conforming enum 'HellfireError' has non-sendable type 'HellfireError.MultipartEncodingFailureReason'; this is an error in the Swift 6 language mode
14 |
15 | /// Multipart form encoding failed.
16 | case multipartEncodingFailed(reason: MultipartEncodingFailureReason)
| `- warning: associated value 'multipartEncodingFailed(reason:)' of 'Sendable'-conforming enum 'HellfireError' has non-sendable type 'HellfireError.MultipartEncodingFailureReason'; this is an error in the Swift 6 language mode
17 |
18 | /// The underlying reason the `.multipartEncodingFailed` error occurred.
19 | public enum MultipartEncodingFailureReason {
| `- note: consider making enum 'MultipartEncodingFailureReason' conform to the 'Sendable' protocol
20 | /// The `fileURL` provided for reading an encodable form part isn't a file `URL`.
21 | case formPartURLInvalid(url: URL)
[14/50] Compiling Hellfire HTTPHeader.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HellfireError.swift:50:14: warning: associated value 'unableToCreateTask(result:)' of 'Sendable'-conforming enum 'ServiceRequestError' has non-sendable type 'RequestResult'; this is an error in the Swift 6 language mode
48 | /// The URLSessionTask was unable to be created. Specific reasons, if known, will be in the ServiceError response.
49 | public enum ServiceRequestError: Error {
50 | case unableToCreateTask(result: RequestResult)
| `- warning: associated value 'unableToCreateTask(result:)' of 'Sendable'-conforming enum 'ServiceRequestError' has non-sendable type 'RequestResult'; this is an error in the Swift 6 language mode
51 | }
52 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/Response/RequestResult.swift:11:13: note: consider making enum 'RequestResult' conform to the 'Sendable' protocol
9 |
10 | /// Represents a result of a NetworkRequest.
11 | public enum RequestResult {
| `- note: consider making enum 'RequestResult' conform to the 'Sendable' protocol
12 |
13 | /// Returns a NetworkResponse upon successful execution of a NetworkRequest.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HellfireError.swift:16:10: warning: associated value 'multipartEncodingFailed(reason:)' of 'Sendable'-conforming enum 'HellfireError' has non-sendable type 'HellfireError.MultipartEncodingFailureReason'; this is an error in the Swift 6 language mode
14 |
15 | /// Multipart form encoding failed.
16 | case multipartEncodingFailed(reason: MultipartEncodingFailureReason)
| `- warning: associated value 'multipartEncodingFailed(reason:)' of 'Sendable'-conforming enum 'HellfireError' has non-sendable type 'HellfireError.MultipartEncodingFailureReason'; this is an error in the Swift 6 language mode
17 |
18 | /// The underlying reason the `.multipartEncodingFailed` error occurred.
19 | public enum MultipartEncodingFailureReason {
| `- note: consider making enum 'MultipartEncodingFailureReason' conform to the 'Sendable' protocol
20 | /// The `fileURL` provided for reading an encodable form part isn't a file `URL`.
21 | case formPartURLInvalid(url: URL)
[15/50] Compiling Hellfire HTTPMethod.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HellfireError.swift:50:14: warning: associated value 'unableToCreateTask(result:)' of 'Sendable'-conforming enum 'ServiceRequestError' has non-sendable type 'RequestResult'; this is an error in the Swift 6 language mode
48 | /// The URLSessionTask was unable to be created. Specific reasons, if known, will be in the ServiceError response.
49 | public enum ServiceRequestError: Error {
50 | case unableToCreateTask(result: RequestResult)
| `- warning: associated value 'unableToCreateTask(result:)' of 'Sendable'-conforming enum 'ServiceRequestError' has non-sendable type 'RequestResult'; this is an error in the Swift 6 language mode
51 | }
52 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/Response/RequestResult.swift:11:13: note: consider making enum 'RequestResult' conform to the 'Sendable' protocol
9 |
10 | /// Represents a result of a NetworkRequest.
11 | public enum RequestResult {
| `- note: consider making enum 'RequestResult' conform to the 'Sendable' protocol
12 |
13 | /// Returns a NetworkResponse upon successful execution of a NetworkRequest.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HellfireError.swift:16:10: warning: associated value 'multipartEncodingFailed(reason:)' of 'Sendable'-conforming enum 'HellfireError' has non-sendable type 'HellfireError.MultipartEncodingFailureReason'; this is an error in the Swift 6 language mode
14 |
15 | /// Multipart form encoding failed.
16 | case multipartEncodingFailed(reason: MultipartEncodingFailureReason)
| `- warning: associated value 'multipartEncodingFailed(reason:)' of 'Sendable'-conforming enum 'HellfireError' has non-sendable type 'HellfireError.MultipartEncodingFailureReason'; this is an error in the Swift 6 language mode
17 |
18 | /// The underlying reason the `.multipartEncodingFailed` error occurred.
19 | public enum MultipartEncodingFailureReason {
| `- note: consider making enum 'MultipartEncodingFailureReason' conform to the 'Sendable' protocol
20 | /// The `fileURL` provided for reading an encodable form part isn't a file `URL`.
21 | case formPartURLInvalid(url: URL)
[16/50] Compiling Hellfire HellfireError.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HellfireError.swift:50:14: warning: associated value 'unableToCreateTask(result:)' of 'Sendable'-conforming enum 'ServiceRequestError' has non-sendable type 'RequestResult'; this is an error in the Swift 6 language mode
48 | /// The URLSessionTask was unable to be created. Specific reasons, if known, will be in the ServiceError response.
49 | public enum ServiceRequestError: Error {
50 | case unableToCreateTask(result: RequestResult)
| `- warning: associated value 'unableToCreateTask(result:)' of 'Sendable'-conforming enum 'ServiceRequestError' has non-sendable type 'RequestResult'; this is an error in the Swift 6 language mode
51 | }
52 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/Response/RequestResult.swift:11:13: note: consider making enum 'RequestResult' conform to the 'Sendable' protocol
9 |
10 | /// Represents a result of a NetworkRequest.
11 | public enum RequestResult {
| `- note: consider making enum 'RequestResult' conform to the 'Sendable' protocol
12 |
13 | /// Returns a NetworkResponse upon successful execution of a NetworkRequest.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HellfireError.swift:16:10: warning: associated value 'multipartEncodingFailed(reason:)' of 'Sendable'-conforming enum 'HellfireError' has non-sendable type 'HellfireError.MultipartEncodingFailureReason'; this is an error in the Swift 6 language mode
14 |
15 | /// Multipart form encoding failed.
16 | case multipartEncodingFailed(reason: MultipartEncodingFailureReason)
| `- warning: associated value 'multipartEncodingFailed(reason:)' of 'Sendable'-conforming enum 'HellfireError' has non-sendable type 'HellfireError.MultipartEncodingFailureReason'; this is an error in the Swift 6 language mode
17 |
18 | /// The underlying reason the `.multipartEncodingFailed` error occurred.
19 | public enum MultipartEncodingFailureReason {
| `- note: consider making enum 'MultipartEncodingFailureReason' conform to the 'Sendable' protocol
20 | /// The `fileURL` provided for reading an encodable form part isn't a file `URL`.
21 | case formPartURLInvalid(url: URL)
[17/50] Compiling Hellfire Environment.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HellfireError.swift:50:14: warning: associated value 'unableToCreateTask(result:)' of 'Sendable'-conforming enum 'ServiceRequestError' has non-sendable type 'RequestResult'; this is an error in the Swift 6 language mode
48 | /// The URLSessionTask was unable to be created. Specific reasons, if known, will be in the ServiceError response.
49 | public enum ServiceRequestError: Error {
50 | case unableToCreateTask(result: RequestResult)
| `- warning: associated value 'unableToCreateTask(result:)' of 'Sendable'-conforming enum 'ServiceRequestError' has non-sendable type 'RequestResult'; this is an error in the Swift 6 language mode
51 | }
52 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/Response/RequestResult.swift:11:13: note: consider making enum 'RequestResult' conform to the 'Sendable' protocol
9 |
10 | /// Represents a result of a NetworkRequest.
11 | public enum RequestResult {
| `- note: consider making enum 'RequestResult' conform to the 'Sendable' protocol
12 |
13 | /// Returns a NetworkResponse upon successful execution of a NetworkRequest.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HellfireError.swift:16:10: warning: associated value 'multipartEncodingFailed(reason:)' of 'Sendable'-conforming enum 'HellfireError' has non-sendable type 'HellfireError.MultipartEncodingFailureReason'; this is an error in the Swift 6 language mode
14 |
15 | /// Multipart form encoding failed.
16 | case multipartEncodingFailed(reason: MultipartEncodingFailureReason)
| `- warning: associated value 'multipartEncodingFailed(reason:)' of 'Sendable'-conforming enum 'HellfireError' has non-sendable type 'HellfireError.MultipartEncodingFailureReason'; this is an error in the Swift 6 language mode
17 |
18 | /// The underlying reason the `.multipartEncodingFailed` error occurred.
19 | public enum MultipartEncodingFailureReason {
| `- note: consider making enum 'MultipartEncodingFailureReason' conform to the 'Sendable' protocol
20 | /// The `fileURL` provided for reading an encodable form part isn't a file `URL`.
21 | case formPartURLInvalid(url: URL)
[18/50] Compiling Hellfire DiskCacheStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:201:23: warning: capture of 'self' with non-sendable type 'DiskCacheStore?' in a '@Sendable' closure
28 |
29 | /// A concrete implementation of `CacheStore` that stores data on disk using time-based and size-based cache policies.
30 | final class DiskCacheStore: CacheStore {
| `- note: class 'DiskCacheStore' does not conform to the 'Sendable' protocol
31 |
32 | deinit {
:
199 | private func trimCache(forPolicy policy: CachePolicy) {
200 | self.cacheTrimConcurrentQueue.async { [weak self] in
201 | guard let self else { return }
| `- warning: capture of 'self' with non-sendable type 'DiskCacheStore?' in a '@Sendable' closure
202 |
203 | let targetBytes = UInt64(Double(policy.maxByteSize) * 0.75)
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:203:45: warning: capture of 'policy' with non-sendable type 'CachePolicy' in a '@Sendable' closure
201 | guard let self else { return }
202 |
203 | let targetBytes = UInt64(Double(policy.maxByteSize) * 0.75)
| `- warning: capture of 'policy' with non-sendable type 'CachePolicy' in a '@Sendable' closure
204 | if targetBytes > self.getBytesUsed(forPolicy: policy) || self.isTrimmingPolicyType(policy.policyType) {
205 | return
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:204:96: warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
202 |
203 | let targetBytes = UInt64(Double(policy.maxByteSize) * 0.75)
204 | if targetBytes > self.getBytesUsed(forPolicy: policy) || self.isTrimmingPolicyType(policy.policyType) {
| `- warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
205 | return
206 | }
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:222:107: warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
220 |
221 | //Remove files until we are within targetBytes
222 | while sortedDirectoryContents.isEmpty == false && (targetBytes < self.getBytesUsed(forPolicy: policy)) {
| `- warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
223 | let fileManager = self.fileManager
224 | autoreleasepool {
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:230:64: warning: capture of 'policy' with non-sendable type 'CachePolicy' in an isolated closure; this is an error in the Swift 6 language mode
228 | let fileSizeU64 = UInt64(fileSize)
229 | try? fileManager.removeItem(at: fileUrl)
230 | _ = self.decrementBytesUsed(forPolicy: policy, bytes: fileSizeU64)
| `- warning: capture of 'policy' with non-sendable type 'CachePolicy' in an isolated closure; this is an error in the Swift 6 language mode
231 | }
232 | sortedDirectoryContents.removeFirst()
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
[19/50] Compiling Hellfire MD5Hash.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:201:23: warning: capture of 'self' with non-sendable type 'DiskCacheStore?' in a '@Sendable' closure
28 |
29 | /// A concrete implementation of `CacheStore` that stores data on disk using time-based and size-based cache policies.
30 | final class DiskCacheStore: CacheStore {
| `- note: class 'DiskCacheStore' does not conform to the 'Sendable' protocol
31 |
32 | deinit {
:
199 | private func trimCache(forPolicy policy: CachePolicy) {
200 | self.cacheTrimConcurrentQueue.async { [weak self] in
201 | guard let self else { return }
| `- warning: capture of 'self' with non-sendable type 'DiskCacheStore?' in a '@Sendable' closure
202 |
203 | let targetBytes = UInt64(Double(policy.maxByteSize) * 0.75)
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:203:45: warning: capture of 'policy' with non-sendable type 'CachePolicy' in a '@Sendable' closure
201 | guard let self else { return }
202 |
203 | let targetBytes = UInt64(Double(policy.maxByteSize) * 0.75)
| `- warning: capture of 'policy' with non-sendable type 'CachePolicy' in a '@Sendable' closure
204 | if targetBytes > self.getBytesUsed(forPolicy: policy) || self.isTrimmingPolicyType(policy.policyType) {
205 | return
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:204:96: warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
202 |
203 | let targetBytes = UInt64(Double(policy.maxByteSize) * 0.75)
204 | if targetBytes > self.getBytesUsed(forPolicy: policy) || self.isTrimmingPolicyType(policy.policyType) {
| `- warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
205 | return
206 | }
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:222:107: warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
220 |
221 | //Remove files until we are within targetBytes
222 | while sortedDirectoryContents.isEmpty == false && (targetBytes < self.getBytesUsed(forPolicy: policy)) {
| `- warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
223 | let fileManager = self.fileManager
224 | autoreleasepool {
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:230:64: warning: capture of 'policy' with non-sendable type 'CachePolicy' in an isolated closure; this is an error in the Swift 6 language mode
228 | let fileSizeU64 = UInt64(fileSize)
229 | try? fileManager.removeItem(at: fileUrl)
230 | _ = self.decrementBytesUsed(forPolicy: policy, bytes: fileSizeU64)
| `- warning: capture of 'policy' with non-sendable type 'CachePolicy' in an isolated closure; this is an error in the Swift 6 language mode
231 | }
232 | sortedDirectoryContents.removeFirst()
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
[20/50] Compiling Hellfire Array+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:201:23: warning: capture of 'self' with non-sendable type 'DiskCacheStore?' in a '@Sendable' closure
28 |
29 | /// A concrete implementation of `CacheStore` that stores data on disk using time-based and size-based cache policies.
30 | final class DiskCacheStore: CacheStore {
| `- note: class 'DiskCacheStore' does not conform to the 'Sendable' protocol
31 |
32 | deinit {
:
199 | private func trimCache(forPolicy policy: CachePolicy) {
200 | self.cacheTrimConcurrentQueue.async { [weak self] in
201 | guard let self else { return }
| `- warning: capture of 'self' with non-sendable type 'DiskCacheStore?' in a '@Sendable' closure
202 |
203 | let targetBytes = UInt64(Double(policy.maxByteSize) * 0.75)
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:203:45: warning: capture of 'policy' with non-sendable type 'CachePolicy' in a '@Sendable' closure
201 | guard let self else { return }
202 |
203 | let targetBytes = UInt64(Double(policy.maxByteSize) * 0.75)
| `- warning: capture of 'policy' with non-sendable type 'CachePolicy' in a '@Sendable' closure
204 | if targetBytes > self.getBytesUsed(forPolicy: policy) || self.isTrimmingPolicyType(policy.policyType) {
205 | return
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:204:96: warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
202 |
203 | let targetBytes = UInt64(Double(policy.maxByteSize) * 0.75)
204 | if targetBytes > self.getBytesUsed(forPolicy: policy) || self.isTrimmingPolicyType(policy.policyType) {
| `- warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
205 | return
206 | }
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:222:107: warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
220 |
221 | //Remove files until we are within targetBytes
222 | while sortedDirectoryContents.isEmpty == false && (targetBytes < self.getBytesUsed(forPolicy: policy)) {
| `- warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
223 | let fileManager = self.fileManager
224 | autoreleasepool {
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:230:64: warning: capture of 'policy' with non-sendable type 'CachePolicy' in an isolated closure; this is an error in the Swift 6 language mode
228 | let fileSizeU64 = UInt64(fileSize)
229 | try? fileManager.removeItem(at: fileUrl)
230 | _ = self.decrementBytesUsed(forPolicy: policy, bytes: fileSizeU64)
| `- warning: capture of 'policy' with non-sendable type 'CachePolicy' in an isolated closure; this is an error in the Swift 6 language mode
231 | }
232 | sortedDirectoryContents.removeFirst()
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
[21/50] Compiling Hellfire Collection+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:201:23: warning: capture of 'self' with non-sendable type 'DiskCacheStore?' in a '@Sendable' closure
28 |
29 | /// A concrete implementation of `CacheStore` that stores data on disk using time-based and size-based cache policies.
30 | final class DiskCacheStore: CacheStore {
| `- note: class 'DiskCacheStore' does not conform to the 'Sendable' protocol
31 |
32 | deinit {
:
199 | private func trimCache(forPolicy policy: CachePolicy) {
200 | self.cacheTrimConcurrentQueue.async { [weak self] in
201 | guard let self else { return }
| `- warning: capture of 'self' with non-sendable type 'DiskCacheStore?' in a '@Sendable' closure
202 |
203 | let targetBytes = UInt64(Double(policy.maxByteSize) * 0.75)
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:203:45: warning: capture of 'policy' with non-sendable type 'CachePolicy' in a '@Sendable' closure
201 | guard let self else { return }
202 |
203 | let targetBytes = UInt64(Double(policy.maxByteSize) * 0.75)
| `- warning: capture of 'policy' with non-sendable type 'CachePolicy' in a '@Sendable' closure
204 | if targetBytes > self.getBytesUsed(forPolicy: policy) || self.isTrimmingPolicyType(policy.policyType) {
205 | return
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:204:96: warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
202 |
203 | let targetBytes = UInt64(Double(policy.maxByteSize) * 0.75)
204 | if targetBytes > self.getBytesUsed(forPolicy: policy) || self.isTrimmingPolicyType(policy.policyType) {
| `- warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
205 | return
206 | }
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:222:107: warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
220 |
221 | //Remove files until we are within targetBytes
222 | while sortedDirectoryContents.isEmpty == false && (targetBytes < self.getBytesUsed(forPolicy: policy)) {
| `- warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
223 | let fileManager = self.fileManager
224 | autoreleasepool {
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:230:64: warning: capture of 'policy' with non-sendable type 'CachePolicy' in an isolated closure; this is an error in the Swift 6 language mode
228 | let fileSizeU64 = UInt64(fileSize)
229 | try? fileManager.removeItem(at: fileUrl)
230 | _ = self.decrementBytesUsed(forPolicy: policy, bytes: fileSizeU64)
| `- warning: capture of 'policy' with non-sendable type 'CachePolicy' in an isolated closure; this is an error in the Swift 6 language mode
231 | }
232 | sortedDirectoryContents.removeFirst()
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
[22/50] Compiling Hellfire FileManager+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:201:23: warning: capture of 'self' with non-sendable type 'DiskCacheStore?' in a '@Sendable' closure
28 |
29 | /// A concrete implementation of `CacheStore` that stores data on disk using time-based and size-based cache policies.
30 | final class DiskCacheStore: CacheStore {
| `- note: class 'DiskCacheStore' does not conform to the 'Sendable' protocol
31 |
32 | deinit {
:
199 | private func trimCache(forPolicy policy: CachePolicy) {
200 | self.cacheTrimConcurrentQueue.async { [weak self] in
201 | guard let self else { return }
| `- warning: capture of 'self' with non-sendable type 'DiskCacheStore?' in a '@Sendable' closure
202 |
203 | let targetBytes = UInt64(Double(policy.maxByteSize) * 0.75)
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:203:45: warning: capture of 'policy' with non-sendable type 'CachePolicy' in a '@Sendable' closure
201 | guard let self else { return }
202 |
203 | let targetBytes = UInt64(Double(policy.maxByteSize) * 0.75)
| `- warning: capture of 'policy' with non-sendable type 'CachePolicy' in a '@Sendable' closure
204 | if targetBytes > self.getBytesUsed(forPolicy: policy) || self.isTrimmingPolicyType(policy.policyType) {
205 | return
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:204:96: warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
202 |
203 | let targetBytes = UInt64(Double(policy.maxByteSize) * 0.75)
204 | if targetBytes > self.getBytesUsed(forPolicy: policy) || self.isTrimmingPolicyType(policy.policyType) {
| `- warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
205 | return
206 | }
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:222:107: warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
220 |
221 | //Remove files until we are within targetBytes
222 | while sortedDirectoryContents.isEmpty == false && (targetBytes < self.getBytesUsed(forPolicy: policy)) {
| `- warning: implicit capture of 'policy' requires that 'CachePolicy' conforms to 'Sendable'; this is an error in the Swift 6 language mode
223 | let fileManager = self.fileManager
224 | autoreleasepool {
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/DiskCache/DiskCacheStore.swift:230:64: warning: capture of 'policy' with non-sendable type 'CachePolicy' in an isolated closure; this is an error in the Swift 6 language mode
228 | let fileSizeU64 = UInt64(fileSize)
229 | try? fileManager.removeItem(at: fileUrl)
230 | _ = self.decrementBytesUsed(forPolicy: policy, bytes: fileSizeU64)
| `- warning: capture of 'policy' with non-sendable type 'CachePolicy' in an isolated closure; this is an error in the Swift 6 language mode
231 | }
232 | sortedDirectoryContents.removeFirst()
:
378 |
379 | /// Represents a single cache policy with its associated TTL and storage directory.
380 | class CachePolicy {
| `- note: class 'CachePolicy' does not conform to the 'Sendable' protocol
381 |
382 | init(policyType: CachePolicyType, cacheRootPath: URL) {
[23/50] Compiling Hellfire DataResponse.swift
[24/50] Compiling Hellfire HTTPCode.swift
[25/50] Compiling Hellfire JSONSerializableResponse.swift
[26/50] Compiling Hellfire JSONSerializableResult.swift
[27/50] Compiling Hellfire CustomDateFormatters.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/JSONCodable/Formatters/ISO8601DateFormatters.swift:13:23: warning: static property 'iso8601DateFormatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public struct ISO8601DateStaticCodable: ISO8601DateFormatterStaticCodable {
12 |
13 | public static let iso8601DateFormatter: ISO8601DateFormatter = {
| |- warning: static property 'iso8601DateFormatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'iso8601DateFormatter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | let formatter = ISO8601DateFormatter()
15 | formatter.formatOptions = [.withInternetDateTime, .withDashSeparatorInDate]
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSISO8601DateFormatter.h:46:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
44 |
45 | API_AVAILABLE(macosx(10.12), ios(10.0), watchos(3.0), tvos(10.0))
46 | @interface NSISO8601DateFormatter : NSFormatter <NSSecureCoding> {
| `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
47 | @private
48 | CFDateFormatterRef _formatter;
[28/50] Compiling Hellfire ISO8601DateFormatters.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/JSONCodable/Formatters/ISO8601DateFormatters.swift:13:23: warning: static property 'iso8601DateFormatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public struct ISO8601DateStaticCodable: ISO8601DateFormatterStaticCodable {
12 |
13 | public static let iso8601DateFormatter: ISO8601DateFormatter = {
| |- warning: static property 'iso8601DateFormatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'iso8601DateFormatter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | let formatter = ISO8601DateFormatter()
15 | formatter.formatOptions = [.withInternetDateTime, .withDashSeparatorInDate]
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSISO8601DateFormatter.h:46:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
44 |
45 | API_AVAILABLE(macosx(10.12), ios(10.0), watchos(3.0), tvos(10.0))
46 | @interface NSISO8601DateFormatter : NSFormatter <NSSecureCoding> {
| `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
47 | @private
48 | CFDateFormatterRef _formatter;
[29/50] Compiling Hellfire JSONSerializable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/JSONCodable/Formatters/ISO8601DateFormatters.swift:13:23: warning: static property 'iso8601DateFormatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public struct ISO8601DateStaticCodable: ISO8601DateFormatterStaticCodable {
12 |
13 | public static let iso8601DateFormatter: ISO8601DateFormatter = {
| |- warning: static property 'iso8601DateFormatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'iso8601DateFormatter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | let formatter = ISO8601DateFormatter()
15 | formatter.formatOptions = [.withInternetDateTime, .withDashSeparatorInDate]
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSISO8601DateFormatter.h:46:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
44 |
45 | API_AVAILABLE(macosx(10.12), ios(10.0), watchos(3.0), tvos(10.0))
46 | @interface NSISO8601DateFormatter : NSFormatter <NSSecureCoding> {
| `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
47 | @private
48 | CFDateFormatterRef _formatter;
[30/50] Compiling Hellfire CodingUses.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/JSONCodable/Formatters/ISO8601DateFormatters.swift:13:23: warning: static property 'iso8601DateFormatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public struct ISO8601DateStaticCodable: ISO8601DateFormatterStaticCodable {
12 |
13 | public static let iso8601DateFormatter: ISO8601DateFormatter = {
| |- warning: static property 'iso8601DateFormatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'iso8601DateFormatter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | let formatter = ISO8601DateFormatter()
15 | formatter.formatOptions = [.withInternetDateTime, .withDashSeparatorInDate]
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSISO8601DateFormatter.h:46:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
44 |
45 | API_AVAILABLE(macosx(10.12), ios(10.0), watchos(3.0), tvos(10.0))
46 | @interface NSISO8601DateFormatter : NSFormatter <NSSecureCoding> {
| `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
47 | @private
48 | CFDateFormatterRef _formatter;
[31/50] Compiling Hellfire DateFormatterStaticCodable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/JSONCodable/Formatters/ISO8601DateFormatters.swift:13:23: warning: static property 'iso8601DateFormatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
11 | public struct ISO8601DateStaticCodable: ISO8601DateFormatterStaticCodable {
12 |
13 | public static let iso8601DateFormatter: ISO8601DateFormatter = {
| |- warning: static property 'iso8601DateFormatter' is not concurrency-safe because non-'Sendable' type 'ISO8601DateFormatter' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'iso8601DateFormatter' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | let formatter = ISO8601DateFormatter()
15 | formatter.formatOptions = [.withInternetDateTime, .withDashSeparatorInDate]
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSISO8601DateFormatter.h:46:12: note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
44 |
45 | API_AVAILABLE(macosx(10.12), ios(10.0), watchos(3.0), tvos(10.0))
46 | @interface NSISO8601DateFormatter : NSFormatter <NSSecureCoding> {
| `- note: class 'ISO8601DateFormatter' does not conform to the 'Sendable' protocol
47 | @private
48 | CFDateFormatterRef _formatter;
[32/50] Compiling Hellfire ISO8601DateFormatterStaticCodable.swift
[33/50] Compiling Hellfire OptionalWrappers.swift
[34/50] Compiling Hellfire StaticCodable.swift
[35/50] Compiling Hellfire StaticCodingWrapper.swift
[36/50] Compiling Hellfire TransientCoding.swift
[37/50] Compiling Hellfire Host.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:67:10: warning: associated value 'invalidEnvironment' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Environment'; this is an error in the Swift 6 language mode
65 |
66 | /// An invalid `Environment` was passed as a parameter.
67 | case invalidEnvironment(Environment)
| `- warning: associated value 'invalidEnvironment' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Environment'; this is an error in the Swift 6 language mode
68 |
69 | /// The specified host configuration already exists within a group.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/Environment.swift:13:15: note: consider making struct 'Environment' conform to the 'Sendable' protocol
11 | /// Represents a logical environment (e.g., development, staging, production) used within the application context.
12 | /// Conforms to `Identifiable` for use in SwiftUI and `Hashable` for collection operations.
13 | public struct Environment: Identifiable, JSONSerializable, Hashable {
| `- note: consider making struct 'Environment' conform to the 'Sendable' protocol
14 |
15 | /// Initializes a new instance of `Environment`
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:70:10: warning: associated value 'hostAlreadyExistsInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
68 |
69 | /// The specified host configuration already exists within a group.
70 | case hostAlreadyExistsInGroup(Host)
| `- warning: associated value 'hostAlreadyExistsInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
71 |
72 | /// The specified host configuration could not be found in a group.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/Host.swift:13:15: note: consider making struct 'Host' conform to the 'Sendable' protocol
11 | /// Represents the configuration details for a host, including protocol, host address, port, and relative path.
12 | /// Useful for constructing fully qualified URLs in a configurable manner.
13 | public struct Host: JSONSerializable {
| `- note: consider making struct 'Host' conform to the 'Sendable' protocol
14 |
15 | /// Initializes a new instance of `HostConfiguration`.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:73:10: warning: associated value 'hostNotFoundInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
71 |
72 | /// The specified host configuration could not be found in a group.
73 | case hostNotFoundInGroup(Host)
| `- warning: associated value 'hostNotFoundInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
74 |
75 | /// The specified host group already exists in the repository.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/Host.swift:13:15: note: consider making struct 'Host' conform to the 'Sendable' protocol
11 | /// Represents the configuration details for a host, including protocol, host address, port, and relative path.
12 | /// Useful for constructing fully qualified URLs in a configurable manner.
13 | public struct Host: JSONSerializable {
| `- note: consider making struct 'Host' conform to the 'Sendable' protocol
14 |
15 | /// Initializes a new instance of `HostConfiguration`.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:76:10: warning: associated value 'hostGroupAlreadyExists' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'HostGroup'; this is an error in the Swift 6 language mode
74 |
75 | /// The specified host group already exists in the repository.
76 | case hostGroupAlreadyExists(HostGroup)
| `- warning: associated value 'hostGroupAlreadyExists' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'HostGroup'; this is an error in the Swift 6 language mode
77 | }
78 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostGroup.swift:15:15: note: consider making struct 'HostGroup' conform to the 'Sendable' protocol
13 | ///
14 | /// For example, a `HostGroup` for a "DataService" might contain host configurations for dev (`https://dev.api.com`), test (`https://test.api.com`), and production (`https://api.com`).
15 | public struct HostGroup: Identifiable, Hashable, JSONSerializable {
| `- note: consider making struct 'HostGroup' conform to the 'Sendable' protocol
16 |
17 | // MARK: - Private API
[38/50] Compiling Hellfire HostGroup.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:67:10: warning: associated value 'invalidEnvironment' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Environment'; this is an error in the Swift 6 language mode
65 |
66 | /// An invalid `Environment` was passed as a parameter.
67 | case invalidEnvironment(Environment)
| `- warning: associated value 'invalidEnvironment' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Environment'; this is an error in the Swift 6 language mode
68 |
69 | /// The specified host configuration already exists within a group.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/Environment.swift:13:15: note: consider making struct 'Environment' conform to the 'Sendable' protocol
11 | /// Represents a logical environment (e.g., development, staging, production) used within the application context.
12 | /// Conforms to `Identifiable` for use in SwiftUI and `Hashable` for collection operations.
13 | public struct Environment: Identifiable, JSONSerializable, Hashable {
| `- note: consider making struct 'Environment' conform to the 'Sendable' protocol
14 |
15 | /// Initializes a new instance of `Environment`
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:70:10: warning: associated value 'hostAlreadyExistsInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
68 |
69 | /// The specified host configuration already exists within a group.
70 | case hostAlreadyExistsInGroup(Host)
| `- warning: associated value 'hostAlreadyExistsInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
71 |
72 | /// The specified host configuration could not be found in a group.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/Host.swift:13:15: note: consider making struct 'Host' conform to the 'Sendable' protocol
11 | /// Represents the configuration details for a host, including protocol, host address, port, and relative path.
12 | /// Useful for constructing fully qualified URLs in a configurable manner.
13 | public struct Host: JSONSerializable {
| `- note: consider making struct 'Host' conform to the 'Sendable' protocol
14 |
15 | /// Initializes a new instance of `HostConfiguration`.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:73:10: warning: associated value 'hostNotFoundInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
71 |
72 | /// The specified host configuration could not be found in a group.
73 | case hostNotFoundInGroup(Host)
| `- warning: associated value 'hostNotFoundInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
74 |
75 | /// The specified host group already exists in the repository.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/Host.swift:13:15: note: consider making struct 'Host' conform to the 'Sendable' protocol
11 | /// Represents the configuration details for a host, including protocol, host address, port, and relative path.
12 | /// Useful for constructing fully qualified URLs in a configurable manner.
13 | public struct Host: JSONSerializable {
| `- note: consider making struct 'Host' conform to the 'Sendable' protocol
14 |
15 | /// Initializes a new instance of `HostConfiguration`.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:76:10: warning: associated value 'hostGroupAlreadyExists' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'HostGroup'; this is an error in the Swift 6 language mode
74 |
75 | /// The specified host group already exists in the repository.
76 | case hostGroupAlreadyExists(HostGroup)
| `- warning: associated value 'hostGroupAlreadyExists' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'HostGroup'; this is an error in the Swift 6 language mode
77 | }
78 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostGroup.swift:15:15: note: consider making struct 'HostGroup' conform to the 'Sendable' protocol
13 | ///
14 | /// For example, a `HostGroup` for a "DataService" might contain host configurations for dev (`https://dev.api.com`), test (`https://test.api.com`), and production (`https://api.com`).
15 | public struct HostGroup: Identifiable, Hashable, JSONSerializable {
| `- note: consider making struct 'HostGroup' conform to the 'Sendable' protocol
16 |
17 | // MARK: - Private API
[39/50] Compiling Hellfire HostRepository.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:67:10: warning: associated value 'invalidEnvironment' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Environment'; this is an error in the Swift 6 language mode
65 |
66 | /// An invalid `Environment` was passed as a parameter.
67 | case invalidEnvironment(Environment)
| `- warning: associated value 'invalidEnvironment' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Environment'; this is an error in the Swift 6 language mode
68 |
69 | /// The specified host configuration already exists within a group.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/Environment.swift:13:15: note: consider making struct 'Environment' conform to the 'Sendable' protocol
11 | /// Represents a logical environment (e.g., development, staging, production) used within the application context.
12 | /// Conforms to `Identifiable` for use in SwiftUI and `Hashable` for collection operations.
13 | public struct Environment: Identifiable, JSONSerializable, Hashable {
| `- note: consider making struct 'Environment' conform to the 'Sendable' protocol
14 |
15 | /// Initializes a new instance of `Environment`
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:70:10: warning: associated value 'hostAlreadyExistsInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
68 |
69 | /// The specified host configuration already exists within a group.
70 | case hostAlreadyExistsInGroup(Host)
| `- warning: associated value 'hostAlreadyExistsInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
71 |
72 | /// The specified host configuration could not be found in a group.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/Host.swift:13:15: note: consider making struct 'Host' conform to the 'Sendable' protocol
11 | /// Represents the configuration details for a host, including protocol, host address, port, and relative path.
12 | /// Useful for constructing fully qualified URLs in a configurable manner.
13 | public struct Host: JSONSerializable {
| `- note: consider making struct 'Host' conform to the 'Sendable' protocol
14 |
15 | /// Initializes a new instance of `HostConfiguration`.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:73:10: warning: associated value 'hostNotFoundInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
71 |
72 | /// The specified host configuration could not be found in a group.
73 | case hostNotFoundInGroup(Host)
| `- warning: associated value 'hostNotFoundInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
74 |
75 | /// The specified host group already exists in the repository.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/Host.swift:13:15: note: consider making struct 'Host' conform to the 'Sendable' protocol
11 | /// Represents the configuration details for a host, including protocol, host address, port, and relative path.
12 | /// Useful for constructing fully qualified URLs in a configurable manner.
13 | public struct Host: JSONSerializable {
| `- note: consider making struct 'Host' conform to the 'Sendable' protocol
14 |
15 | /// Initializes a new instance of `HostConfiguration`.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:76:10: warning: associated value 'hostGroupAlreadyExists' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'HostGroup'; this is an error in the Swift 6 language mode
74 |
75 | /// The specified host group already exists in the repository.
76 | case hostGroupAlreadyExists(HostGroup)
| `- warning: associated value 'hostGroupAlreadyExists' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'HostGroup'; this is an error in the Swift 6 language mode
77 | }
78 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostGroup.swift:15:15: note: consider making struct 'HostGroup' conform to the 'Sendable' protocol
13 | ///
14 | /// For example, a `HostGroup` for a "DataService" might contain host configurations for dev (`https://dev.api.com`), test (`https://test.api.com`), and production (`https://api.com`).
15 | public struct HostGroup: Identifiable, Hashable, JSONSerializable {
| `- note: consider making struct 'HostGroup' conform to the 'Sendable' protocol
16 |
17 | // MARK: - Private API
[40/50] Compiling Hellfire IAPType.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:67:10: warning: associated value 'invalidEnvironment' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Environment'; this is an error in the Swift 6 language mode
65 |
66 | /// An invalid `Environment` was passed as a parameter.
67 | case invalidEnvironment(Environment)
| `- warning: associated value 'invalidEnvironment' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Environment'; this is an error in the Swift 6 language mode
68 |
69 | /// The specified host configuration already exists within a group.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/Environment.swift:13:15: note: consider making struct 'Environment' conform to the 'Sendable' protocol
11 | /// Represents a logical environment (e.g., development, staging, production) used within the application context.
12 | /// Conforms to `Identifiable` for use in SwiftUI and `Hashable` for collection operations.
13 | public struct Environment: Identifiable, JSONSerializable, Hashable {
| `- note: consider making struct 'Environment' conform to the 'Sendable' protocol
14 |
15 | /// Initializes a new instance of `Environment`
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:70:10: warning: associated value 'hostAlreadyExistsInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
68 |
69 | /// The specified host configuration already exists within a group.
70 | case hostAlreadyExistsInGroup(Host)
| `- warning: associated value 'hostAlreadyExistsInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
71 |
72 | /// The specified host configuration could not be found in a group.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/Host.swift:13:15: note: consider making struct 'Host' conform to the 'Sendable' protocol
11 | /// Represents the configuration details for a host, including protocol, host address, port, and relative path.
12 | /// Useful for constructing fully qualified URLs in a configurable manner.
13 | public struct Host: JSONSerializable {
| `- note: consider making struct 'Host' conform to the 'Sendable' protocol
14 |
15 | /// Initializes a new instance of `HostConfiguration`.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:73:10: warning: associated value 'hostNotFoundInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
71 |
72 | /// The specified host configuration could not be found in a group.
73 | case hostNotFoundInGroup(Host)
| `- warning: associated value 'hostNotFoundInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
74 |
75 | /// The specified host group already exists in the repository.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/Host.swift:13:15: note: consider making struct 'Host' conform to the 'Sendable' protocol
11 | /// Represents the configuration details for a host, including protocol, host address, port, and relative path.
12 | /// Useful for constructing fully qualified URLs in a configurable manner.
13 | public struct Host: JSONSerializable {
| `- note: consider making struct 'Host' conform to the 'Sendable' protocol
14 |
15 | /// Initializes a new instance of `HostConfiguration`.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:76:10: warning: associated value 'hostGroupAlreadyExists' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'HostGroup'; this is an error in the Swift 6 language mode
74 |
75 | /// The specified host group already exists in the repository.
76 | case hostGroupAlreadyExists(HostGroup)
| `- warning: associated value 'hostGroupAlreadyExists' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'HostGroup'; this is an error in the Swift 6 language mode
77 | }
78 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostGroup.swift:15:15: note: consider making struct 'HostGroup' conform to the 'Sendable' protocol
13 | ///
14 | /// For example, a `HostGroup` for a "DataService" might contain host configurations for dev (`https://dev.api.com`), test (`https://test.api.com`), and production (`https://api.com`).
15 | public struct HostGroup: Identifiable, Hashable, JSONSerializable {
| `- note: consider making struct 'HostGroup' conform to the 'Sendable' protocol
16 |
17 | // MARK: - Private API
[41/50] Compiling Hellfire NetworkSession.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:67:10: warning: associated value 'invalidEnvironment' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Environment'; this is an error in the Swift 6 language mode
65 |
66 | /// An invalid `Environment` was passed as a parameter.
67 | case invalidEnvironment(Environment)
| `- warning: associated value 'invalidEnvironment' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Environment'; this is an error in the Swift 6 language mode
68 |
69 | /// The specified host configuration already exists within a group.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/Environment.swift:13:15: note: consider making struct 'Environment' conform to the 'Sendable' protocol
11 | /// Represents a logical environment (e.g., development, staging, production) used within the application context.
12 | /// Conforms to `Identifiable` for use in SwiftUI and `Hashable` for collection operations.
13 | public struct Environment: Identifiable, JSONSerializable, Hashable {
| `- note: consider making struct 'Environment' conform to the 'Sendable' protocol
14 |
15 | /// Initializes a new instance of `Environment`
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:70:10: warning: associated value 'hostAlreadyExistsInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
68 |
69 | /// The specified host configuration already exists within a group.
70 | case hostAlreadyExistsInGroup(Host)
| `- warning: associated value 'hostAlreadyExistsInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
71 |
72 | /// The specified host configuration could not be found in a group.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/Host.swift:13:15: note: consider making struct 'Host' conform to the 'Sendable' protocol
11 | /// Represents the configuration details for a host, including protocol, host address, port, and relative path.
12 | /// Useful for constructing fully qualified URLs in a configurable manner.
13 | public struct Host: JSONSerializable {
| `- note: consider making struct 'Host' conform to the 'Sendable' protocol
14 |
15 | /// Initializes a new instance of `HostConfiguration`.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:73:10: warning: associated value 'hostNotFoundInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
71 |
72 | /// The specified host configuration could not be found in a group.
73 | case hostNotFoundInGroup(Host)
| `- warning: associated value 'hostNotFoundInGroup' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'Host'; this is an error in the Swift 6 language mode
74 |
75 | /// The specified host group already exists in the repository.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/Host.swift:13:15: note: consider making struct 'Host' conform to the 'Sendable' protocol
11 | /// Represents the configuration details for a host, including protocol, host address, port, and relative path.
12 | /// Useful for constructing fully qualified URLs in a configurable manner.
13 | public struct Host: JSONSerializable {
| `- note: consider making struct 'Host' conform to the 'Sendable' protocol
14 |
15 | /// Initializes a new instance of `HostConfiguration`.
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostRepository.swift:76:10: warning: associated value 'hostGroupAlreadyExists' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'HostGroup'; this is an error in the Swift 6 language mode
74 |
75 | /// The specified host group already exists in the repository.
76 | case hostGroupAlreadyExists(HostGroup)
| `- warning: associated value 'hostGroupAlreadyExists' of 'Sendable'-conforming enum 'HostRepositoryError' has non-sendable type 'HostGroup'; this is an error in the Swift 6 language mode
77 | }
78 |
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/HostConfiguration/HostGroup.swift:15:15: note: consider making struct 'HostGroup' conform to the 'Sendable' protocol
13 | ///
14 | /// For example, a `HostGroup` for a "DataService" might contain host configurations for dev (`https://dev.api.com`), test (`https://test.api.com`), and production (`https://api.com`).
15 | public struct HostGroup: Identifiable, Hashable, JSONSerializable {
| `- note: consider making struct 'HostGroup' conform to the 'Sendable' protocol
16 |
17 | // MARK: - Private API
[42/50] Compiling Hellfire Binding.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/Binding.swift:116:23: warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
114 | extension Bool: Binding, Value {
115 |
116 | public static var declaredDatatype = Int64.declaredDatatype
| |- warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'declaredDatatype' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'declaredDatatype' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
117 |
118 | public static func fromDatatypeValue(_ datatypeValue: Int64) -> Bool {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/Binding.swift:130:23: warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
128 | extension Int: Number, Value {
129 |
130 | public static var declaredDatatype = Int64.declaredDatatype
| |- warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'declaredDatatype' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'declaredDatatype' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
131 |
132 | public static func fromDatatypeValue(_ datatypeValue: Int64) -> Int {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:70:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NetworkReachabilityManager?' may have shared mutable state; this is an error in the Swift 6 language mode
34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
35 | /// request, as it's possible that an initial request may be required to establish reachability.
36 | open class NetworkReachabilityManager {
| `- note: class 'NetworkReachabilityManager' does not conform to the 'Sendable' protocol
37 | /// Defines the various states of network reachability.
38 | public enum NetworkReachabilityStatus {
:
68 |
69 | /// Default `NetworkReachabilityManager` for the zero address and a `listenerQueue` of `.main`.
70 | public static let `default` = NetworkReachabilityManager()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NetworkReachabilityManager?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 |
72 | // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:194:17: warning: capture of 'self' with non-sendable type 'NetworkReachabilityManager' in a '@Sendable' closure
34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
35 | /// request, as it's possible that an initial request may be required to establish reachability.
36 | open class NetworkReachabilityManager {
| `- note: class 'NetworkReachabilityManager' does not conform to the 'Sendable' protocol
37 | /// Defines the various states of network reachability.
38 | public enum NetworkReachabilityStatus {
:
192 | if let currentFlags = flags {
193 | reachabilityQueue.async {
194 | self.notifyListener(currentFlags)
| `- warning: capture of 'self' with non-sendable type 'NetworkReachabilityManager' in a '@Sendable' closure
195 | }
196 | }
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:228:42: warning: capture of 'listener' with non-sendable type 'NetworkReachabilityManager.Listener?' (aka 'Optional<(NetworkReachabilityManager.NetworkReachabilityStatus) -> ()>') in a '@Sendable' closure
226 |
227 | let listener = state.listener
228 | state.listenerQueue?.async { listener?(newStatus) }
| |- warning: capture of 'listener' with non-sendable type 'NetworkReachabilityManager.Listener?' (aka 'Optional<(NetworkReachabilityManager.NetworkReachabilityStatus) -> ()>') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
229 | }
230 | }
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:228:52: warning: capture of 'newStatus' with non-sendable type 'NetworkReachabilityManager.NetworkReachabilityStatus' in a '@Sendable' closure
36 | open class NetworkReachabilityManager {
37 | /// Defines the various states of network reachability.
38 | public enum NetworkReachabilityStatus {
| `- note: consider making enum 'NetworkReachabilityStatus' conform to the 'Sendable' protocol
39 | /// It is unknown whether the network is reachable.
40 | case unknown
:
226 |
227 | let listener = state.listener
228 | state.listenerQueue?.async { listener?(newStatus) }
| `- warning: capture of 'newStatus' with non-sendable type 'NetworkReachabilityManager.NetworkReachabilityStatus' in a '@Sendable' closure
229 | }
230 | }
[43/50] Compiling Hellfire Blob.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/Binding.swift:116:23: warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
114 | extension Bool: Binding, Value {
115 |
116 | public static var declaredDatatype = Int64.declaredDatatype
| |- warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'declaredDatatype' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'declaredDatatype' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
117 |
118 | public static func fromDatatypeValue(_ datatypeValue: Int64) -> Bool {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/Binding.swift:130:23: warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
128 | extension Int: Number, Value {
129 |
130 | public static var declaredDatatype = Int64.declaredDatatype
| |- warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'declaredDatatype' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'declaredDatatype' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
131 |
132 | public static func fromDatatypeValue(_ datatypeValue: Int64) -> Int {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:70:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NetworkReachabilityManager?' may have shared mutable state; this is an error in the Swift 6 language mode
34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
35 | /// request, as it's possible that an initial request may be required to establish reachability.
36 | open class NetworkReachabilityManager {
| `- note: class 'NetworkReachabilityManager' does not conform to the 'Sendable' protocol
37 | /// Defines the various states of network reachability.
38 | public enum NetworkReachabilityStatus {
:
68 |
69 | /// Default `NetworkReachabilityManager` for the zero address and a `listenerQueue` of `.main`.
70 | public static let `default` = NetworkReachabilityManager()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NetworkReachabilityManager?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 |
72 | // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:194:17: warning: capture of 'self' with non-sendable type 'NetworkReachabilityManager' in a '@Sendable' closure
34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
35 | /// request, as it's possible that an initial request may be required to establish reachability.
36 | open class NetworkReachabilityManager {
| `- note: class 'NetworkReachabilityManager' does not conform to the 'Sendable' protocol
37 | /// Defines the various states of network reachability.
38 | public enum NetworkReachabilityStatus {
:
192 | if let currentFlags = flags {
193 | reachabilityQueue.async {
194 | self.notifyListener(currentFlags)
| `- warning: capture of 'self' with non-sendable type 'NetworkReachabilityManager' in a '@Sendable' closure
195 | }
196 | }
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:228:42: warning: capture of 'listener' with non-sendable type 'NetworkReachabilityManager.Listener?' (aka 'Optional<(NetworkReachabilityManager.NetworkReachabilityStatus) -> ()>') in a '@Sendable' closure
226 |
227 | let listener = state.listener
228 | state.listenerQueue?.async { listener?(newStatus) }
| |- warning: capture of 'listener' with non-sendable type 'NetworkReachabilityManager.Listener?' (aka 'Optional<(NetworkReachabilityManager.NetworkReachabilityStatus) -> ()>') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
229 | }
230 | }
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:228:52: warning: capture of 'newStatus' with non-sendable type 'NetworkReachabilityManager.NetworkReachabilityStatus' in a '@Sendable' closure
36 | open class NetworkReachabilityManager {
37 | /// Defines the various states of network reachability.
38 | public enum NetworkReachabilityStatus {
| `- note: consider making enum 'NetworkReachabilityStatus' conform to the 'Sendable' protocol
39 | /// It is unknown whether the network is reachable.
40 | case unknown
:
226 |
227 | let listener = state.listener
228 | state.listenerQueue?.async { listener?(newStatus) }
| `- warning: capture of 'newStatus' with non-sendable type 'NetworkReachabilityManager.NetworkReachabilityStatus' in a '@Sendable' closure
229 | }
230 | }
[44/50] Compiling Hellfire NetworkReachabilityManager.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/Binding.swift:116:23: warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
114 | extension Bool: Binding, Value {
115 |
116 | public static var declaredDatatype = Int64.declaredDatatype
| |- warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'declaredDatatype' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'declaredDatatype' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
117 |
118 | public static func fromDatatypeValue(_ datatypeValue: Int64) -> Bool {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/Binding.swift:130:23: warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
128 | extension Int: Number, Value {
129 |
130 | public static var declaredDatatype = Int64.declaredDatatype
| |- warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'declaredDatatype' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'declaredDatatype' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
131 |
132 | public static func fromDatatypeValue(_ datatypeValue: Int64) -> Int {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:70:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NetworkReachabilityManager?' may have shared mutable state; this is an error in the Swift 6 language mode
34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
35 | /// request, as it's possible that an initial request may be required to establish reachability.
36 | open class NetworkReachabilityManager {
| `- note: class 'NetworkReachabilityManager' does not conform to the 'Sendable' protocol
37 | /// Defines the various states of network reachability.
38 | public enum NetworkReachabilityStatus {
:
68 |
69 | /// Default `NetworkReachabilityManager` for the zero address and a `listenerQueue` of `.main`.
70 | public static let `default` = NetworkReachabilityManager()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NetworkReachabilityManager?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 |
72 | // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:194:17: warning: capture of 'self' with non-sendable type 'NetworkReachabilityManager' in a '@Sendable' closure
34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
35 | /// request, as it's possible that an initial request may be required to establish reachability.
36 | open class NetworkReachabilityManager {
| `- note: class 'NetworkReachabilityManager' does not conform to the 'Sendable' protocol
37 | /// Defines the various states of network reachability.
38 | public enum NetworkReachabilityStatus {
:
192 | if let currentFlags = flags {
193 | reachabilityQueue.async {
194 | self.notifyListener(currentFlags)
| `- warning: capture of 'self' with non-sendable type 'NetworkReachabilityManager' in a '@Sendable' closure
195 | }
196 | }
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:228:42: warning: capture of 'listener' with non-sendable type 'NetworkReachabilityManager.Listener?' (aka 'Optional<(NetworkReachabilityManager.NetworkReachabilityStatus) -> ()>') in a '@Sendable' closure
226 |
227 | let listener = state.listener
228 | state.listenerQueue?.async { listener?(newStatus) }
| |- warning: capture of 'listener' with non-sendable type 'NetworkReachabilityManager.Listener?' (aka 'Optional<(NetworkReachabilityManager.NetworkReachabilityStatus) -> ()>') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
229 | }
230 | }
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:228:52: warning: capture of 'newStatus' with non-sendable type 'NetworkReachabilityManager.NetworkReachabilityStatus' in a '@Sendable' closure
36 | open class NetworkReachabilityManager {
37 | /// Defines the various states of network reachability.
38 | public enum NetworkReachabilityStatus {
| `- note: consider making enum 'NetworkReachabilityStatus' conform to the 'Sendable' protocol
39 | /// It is unknown whether the network is reachable.
40 | case unknown
:
226 |
227 | let listener = state.listener
228 | state.listenerQueue?.async { listener?(newStatus) }
| `- warning: capture of 'newStatus' with non-sendable type 'NetworkReachabilityManager.NetworkReachabilityStatus' in a '@Sendable' closure
229 | }
230 | }
[45/50] Compiling Hellfire Protected.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/Binding.swift:116:23: warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
114 | extension Bool: Binding, Value {
115 |
116 | public static var declaredDatatype = Int64.declaredDatatype
| |- warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'declaredDatatype' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'declaredDatatype' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
117 |
118 | public static func fromDatatypeValue(_ datatypeValue: Int64) -> Bool {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/Binding.swift:130:23: warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
128 | extension Int: Number, Value {
129 |
130 | public static var declaredDatatype = Int64.declaredDatatype
| |- warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'declaredDatatype' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'declaredDatatype' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
131 |
132 | public static func fromDatatypeValue(_ datatypeValue: Int64) -> Int {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:70:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NetworkReachabilityManager?' may have shared mutable state; this is an error in the Swift 6 language mode
34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
35 | /// request, as it's possible that an initial request may be required to establish reachability.
36 | open class NetworkReachabilityManager {
| `- note: class 'NetworkReachabilityManager' does not conform to the 'Sendable' protocol
37 | /// Defines the various states of network reachability.
38 | public enum NetworkReachabilityStatus {
:
68 |
69 | /// Default `NetworkReachabilityManager` for the zero address and a `listenerQueue` of `.main`.
70 | public static let `default` = NetworkReachabilityManager()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NetworkReachabilityManager?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 |
72 | // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:194:17: warning: capture of 'self' with non-sendable type 'NetworkReachabilityManager' in a '@Sendable' closure
34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
35 | /// request, as it's possible that an initial request may be required to establish reachability.
36 | open class NetworkReachabilityManager {
| `- note: class 'NetworkReachabilityManager' does not conform to the 'Sendable' protocol
37 | /// Defines the various states of network reachability.
38 | public enum NetworkReachabilityStatus {
:
192 | if let currentFlags = flags {
193 | reachabilityQueue.async {
194 | self.notifyListener(currentFlags)
| `- warning: capture of 'self' with non-sendable type 'NetworkReachabilityManager' in a '@Sendable' closure
195 | }
196 | }
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:228:42: warning: capture of 'listener' with non-sendable type 'NetworkReachabilityManager.Listener?' (aka 'Optional<(NetworkReachabilityManager.NetworkReachabilityStatus) -> ()>') in a '@Sendable' closure
226 |
227 | let listener = state.listener
228 | state.listenerQueue?.async { listener?(newStatus) }
| |- warning: capture of 'listener' with non-sendable type 'NetworkReachabilityManager.Listener?' (aka 'Optional<(NetworkReachabilityManager.NetworkReachabilityStatus) -> ()>') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
229 | }
230 | }
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:228:52: warning: capture of 'newStatus' with non-sendable type 'NetworkReachabilityManager.NetworkReachabilityStatus' in a '@Sendable' closure
36 | open class NetworkReachabilityManager {
37 | /// Defines the various states of network reachability.
38 | public enum NetworkReachabilityStatus {
| `- note: consider making enum 'NetworkReachabilityStatus' conform to the 'Sendable' protocol
39 | /// It is unknown whether the network is reachable.
40 | case unknown
:
226 |
227 | let listener = state.listener
228 | state.listenerQueue?.async { listener?(newStatus) }
| `- warning: capture of 'newStatus' with non-sendable type 'NetworkReachabilityManager.NetworkReachabilityStatus' in a '@Sendable' closure
229 | }
230 | }
[46/50] Compiling Hellfire EncodingHelper.swift
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/Binding.swift:116:23: warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
114 | extension Bool: Binding, Value {
115 |
116 | public static var declaredDatatype = Int64.declaredDatatype
| |- warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'declaredDatatype' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'declaredDatatype' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
117 |
118 | public static func fromDatatypeValue(_ datatypeValue: Int64) -> Bool {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/Binding.swift:130:23: warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
128 | extension Int: Number, Value {
129 |
130 | public static var declaredDatatype = Int64.declaredDatatype
| |- warning: static property 'declaredDatatype' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
| |- note: convert 'declaredDatatype' to a 'let' constant to make 'Sendable' shared state immutable
| |- note: add '@MainActor' to make static property 'declaredDatatype' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
131 |
132 | public static func fromDatatypeValue(_ datatypeValue: Int64) -> Int {
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:70:23: warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NetworkReachabilityManager?' may have shared mutable state; this is an error in the Swift 6 language mode
34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
35 | /// request, as it's possible that an initial request may be required to establish reachability.
36 | open class NetworkReachabilityManager {
| `- note: class 'NetworkReachabilityManager' does not conform to the 'Sendable' protocol
37 | /// Defines the various states of network reachability.
38 | public enum NetworkReachabilityStatus {
:
68 |
69 | /// Default `NetworkReachabilityManager` for the zero address and a `listenerQueue` of `.main`.
70 | public static let `default` = NetworkReachabilityManager()
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type 'NetworkReachabilityManager?' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 |
72 | // MARK: - Properties
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:194:17: warning: capture of 'self' with non-sendable type 'NetworkReachabilityManager' in a '@Sendable' closure
34 | /// network requests when a connection is established. It should not be used to prevent a user from initiating a network
35 | /// request, as it's possible that an initial request may be required to establish reachability.
36 | open class NetworkReachabilityManager {
| `- note: class 'NetworkReachabilityManager' does not conform to the 'Sendable' protocol
37 | /// Defines the various states of network reachability.
38 | public enum NetworkReachabilityStatus {
:
192 | if let currentFlags = flags {
193 | reachabilityQueue.async {
194 | self.notifyListener(currentFlags)
| `- warning: capture of 'self' with non-sendable type 'NetworkReachabilityManager' in a '@Sendable' closure
195 | }
196 | }
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:228:42: warning: capture of 'listener' with non-sendable type 'NetworkReachabilityManager.Listener?' (aka 'Optional<(NetworkReachabilityManager.NetworkReachabilityStatus) -> ()>') in a '@Sendable' closure
226 |
227 | let listener = state.listener
228 | state.listenerQueue?.async { listener?(newStatus) }
| |- warning: capture of 'listener' with non-sendable type 'NetworkReachabilityManager.Listener?' (aka 'Optional<(NetworkReachabilityManager.NetworkReachabilityStatus) -> ()>') in a '@Sendable' closure
| `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
229 | }
230 | }
/Users/admin/builder/spi-builder-workspace/Sources/Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift:228:52: warning: capture of 'newStatus' with non-sendable type 'NetworkReachabilityManager.NetworkReachabilityStatus' in a '@Sendable' closure
36 | open class NetworkReachabilityManager {
37 | /// Defines the various states of network reachability.
38 | public enum NetworkReachabilityStatus {
| `- note: consider making enum 'NetworkReachabilityStatus' conform to the 'Sendable' protocol
39 | /// It is unknown whether the network is reachable.
40 | case unknown
:
226 |
227 | let listener = state.listener
228 | state.listenerQueue?.async { listener?(newStatus) }
| `- warning: capture of 'newStatus' with non-sendable type 'NetworkReachabilityManager.NetworkReachabilityStatus' in a '@Sendable' closure
229 | }
230 | }
[47/50] Compiling Hellfire MultipartFormData.swift
[48/50] Compiling Hellfire MultipartRequest.swift
[49/50] Compiling Hellfire NetworkRequest.swift
[50/50] Compiling Hellfire RequestItem.swift
Build complete! (6.30s)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "Hellfire",
"name" : "Hellfire",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "14.0"
},
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "tvos",
"version" : "16.0"
}
],
"products" : [
{
"name" : "Hellfire",
"targets" : [
"Hellfire"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "HellfireTests",
"module_type" : "SwiftTarget",
"name" : "HellfireTests",
"path" : "Tests/HellfireTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/HellfireTests/TestData/Company.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/HellfireTests/TestData/Dog.jpeg",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/HellfireTests/TestData/Person.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/HellfireTests/TestData/PersonArray.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/HellfireTests/TestData/ProductsResponse.json",
"rule" : {
"process" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/HellfireTests/TestData/UserContainer.json",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"DiskCacheTests/DiskCacheStoreTests.swift",
"HostRepositoryTests/HostGroupTests.swift",
"HostRepositoryTests/HostRepositoryTests.swift",
"HostRepositoryTests/HostTests.swift",
"JSONSerializableTests/JSONSerializableTests.swift",
"MD5HashTests/MD5HashTests.swift",
"Models/Address.swift",
"Models/Company.swift",
"Models/EmptyObject.swift",
"Models/GeoPoint.swift",
"Models/Person.swift",
"Models/Post.swift",
"Models/ProductElement.swift",
"Models/User.swift",
"SQLiteManagerTests/SQLiteManagerTests.swift",
"SessionInterfaceTests/SessionInterfaceTests.swift"
],
"target_dependencies" : [
"Hellfire"
],
"type" : "test"
},
{
"c99name" : "Hellfire",
"module_type" : "SwiftTarget",
"name" : "Hellfire",
"path" : "Sources",
"product_memberships" : [
"Hellfire"
],
"sources" : [
"Hellfire/DiskCache/DiskCacheStore.swift",
"Hellfire/DiskCache/MD5Hash.swift",
"Hellfire/Extensions/Array+Extension.swift",
"Hellfire/Extensions/Collection+Extension.swift",
"Hellfire/Extensions/FileManager+Extension.swift",
"Hellfire/Extensions/HTTPHeader+Extension.swift",
"Hellfire/Extensions/HellfireError+CustomStringConvertible.swift",
"Hellfire/Extensions/SessionInterface+SharedInstance.swift",
"Hellfire/Extensions/String+Extension.swift",
"Hellfire/Hellfire.swift",
"Hellfire/JSONCodable/Formatters/CustomDateFormatters.swift",
"Hellfire/JSONCodable/Formatters/ISO8601DateFormatters.swift",
"Hellfire/JSONCodable/JSONSerializable.swift",
"Hellfire/JSONCodable/PropertyWrapper/CodingUses.swift",
"Hellfire/JSONCodable/Protocol/DateFormatterStaticCodable.swift",
"Hellfire/JSONCodable/Protocol/ISO8601DateFormatterStaticCodable.swift",
"Hellfire/JSONCodable/Protocol/OptionalWrappers.swift",
"Hellfire/JSONCodable/Protocol/StaticCodable.swift",
"Hellfire/JSONCodable/Protocol/StaticCodingWrapper.swift",
"Hellfire/JSONCodable/Protocol/TransientCoding.swift",
"Hellfire/LocalDB/SQLiteManager.swift",
"Hellfire/Network/HTTPHeader.swift",
"Hellfire/Network/HTTPMethod.swift",
"Hellfire/Network/HellfireError.swift",
"Hellfire/Network/HostConfiguration/Environment.swift",
"Hellfire/Network/HostConfiguration/Host.swift",
"Hellfire/Network/HostConfiguration/HostGroup.swift",
"Hellfire/Network/HostConfiguration/HostRepository.swift",
"Hellfire/Network/HostConfiguration/IAPType.swift",
"Hellfire/Network/NetworkSession.swift",
"Hellfire/Network/ReachabilityMonitoring/Binding.swift",
"Hellfire/Network/ReachabilityMonitoring/Blob.swift",
"Hellfire/Network/ReachabilityMonitoring/NetworkReachabilityManager.swift",
"Hellfire/Network/ReachabilityMonitoring/Protected.swift",
"Hellfire/Network/Request/EncodingHelper.swift",
"Hellfire/Network/Request/MultipartFormData.swift",
"Hellfire/Network/Request/MultipartRequest.swift",
"Hellfire/Network/Request/NetworkRequest.swift",
"Hellfire/Network/Request/RequestItem.swift",
"Hellfire/Network/Response/DataResponse.swift",
"Hellfire/Network/Response/HTTPCode.swift",
"Hellfire/Network/Response/JSONSerializableResponse.swift",
"Hellfire/Network/Response/JSONSerializableResult.swift",
"Hellfire/Network/Response/RequestResult.swift",
"Hellfire/Network/Response/ServiceError.swift",
"Hellfire/Network/SessionInterface.swift",
"Hellfire/Protocol/HellfireSessionDelegate.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.