The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of Apexy, reference master (ad19a3), with Swift 6.2 (beta) for macOS (SPM) on 24 Jun 2025 03:51:29 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/RedMadRobot/apexy-ios.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/RedMadRobot/apexy-ios
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at ad19a37 Merge pull request #46 from onl1ner/feature/explicit-host-trust-evaluation
Cloned https://github.com/RedMadRobot/apexy-ios.git
Revision (git rev-parse @):
ad19a372695ef3191c5fb8e70624cb7439224f4d
SUCCESS checkout https://github.com/RedMadRobot/apexy-ios.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/RedMadRobot/apexy-ios.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/7] Write sources
[3/7] Copying PrivacyInfo.xcprivacy
[3/7] Write sources
[6/7] Write swift-version-1EA4D86E10B52AF.txt
[8/57] Compiling Alamofire URLRequest+Alamofire.swift
[9/57] Compiling Alamofire URLSessionConfiguration+Alamofire.swift
[10/57] Compiling Alamofire AlamofireExtended.swift
[11/57] Compiling Alamofire AuthenticationInterceptor.swift
[12/57] Compiling Alamofire RequestCompression.swift
[13/57] Compiling Alamofire RequestInterceptor.swift
[14/57] Compiling Alamofire ResponseSerialization.swift
[15/57] Compiling Alamofire RetryPolicy.swift
[16/61] Compiling Alamofire SessionDelegate.swift
[17/61] Compiling Alamofire URLConvertible+URLRequestConvertible.swift
[18/61] Compiling Alamofire UploadRequest.swift
[19/61] Compiling Alamofire WebSocketRequest.swift
[20/61] Compiling Alamofire DispatchQueue+Alamofire.swift
[21/61] Compiling Alamofire OperationQueue+Alamofire.swift
[22/61] Compiling Alamofire Result+Alamofire.swift
[23/61] Compiling Alamofire StringEncoding+Alamofire.swift
[24/61] Compiling Alamofire MultipartFormData.swift
[25/61] Compiling Alamofire MultipartUpload.swift
[26/61] Compiling Alamofire NetworkReachabilityManager.swift
[27/61] Compiling Alamofire RedirectHandler.swift
[28/61] Compiling Apexy HTTPBody.swift
[29/61] Compiling Apexy Endpoint.swift
[30/61] Compiling Apexy CombineClient.swift
[31/61] Compiling Apexy APIResult.swift
[32/61] Compiling Apexy URLRequestBuildable.swift
[33/61] Compiling Apexy UploadEndpoint.swift
[34/61] Compiling Apexy ConcurrencyClient.swift
[35/61] Compiling Apexy ResponseObserver.swift
[36/61] Emitting module Apexy
[37/61] Compiling Apexy Client.swift
[38/61] Compiling Alamofire CachedResponseHandler.swift
[39/61] Compiling Alamofire Combine.swift
[40/61] Compiling Alamofire Concurrency.swift
[41/61] Compiling Alamofire EventMonitor.swift
[42/71] Compiling Alamofire HTTPHeaders.swift
[43/71] Compiling Alamofire HTTPMethod.swift
[44/71] Compiling Alamofire Notifications.swift
[45/71] Compiling Alamofire ParameterEncoder.swift
[46/71] Compiling Alamofire ParameterEncoding.swift
[47/71] Compiling Alamofire Protected.swift
[48/71] Compiling Alamofire Request.swift
[49/71] Compiling Alamofire RequestTaskMap.swift
[50/71] Compiling Alamofire Response.swift
[51/71] Compiling Alamofire Session.swift
[52/71] Emitting module Alamofire
[53/71] Compiling Alamofire Alamofire.swift
[54/71] Compiling Alamofire AFError.swift
[55/71] Compiling Alamofire DataRequest.swift
[56/71] Compiling Alamofire DataStreamRequest.swift
[57/71] Compiling Alamofire DownloadRequest.swift
[58/71] Compiling ApexyLoader WebLoader.swift
[59/71] Emitting module ApexyLoader
[60/71] Compiling ApexyLoader LoaderObservation.swift
[61/71] Compiling ApexyLoader ObservableLoader.swift
[62/71] Compiling ApexyLoader ContentLoader.swift
[63/71] Compiling ApexyLoader LoadingState.swift
[64/71] Compiling ApexyURLSession BaseRequestAdapter.swift
[65/71] Emitting module ApexyURLSession
/Users/admin/builder/spi-builder-workspace/Sources/ApexyURLSession/URLSessionClient+Concurrency.swift:25:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
23 |         }
24 |
25 |     open func request<T>(_ endpoint: T) async throws -> T.Content where T : Endpoint {
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
26 |
27 |         var request = try endpoint.makeRequest()
/Users/admin/builder/spi-builder-workspace/Sources/ApexyURLSession/URLSessionClient+Concurrency.swift:56:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
54 |     }
55 |
56 |     open func upload<T>(_ endpoint: T) async throws -> T.Content where T : UploadEndpoint {
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
57 |
58 |         var request: (request: URLRequest, body: UploadEndpointBody) = try endpoint.makeRequest()
[66/71] Compiling ApexyURLSession URLSessionClient+Concurrency.swift
/Users/admin/builder/spi-builder-workspace/Sources/ApexyURLSession/URLSessionClient+Concurrency.swift:25:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
23 |         }
24 |
25 |     open func request<T>(_ endpoint: T) async throws -> T.Content where T : Endpoint {
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
26 |
27 |         var request = try endpoint.makeRequest()
/Users/admin/builder/spi-builder-workspace/Sources/ApexyURLSession/URLSessionClient+Concurrency.swift:56:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
54 |     }
55 |
56 |     open func upload<T>(_ endpoint: T) async throws -> T.Content where T : UploadEndpoint {
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
57 |
58 |         var request: (request: URLRequest, body: UploadEndpointBody) = try endpoint.makeRequest()
[67/71] Compiling ApexyURLSession URLSessionClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/ApexyURLSession/URLSessionClient.swift:61:11: warning: capture of non-sendable type 'T.Type' in an isolated closure
 59 |
 60 |     open func request<T>(
 61 |         _ endpoint: T,
    |           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 62 |         completionHandler: @escaping (APIResult<T.Content>) -> Void) -> Progress where T : Endpoint {
 63 |
/Users/admin/builder/spi-builder-workspace/Sources/ApexyURLSession/URLSessionClient.swift:62:9: warning: capture of non-sendable type 'T.Type' in an isolated closure
 60 |     open func request<T>(
 61 |         _ endpoint: T,
 62 |         completionHandler: @escaping (APIResult<T.Content>) -> Void) -> Progress where T : Endpoint {
    |         `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 63 |
 64 |         var request: URLRequest
/Users/admin/builder/spi-builder-workspace/Sources/ApexyURLSession/URLSessionClient.swift:94:40: warning: capture of non-sendable type 'T.Type' in an isolated closure
 92 |     }
 93 |
 94 |     open func upload<T>(_ endpoint: T, completionHandler: @escaping (APIResult<T.Content>) -> Void) -> Progress where T : UploadEndpoint {
    |                                        `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 95 |         var request: (URLRequest, UploadEndpointBody)
 96 |         do {
[68/71] Compiling Alamofire ServerTrustEvaluation.swift
[69/71] Compiling Alamofire URLEncodedFormEncoder.swift
[70/71] Compiling Alamofire Validation.swift
[71/71] Compiling Alamofire resource_bundle_accessor.swift
[72/75] Emitting module ApexyAlamofire
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient+Concurrency.swift:25:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
23 |         }
24 |
25 |     open func request<T>(_ endpoint: T) async throws -> T.Content where T : Endpoint {
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
26 |
27 |         let anyRequest = AnyRequest(create: endpoint.makeRequest)
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient+Concurrency.swift:50:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
48 |     }
49 |
50 |     open func upload<T>(_ endpoint: T) async throws -> T.Content where T : UploadEndpoint {
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
51 |
52 |         let urlRequest: URLRequest
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient.swift:191:9: warning: stored property 'create' of 'Sendable'-conforming struct 'AnyRequest' has non-sendable type '() throws -> URLRequest'; this is an error in the Swift 6 language mode
189 | /// Wrapper for `URLRequestConvertible` from `Alamofire`.
190 | struct AnyRequest: Alamofire.URLRequestConvertible {
191 |     let create: () throws -> URLRequest
    |         |- warning: stored property 'create' of 'Sendable'-conforming struct 'AnyRequest' has non-sendable type '() throws -> URLRequest'; this is an error in the Swift 6 language mode
    |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
192 |
193 |     func asURLRequest() throws -> URLRequest {
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/BaseRequestInterceptor.swift:12:12: warning: non-final class 'BaseRequestInterceptor' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
10 |
11 | /// Implementation of Alamofire.RequestInterceptor.
12 | open class BaseRequestInterceptor: Alamofire.RequestInterceptor {
   |            `- warning: non-final class 'BaseRequestInterceptor' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
13 |
14 |     /// Contains Base `URL`.
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/BaseRequestInterceptor.swift:19:14: warning: stored property 'baseURL' of 'Sendable'-conforming class 'BaseRequestInterceptor' is mutable; this is an error in the Swift 6 language mode
17 |     ///
18 |     /// - Warning: declared as open variable for debug purposes only.
19 |     open var baseURL: URL
   |              `- warning: stored property 'baseURL' of 'Sendable'-conforming class 'BaseRequestInterceptor' is mutable; this is an error in the Swift 6 language mode
20 |
21 |     /// Creates a `BaseRequestInterceptor` instance with specified Base `URL`.
[73/75] Compiling ApexyAlamofire BaseRequestInterceptor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/BaseRequestInterceptor.swift:12:12: warning: non-final class 'BaseRequestInterceptor' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
10 |
11 | /// Implementation of Alamofire.RequestInterceptor.
12 | open class BaseRequestInterceptor: Alamofire.RequestInterceptor {
   |            `- warning: non-final class 'BaseRequestInterceptor' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
13 |
14 |     /// Contains Base `URL`.
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/BaseRequestInterceptor.swift:19:14: warning: stored property 'baseURL' of 'Sendable'-conforming class 'BaseRequestInterceptor' is mutable; this is an error in the Swift 6 language mode
17 |     ///
18 |     /// - Warning: declared as open variable for debug purposes only.
19 |     open var baseURL: URL
   |              `- warning: stored property 'baseURL' of 'Sendable'-conforming class 'BaseRequestInterceptor' is mutable; this is an error in the Swift 6 language mode
20 |
21 |     /// Creates a `BaseRequestInterceptor` instance with specified Base `URL`.
[74/75] Compiling ApexyAlamofire AlamofireClient.swift
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient.swift:191:9: warning: stored property 'create' of 'Sendable'-conforming struct 'AnyRequest' has non-sendable type '() throws -> URLRequest'; this is an error in the Swift 6 language mode
189 | /// Wrapper for `URLRequestConvertible` from `Alamofire`.
190 | struct AnyRequest: Alamofire.URLRequestConvertible {
191 |     let create: () throws -> URLRequest
    |         |- warning: stored property 'create' of 'Sendable'-conforming struct 'AnyRequest' has non-sendable type '() throws -> URLRequest'; this is an error in the Swift 6 language mode
    |         `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
192 |
193 |     func asURLRequest() throws -> URLRequest {
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient.swift:103:11: warning: capture of non-sendable type 'T.Type' in an isolated closure
101 |     /// - Returns: The progress of fetching the response data from the server for the request.
102 |     open func request<T>(
103 |         _ endpoint: T,
    |           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
104 |         completionHandler: @escaping (APIResult<T.Content>) -> Void
105 |     ) -> Progress where T: Endpoint {
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient.swift:103:11: warning: capture of non-sendable type 'T.Type' in an isolated closure
101 |     /// - Returns: The progress of fetching the response data from the server for the request.
102 |     open func request<T>(
103 |         _ endpoint: T,
    |           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
104 |         completionHandler: @escaping (APIResult<T.Content>) -> Void
105 |     ) -> Progress where T: Endpoint {
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient.swift:115:25: warning: capture of non-sendable type 'T.Type' in an isolated closure
113 |                 completionHandler: { (response: DataResponse<Data, AFError>) in
114 |
115 |                     let result = APIResult<T.Content>(catching: { () throws -> T.Content in
    |                         `- warning: capture of non-sendable type 'T.Type' in an isolated closure
116 |                         do {
117 |                             let data = try response.result.get()
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient.swift:142:11: warning: capture of non-sendable type 'T.Type' in an isolated closure
140 |     /// - Returns: The progress of uploading data to the server.
141 |     open func upload<T>(
142 |         _ endpoint: T,
    |           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
143 |         completionHandler: @escaping (APIResult<T.Content>) -> Void
144 |     ) -> Progress where T: UploadEndpoint {
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient.swift:169:21: warning: capture of non-sendable type 'T.Type' in an isolated closure
167 |             completionHandler: { (response: DataResponse<Data, AFError>) in
168 |
169 |                 let result = APIResult<T.Content>(catching: { () throws -> T.Content in
    |                     `- warning: capture of non-sendable type 'T.Type' in an isolated closure
170 |                     let data = try response.result.get()
171 |                     return try endpoint.content(from: response.response, with: data)
[75/75] Compiling ApexyAlamofire AlamofireClient+Concurrency.swift
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient+Concurrency.swift:25:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
23 |         }
24 |
25 |     open func request<T>(_ endpoint: T) async throws -> T.Content where T : Endpoint {
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
26 |
27 |         let anyRequest = AnyRequest(create: endpoint.makeRequest)
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient+Concurrency.swift:50:5: warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
48 |     }
49 |
50 |     open func upload<T>(_ endpoint: T) async throws -> T.Content where T : UploadEndpoint {
   |     `- warning: non-'@objc' instance method declared in extension cannot be overridden; use 'public' instead; this will be an error in a future Swift language mode
51 |
52 |         let urlRequest: URLRequest
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient+Concurrency.swift:25:28: warning: capture of non-sendable type 'T.Type' in an isolated closure
23 |         }
24 |
25 |     open func request<T>(_ endpoint: T) async throws -> T.Content where T : Endpoint {
   |                            `- warning: capture of non-sendable type 'T.Type' in an isolated closure
26 |
27 |         let anyRequest = AnyRequest(create: endpoint.makeRequest)
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient+Concurrency.swift:43:51: warning: capture of non-sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
41 |         })
42 |
43 |         Task.detached { [weak self, dataResponse, result] in
   |                                                   `- warning: capture of non-sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
44 |             self?.observeResponse(dataResponse: dataResponse, error: result.error)
45 |         }
/Users/admin/builder/spi-builder-workspace/Sources/ApexyAlamofire/AlamofireClient+Concurrency.swift:76:51: warning: capture of non-sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
74 |         })
75 |
76 |         Task.detached { [weak self, dataResponse, result] in
   |                                                   `- warning: capture of non-sendable type 'T.Type' in an isolated closure; this is an error in the Swift 6 language mode
77 |             self?.observeResponse(dataResponse: dataResponse, error: result.error)
78 |         }
Build complete! (10.44s)
Fetching https://github.com/Alamofire/Alamofire.git
[1/30141] Fetching alamofire
Fetched https://github.com/Alamofire/Alamofire.git from cache (2.86s)
Computing version for https://github.com/Alamofire/Alamofire.git
Computed https://github.com/Alamofire/Alamofire.git at 5.10.2 (3.32s)
Creating working copy for https://github.com/Alamofire/Alamofire.git
Working copy of https://github.com/Alamofire/Alamofire.git resolved at 5.10.2
Build complete.
{
  "dependencies" : [
    {
      "identity" : "alamofire",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "5.2.0",
            "upper_bound" : "6.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/Alamofire/Alamofire.git"
    }
  ],
  "manifest_display_name" : "Apexy",
  "name" : "Apexy",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "Apexy",
      "targets" : [
        "ApexyURLSession"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ApexyAlamofire",
      "targets" : [
        "ApexyAlamofire"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ApexyLoader",
      "targets" : [
        "ApexyLoader"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ApexyURLSessionTests",
      "module_type" : "SwiftTarget",
      "name" : "ApexyURLSessionTests",
      "path" : "Tests/ApexyURLSessionTests",
      "sources" : [
        "BaseRequestAdapterTests.swift",
        "URLSessionClientTests.swift"
      ],
      "target_dependencies" : [
        "ApexyURLSession"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ApexyURLSession",
      "module_type" : "SwiftTarget",
      "name" : "ApexyURLSession",
      "path" : "Sources/ApexyURLSession",
      "product_memberships" : [
        "Apexy"
      ],
      "sources" : [
        "BaseRequestAdapter.swift",
        "URLSessionClient+Concurrency.swift",
        "URLSessionClient.swift"
      ],
      "target_dependencies" : [
        "Apexy"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ApexyTests",
      "module_type" : "SwiftTarget",
      "name" : "ApexyTests",
      "path" : "Tests/ApexyTests",
      "sources" : [
        "HTTPBodyTests.swift",
        "URLRequestBuildableTests.swift"
      ],
      "target_dependencies" : [
        "Apexy"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ApexyLoaderTests",
      "module_type" : "SwiftTarget",
      "name" : "ApexyLoaderTests",
      "path" : "Tests/ApexyLoaderTests",
      "sources" : [
        "ContentLoaderTests.swift",
        "LoaderObservationTests.swift",
        "LoadingStateTests.swift"
      ],
      "target_dependencies" : [
        "ApexyLoader"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ApexyLoader",
      "module_type" : "SwiftTarget",
      "name" : "ApexyLoader",
      "path" : "Sources/ApexyLoader",
      "product_memberships" : [
        "ApexyLoader"
      ],
      "sources" : [
        "ContentLoader.swift",
        "LoaderObservation.swift",
        "LoadingState.swift",
        "ObservableLoader.swift",
        "WebLoader.swift"
      ],
      "target_dependencies" : [
        "Apexy"
      ],
      "type" : "library"
    },
    {
      "c99name" : "ApexyAlamofireTests",
      "module_type" : "SwiftTarget",
      "name" : "ApexyAlamofireTests",
      "path" : "Tests/ApexyAlamofireTests",
      "sources" : [
        "AlamofireClientCombineTests.swift",
        "AlamofireClientTests.swift",
        "BaseRequestInterceptorTests.swift",
        "Helpers/EmptyEndpoint.swift",
        "Helpers/MockURLProtocol.swift",
        "Helpers/SimpleUploadEndpoint.swift"
      ],
      "target_dependencies" : [
        "ApexyAlamofire"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ApexyAlamofire",
      "module_type" : "SwiftTarget",
      "name" : "ApexyAlamofire",
      "path" : "Sources/ApexyAlamofire",
      "product_dependencies" : [
        "Alamofire"
      ],
      "product_memberships" : [
        "ApexyAlamofire"
      ],
      "sources" : [
        "AlamofireClient+Concurrency.swift",
        "AlamofireClient.swift",
        "BaseRequestInterceptor.swift"
      ],
      "target_dependencies" : [
        "Apexy"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Apexy",
      "module_type" : "SwiftTarget",
      "name" : "Apexy",
      "path" : "Sources/Apexy",
      "product_memberships" : [
        "Apexy",
        "ApexyAlamofire",
        "ApexyLoader"
      ],
      "sources" : [
        "APIResult.swift",
        "Client.swift",
        "Clients/CombineClient.swift",
        "Clients/ConcurrencyClient.swift",
        "Endpoint.swift",
        "HTTPBody.swift",
        "ResponseObserver.swift",
        "URLRequestBuildable.swift",
        "UploadEndpoint.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.2"
}
Done.