Build Information
Successful build of RealHTTP, reference 1.9.0 (fcec34), with Swift 6.4 for macOS (SPM) on 21 Sep 2026 18:32:12 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/immobiliare/RealHTTP.git
Reference: 1.9.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/immobiliare/RealHTTP
* tag 1.9.0 -> FETCH_HEAD
HEAD is now at fcec34a Updated podspec version for Swift and PodSpec
Cloned https://github.com/immobiliare/RealHTTP.git
Revision (git rev-parse @):
fcec34a9996012aa2dc8ae70fc8c0d7075054739
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/immobiliare/RealHTTP.git at 1.9.0
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/immobiliare/RealHTTP.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning 34 / 95]
[Planning deferred tasks]
[31 / 41] RealHTTP_RealHTTPTests
[32 / 41]
[33 / 42] RealHTTP
[43 / 87]
[45 / 87]
[50 / 87]
[52 / 87]
[56 / 87]
[58 / 87]
[61 / 87]
[64 / 87]
[66 / 87]
[67 / 87]
[78 / 87] RealHTTP
[79 / 87] RealHTTP
[86 / 87] RealHTTP
Build complete! (9.02 sec)
/Users/admin/builder/spi-builder-workspace/Sources/RealHTTP/Client/Internal/Other Structures/Foundation+Extensions/Foundation+Extension.swift:238:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m236 |[0;0m // MARK: - URL
[0;36m237 |[0;0m
[0;36m238 |[0;0m extension URL: ExpressibleByStringLiteral {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m239 |[0;0m
[0;36m240 |[0;0m public init(stringLiteral value: StaticString) {
/Users/admin/builder/spi-builder-workspace/Sources/RealHTTP/Client/Internal/HTTPSecurity/Options/CertificatesSecurity/CertificatesSecurity.swift:196:24: [1;33mwarning: [1;39m'SecTrustGetCertificateAtIndex' was deprecated in macOS 12.0: renamed to 'SecTrustCopyCertificateChain(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m194 |[0;0m let policy = SecPolicyCreateBasicX509()
[0;36m195 |[0;0m let list: [SecKey] = (0..<SecTrustGetCertificateCount(self)).compactMap { index in
[0;36m196 |[0;0m let cert = SecTrustGetCertificateAtIndex(self, index)
[0;36m|[0;0m |- [1;33mwarning: [1;39m'SecTrustGetCertificateAtIndex' was deprecated in macOS 12.0: renamed to 'SecTrustCopyCertificateChain(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'SecTrustCopyCertificateChain(_:)' instead[0;0m
[0;36m197 |[0;0m guard let key = cert?.extractPublicKeyFromCert(policy: policy) else {
[0;36m198 |[0;0m return nil
/Users/admin/builder/spi-builder-workspace/Sources/RealHTTP/Client/Internal/HTTPSecurity/Options/CertificatesSecurity/CertificatesSecurity.swift:209:24: [1;33mwarning: [1;39m'SecTrustGetCertificateAtIndex' was deprecated in macOS 12.0: renamed to 'SecTrustCopyCertificateChain(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m207 |[0;0m func certificateChain() -> [Data] {
[0;36m208 |[0;0m (0..<SecTrustGetCertificateCount(self)).map { index in
[0;36m209 |[0;0m let cert = SecTrustGetCertificateAtIndex(self, index)
[0;36m|[0;0m |- [1;33mwarning: [1;39m'SecTrustGetCertificateAtIndex' was deprecated in macOS 12.0: renamed to 'SecTrustCopyCertificateChain(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'SecTrustCopyCertificateChain(_:)' instead[0;0m
[0;36m210 |[0;0m return SecCertificateCopyData(cert!) as Data
[0;36m211 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/RealHTTP/Client/Internal/HTTPSecurity/Options/CertificatesSecurity/CertificatesSecurity.swift:232:20: [1;33mwarning: [1;39m'SecTrustCopyPublicKey' was deprecated in macOS 11.0: renamed to 'SecTrustCopyKey(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m230 |[0;0m return nil
[0;36m231 |[0;0m }
[0;36m232 |[0;0m return SecTrustCopyPublicKey(trust)
[0;36m|[0;0m |- [1;33mwarning: [1;39m'SecTrustCopyPublicKey' was deprecated in macOS 11.0: renamed to 'SecTrustCopyKey(_:)'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'SecTrustCopyKey(_:)' instead[0;0m
[0;36m233 |[0;0m }
[0;36m234 |[0;0m
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/RealHTTP/Client/Internal/HTTPDataLoader/HTTPDataLoader.swift:157:59: [1;33mwarning: [1;39mcapture of 'request' with non-Sendable type 'HTTPRequest' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m155 |[0;0m DispatchQueue.main.async { [weak self] in
[0;36m156 |[0;0m guard let client = self?.client else { return }
[0;36m157 |[0;0m client.delegate?.client(client, request: (request, task),
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'request' with non-Sendable type 'HTTPRequest' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m158 |[0;0m willRetryWithStrategy: strategy,
[0;36m159 |[0;0m afterResponse: response)
/Users/admin/builder/spi-builder-workspace/Sources/RealHTTP/Client/HTTPRequest/HTTPRequest.swift:21:14: [1;39mnote: [1;39mclass 'HTTPRequest' does not conform to the 'Sendable' protocol[0;0m
[0;36m19 |[0;0m import Foundation
[0;36m20 |[0;0m
[0;36m21 |[0;0m public class HTTPRequest: CustomStringConvertible {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'HTTPRequest' does not conform to the 'Sendable' protocol[0;0m
[0;36m22 |[0;0m public typealias RequestTask = Task<HTTPResponse, Error>
[0;36m23 |[0;0m public typealias RequestModifier = ((inout URLRequest) throws -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RealHTTP/Client/Internal/HTTPDataLoader/HTTPDataLoader.swift:158:64: [1;33mwarning: [1;39mcapture of 'strategy' with non-Sendable type 'HTTPRetryStrategy' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m156 |[0;0m guard let client = self?.client else { return }
[0;36m157 |[0;0m client.delegate?.client(client, request: (request, task),
[0;36m158 |[0;0m willRetryWithStrategy: strategy,
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'strategy' with non-Sendable type 'HTTPRetryStrategy' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m159 |[0;0m afterResponse: response)
[0;36m160 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/RealHTTP/Client/Internal/HTTPResponseValidator/HTTPValidator.swift:62:13: [1;39mnote: [1;39mconsider making enum 'HTTPRetryStrategy' conform to the 'Sendable' protocol[0;0m
[0;36m60 |[0;0m /// - the amount of time before retry the original request once you got the response for the alt request.
[0;36m61 |[0;0m /// - an optional async callback to execute once you got the response of the alt request before retry the original request.
[0;36m62 |[0;0m public enum HTTPRetryStrategy {
[0;36m|[0;0m `- [1;39mnote: [1;39mconsider making enum 'HTTPRetryStrategy' conform to the 'Sendable' protocol[0;0m
[0;36m63 |[0;0m public typealias AltRequestCatcher = ((_ request: HTTPRequest, _ response: HTTPResponse) async throws -> Void)
[0;36m64 |[0;0m public typealias RetryTask = ((_ originalRequest: HTTPRequest) async throws -> Void)
/Users/admin/builder/spi-builder-workspace/Sources/RealHTTP/Client/Internal/HTTPDataLoader/HTTPDataLoader.swift:159:56: [1;33mwarning: [1;39mcapture of 'response' with non-Sendable type 'HTTPResponse' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m157 |[0;0m client.delegate?.client(client, request: (request, task),
[0;36m158 |[0;0m willRetryWithStrategy: strategy,
[0;36m159 |[0;0m afterResponse: response)
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'response' with non-Sendable type 'HTTPResponse' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m160 |[0;0m }
[0;36m161 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/RealHTTP/Client/HTTPResponse/HTTPResponse.swift:25:12: [1;39mnote: [1;39mclass 'HTTPResponse' does not conform to the 'Sendable' protocol[0;0m
[0;36m23 |[0;0m /// This is the raw response received from server. It includes all the
[0;36m24 |[0;0m /// data collected from the request including metrics and errors.
[0;36m25 |[0;0m open class HTTPResponse: CustomStringConvertible {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'HTTPResponse' does not conform to the 'Sendable' protocol[0;0m
[0;36m26 |[0;0m
[0;36m27 |[0;0m // MARK: - Public Properties
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
/Users/admin/builder/spi-builder-workspace/Sources/RealHTTP/Client/Internal/Other Structures/Foundation+Extensions/Foundation+Extension.swift:238:1: [1;33mwarning: [1;39mextension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m236 |[0;0m // MARK: - URL
[0;36m237 |[0;0m
[0;36m238 |[0;0m extension URL: ExpressibleByStringLiteral {
[0;36m|[0;0m |- [1;33mwarning: [1;39mextension declares a conformance of imported type 'URL' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'Foundation' introduce this conformance in the future[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd '@retroactive' to silence this warning[0;0m
[0;36m239 |[0;0m
[0;36m240 |[0;0m public init(stringLiteral value: StaticString) {
/Users/admin/builder/spi-builder-workspace/Sources/RealHTTP/Client/Internal/Other Structures/Foundation+Extensions/Foundation+Extension.swift:140:21: [1;33mwarning: [1;39m'UTTypeCreatePreferredIdentifierForTag' was deprecated in macOS 12.0: Use the UTType class instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m138 |[0;0m return HTTPContentType.octetStream.rawValue
[0;36m139 |[0;0m #else
[0;36m140 |[0;0m if let id = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, self as CFString, nil)?.takeRetainedValue(),
[0;36m|[0;0m `- [1;33mwarning: [1;39m'UTTypeCreatePreferredIdentifierForTag' was deprecated in macOS 12.0: Use the UTType class instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m141 |[0;0m let contentType = UTTypeCopyPreferredTagWithClass(id, kUTTagClassMIMEType)?.takeRetainedValue() {
[0;36m142 |[0;0m return contentType as String
/Users/admin/builder/spi-builder-workspace/Sources/RealHTTP/Client/Internal/Other Structures/Foundation+Extensions/Foundation+Extension.swift:140:59: [1;33mwarning: [1;39m'kUTTagClassFilenameExtension' was deprecated in macOS 12.0: Use UTTagClassFilenameExtension instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m138 |[0;0m return HTTPContentType.octetStream.rawValue
[0;36m139 |[0;0m #else
[0;36m140 |[0;0m if let id = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, self as CFString, nil)?.takeRetainedValue(),
[0;36m|[0;0m `- [1;33mwarning: [1;39m'kUTTagClassFilenameExtension' was deprecated in macOS 12.0: Use UTTagClassFilenameExtension instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m141 |[0;0m let contentType = UTTypeCopyPreferredTagWithClass(id, kUTTagClassMIMEType)?.takeRetainedValue() {
[0;36m142 |[0;0m return contentType as String
/Users/admin/builder/spi-builder-workspace/Sources/RealHTTP/Client/Internal/Other Structures/Foundation+Extensions/Foundation+Extension.swift:141:31: [1;33mwarning: [1;39m'UTTypeCopyPreferredTagWithClass' was deprecated in macOS 12.0: Use the UTType class instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m139 |[0;0m #else
[0;36m140 |[0;0m if let id = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, self as CFString, nil)?.takeRetainedValue(),
[0;36m141 |[0;0m let contentType = UTTypeCopyPreferredTagWithClass(id, kUTTagClassMIMEType)?.takeRetainedValue() {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'UTTypeCopyPreferredTagWithClass' was deprecated in macOS 12.0: Use the UTType class instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m142 |[0;0m return contentType as String
[0;36m143 |[0;0m }
/Users/admin/builder/spi-builder-workspace/Sources/RealHTTP/Client/Internal/Other Structures/Foundation+Extensions/Foundation+Extension.swift:141:67: [1;33mwarning: [1;39m'kUTTagClassMIMEType' was deprecated in macOS 12.0: Use UTTagClassMIMEType instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m139 |[0;0m #else
[0;36m140 |[0;0m if let id = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, self as CFString, nil)?.takeRetainedValue(),
[0;36m141 |[0;0m let contentType = UTTypeCopyPreferredTagWithClass(id, kUTTagClassMIMEType)?.takeRetainedValue() {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'kUTTagClassMIMEType' was deprecated in macOS 12.0: Use UTTagClassMIMEType instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m142 |[0;0m return contentType as String
[0;36m143 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "RealHTTP",
"name" : "RealHTTP",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "macos",
"version" : "10.15"
}
],
"products" : [
{
"name" : "RealHTTP",
"targets" : [
"RealHTTP"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "RealHTTPTests",
"module_type" : "SwiftTarget",
"name" : "RealHTTPTests",
"path" : "Tests/RealHTTPTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/RealHTTPTests/Resources/mac_icon.jpg",
"rule" : {
"copy" : {
}
}
},
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/RealHTTPTests/Resources/test_rawdata.png",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Headers+Tests.swift",
"MovieDBTest.swift",
"Requests+Tests.swift"
],
"target_dependencies" : [
"RealHTTP"
],
"type" : "test"
},
{
"c99name" : "RealHTTP",
"module_type" : "SwiftTarget",
"name" : "RealHTTP",
"path" : "Sources/RealHTTP",
"product_memberships" : [
"RealHTTP"
],
"sources" : [
"Client/HTTPClient/HTTPClient.swift",
"Client/HTTPClient/HTTPClientDelegate.swift",
"Client/HTTPRequest/HTTPRequest+Combine.swift",
"Client/HTTPRequest/HTTPRequest.swift",
"Client/HTTPResponse/HTTPResponse.swift",
"Client/Internal/HTTPBody/HTTPBody.swift",
"Client/Internal/HTTPBody/HTTPSerializableBody.swift",
"Client/Internal/HTTPBody/JSON/HTTPBody+JSON.swift",
"Client/Internal/HTTPBody/JSON/JSONEncodable.swift",
"Client/Internal/HTTPBody/JSON/JSONSerializable.swift",
"Client/Internal/HTTPBody/Multipart/HTTPBody+FormValues.swift",
"Client/Internal/HTTPBody/Multipart/HTTPBody+Multipart.swift",
"Client/Internal/HTTPBody/Multipart/Support/MultipartForm+Boundary.swift",
"Client/Internal/HTTPBody/Multipart/Support/MultipartForm+Item.swift",
"Client/Internal/HTTPBody/Multipart/Support/MultipartForm.swift",
"Client/Internal/HTTPBody/Stream/HTTPBody+Stream.swift",
"Client/Internal/HTTPBody/Stream/StreamContent.swift",
"Client/Internal/HTTPBody/URLParametersData/HTTPBody+QueryString.swift",
"Client/Internal/HTTPBody/URLParametersData/URLParametersData.swift",
"Client/Internal/HTTPDataLoader/HTTPDataLoader+Response.swift",
"Client/Internal/HTTPDataLoader/HTTPDataLoader.swift",
"Client/Internal/HTTPResponseTransform/HTTPResponseTransform.swift",
"Client/Internal/HTTPResponseValidator/HTTPAltRequestValidator.swift",
"Client/Internal/HTTPResponseValidator/HTTPAltTaskValidator.swift",
"Client/Internal/HTTPResponseValidator/HTTPDefaultValidator.swift",
"Client/Internal/HTTPResponseValidator/HTTPValidator.swift",
"Client/Internal/HTTPSecurity/HTTPSecurity.swift",
"Client/Internal/HTTPSecurity/HTTPSecurityService.swift",
"Client/Internal/HTTPSecurity/Options/CertificatesSecurity/CertificatesSecurity.swift",
"Client/Internal/HTTPSecurity/Options/CertificatesSecurity/SSLCertificate.swift",
"Client/Internal/HTTPSecurity/Options/CredentialSecurity.swift",
"Client/Internal/HTTPSecurity/Options/SelfSignedCertsSecurity.swift",
"Client/Internal/Other Structures/Foundation+Extensions/Foundation+Extension.swift",
"Client/Internal/Other Structures/Foundation+Extensions/HTTPFormattable.swift",
"Client/Internal/Other Structures/Foundation+Extensions/ThreadSafeDictionary.swift",
"Client/Internal/Other Structures/Foundation+Extensions/URLRequest+Extension.swift",
"Client/Internal/Other Structures/HTTPCacheControl.swift",
"Client/Internal/Other Structures/HTTPContentType.swift",
"Client/Internal/Other Structures/HTTPError.swift",
"Client/Internal/Other Structures/HTTPMethod.swift",
"Client/Internal/Other Structures/HTTPProgress.swift",
"Client/Internal/Other Structures/HTTPRequestPriority.swift",
"Client/Internal/Other Structures/HTTPScheme.swift",
"Client/Internal/Other Structures/HTTPStatusCode.swift",
"Client/Internal/Other Structures/HTTPVersion.swift",
"Client/Internal/Other Structures/Headers/HTTPHeaderElement+Name.swift",
"Client/Internal/Other Structures/Headers/HTTPHeaders+Element.swift",
"Client/Internal/Other Structures/Headers/HTTPHeaders.swift",
"Client/Internal/Other Structures/MIMEType.swift",
"Client/Internal/Other Structures/Metrics/HTTPMetrics.swift",
"Client/Internal/Other Structures/Metrics/Renders/HTTPMetrics+Console.swift",
"Client/Internal/Other Structures/Metrics/Renders/HTTPMetricsRender.swift",
"Client/Internal/Other Structures/URITemplate.swift",
"Client/Internal/Other Structures/cURLHelper.swift",
"RealHTTP.swift",
"Stubber/DataTypes/HTTPStubIgnoreRule.swift",
"Stubber/DataTypes/Stub Matchers/Built-In Matchers/HTTPStubBodyMatcher.swift",
"Stubber/DataTypes/Stub Matchers/Built-In Matchers/HTTPStubCustomMatcher.swift",
"Stubber/DataTypes/Stub Matchers/Built-In Matchers/HTTPStubJSONMatcher.swift",
"Stubber/DataTypes/Stub Matchers/Built-In Matchers/HTTPStubRegExMatcher.swift",
"Stubber/DataTypes/Stub Matchers/Built-In Matchers/HTTPStubURITemplateMatcher.swift",
"Stubber/DataTypes/Stub Matchers/Built-In Matchers/HTTPStubURLMatcher.swift",
"Stubber/DataTypes/Stub Matchers/HTTPStubMatcher.swift",
"Stubber/DataTypes/Stub Request/HTTPDynamicStubResponse.swift",
"Stubber/DataTypes/Stub Request/HTTPStubRequest+Matchers.swift",
"Stubber/DataTypes/Stub Request/HTTPStubRequest+Stub.swift",
"Stubber/DataTypes/Stub Request/HTTPStubRequest.swift",
"Stubber/DataTypes/Stub Response/HTTPEchoResponse.swift",
"Stubber/DataTypes/Stub Response/HTTPStubResponse.swift",
"Stubber/DataTypes/Support/Foundation+Stubber.swift",
"Stubber/DataTypes/Support/HTTPStub+Extension.swift",
"Stubber/DataTypes/Support/HTTPStubDataConvertible.swift",
"Stubber/HTTPStubber.swift",
"Stubber/HTTPStubberErrors.swift",
"Stubber/Hooks/HTTPStubHookProtocol.swift",
"Stubber/Hooks/HTTPStubURLProtocol.swift",
"Stubber/Hooks/URLHook.swift",
"Stubber/Hooks/URLSessionHook.swift"
],
"type" : "library"
}
],
"tools_version" : "5.6"
}
Done.