Build Information
Successful build of SmartNetwork, reference 5.3.0 (c1fd80
), with Swift 6.0 for macOS (SPM) on 15 Nov 2024 13:25:56 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Build Log
========================================
RunAll
========================================
Builder version: 4.57.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/NikSativa/SmartNetwork.git
Reference: 5.3.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/NikSativa/SmartNetwork
* tag 5.3.0 -> FETCH_HEAD
HEAD is now at c1fd808 new CURLConvertible
Cloned https://github.com/NikSativa/SmartNetwork.git
Revision (git rev-parse @):
c1fd808f75d0a675bd069f926071656fdc1e358b
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/NikSativa/SmartNetwork.git at 5.3.0
Fetching https://github.com/NikSativa/SpryKit.git
Fetching https://github.com/NikSativa/Threading.git
[1/920] Fetching sprykit
[112/1335] Fetching sprykit, threading
Fetched https://github.com/NikSativa/Threading.git from cache (0.88s)
Fetched https://github.com/NikSativa/SpryKit.git from cache (0.88s)
Computing version for https://github.com/NikSativa/Threading.git
Computed https://github.com/NikSativa/Threading.git at 2.1.0 (0.46s)
Computing version for https://github.com/NikSativa/SpryKit.git
Computed https://github.com/NikSativa/SpryKit.git at 3.0.1 (0.48s)
Fetching https://github.com/apple/swift-syntax.git
Fetching https://github.com/mattgallagher/CwlPreconditionTesting.git
[1/1257] Fetching cwlpreconditiontesting
[1258/67819] Fetching cwlpreconditiontesting, swift-syntax
Fetched https://github.com/mattgallagher/CwlPreconditionTesting.git from cache (3.45s)
Fetched https://github.com/apple/swift-syntax.git from cache (3.45s)
Computing version for https://github.com/apple/swift-syntax.git
Computed https://github.com/apple/swift-syntax.git at 600.0.0 (3.39s)
Computing version for https://github.com/mattgallagher/CwlPreconditionTesting.git
Computed https://github.com/mattgallagher/CwlPreconditionTesting.git at 2.2.2 (0.56s)
Fetching https://github.com/mattgallagher/CwlCatchException.git
[5/455] Fetching cwlcatchexception
Fetched https://github.com/mattgallagher/CwlCatchException.git from cache (0.77s)
Computing version for https://github.com/mattgallagher/CwlCatchException.git
Computed https://github.com/mattgallagher/CwlCatchException.git at 2.2.1 (0.56s)
Creating working copy for https://github.com/mattgallagher/CwlCatchException.git
Working copy of https://github.com/mattgallagher/CwlCatchException.git resolved at 2.2.1
Creating working copy for https://github.com/mattgallagher/CwlPreconditionTesting.git
Working copy of https://github.com/mattgallagher/CwlPreconditionTesting.git resolved at 2.2.2
Creating working copy for https://github.com/NikSativa/Threading.git
Working copy of https://github.com/NikSativa/Threading.git resolved at 2.1.0
Creating working copy for https://github.com/NikSativa/SpryKit.git
Working copy of https://github.com/NikSativa/SpryKit.git resolved at 3.0.1
Creating working copy for https://github.com/apple/swift-syntax.git
Working copy of https://github.com/apple/swift-syntax.git resolved at 600.0.0
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"dependencies": [
{
"identity": "smartnetwork",
"name": "SmartNetwork",
"url": "https://github.com/NikSativa/SmartNetwork.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/SmartNetwork",
"dependencies": [
{
"identity": "threading",
"name": "Threading",
"url": "https://github.com/NikSativa/Threading.git",
"version": "2.1.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Threading",
"dependencies": [
]
}
]
}
]
}
Fetching https://github.com/NikSativa/SmartNetwork.git
[1/4152] Fetching smartnetwork
Fetched https://github.com/NikSativa/SmartNetwork.git from cache (1.13s)
Fetching https://github.com/NikSativa/Threading.git from cache
Fetched https://github.com/NikSativa/Threading.git from cache (0.47s)
Computing version for https://github.com/NikSativa/Threading.git
Computed https://github.com/NikSativa/Threading.git at 2.1.0 (0.03s)
Creating working copy for https://github.com/NikSativa/SmartNetwork.git
Working copy of https://github.com/NikSativa/SmartNetwork.git resolved at 5.3.0 (c1fd808)
Creating working copy for https://github.com/NikSativa/Threading.git
Working copy of https://github.com/NikSativa/Threading.git resolved at 2.1.0
warning: '.resolve-product-dependencies': dependency 'smartnetwork' is not used by any target
Found 1 product dependencies
- Threading
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.0
Building package at path: $PWD
https://github.com/NikSativa/SmartNetwork.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
Building for debugging...
[0/5] Write sources
[2/5] Copying PrivacyInfo.xcprivacy
[4/5] Write swift-version--7754E27361AE5C74.txt
[6/24] Compiling Threading NSLock.swift
[7/24] Compiling Threading NSRecursiveLock.swift
[8/26] Emitting module Threading
[9/26] Compiling Threading AnyLock.swift
[10/26] Compiling Threading AnyMutex.swift
[11/26] Compiling Threading DispatchTime+Queue.swift
[12/26] Compiling Threading IsolatedMain.swift
[13/26] Compiling Threading Atomic.swift
[14/26] Compiling Threading DelayedQueue.swift
[15/26] Compiling Threading Semaphore.swift
[16/26] Compiling Threading Unfair.swift
[17/26] Compiling Threading Queue.swift
[18/26] Compiling Threading Queueable.swift
[19/26] Compiling Threading Locking.swift
[20/26] Compiling Threading Barrier.swift
[21/26] Compiling Threading Mutexing.swift
[22/26] Compiling Threading Queue+Queueable.swift
[23/26] Compiling Threading OSAllocatedUnfairLock.swift
[24/26] Compiling Threading PThread.swift
[25/26] Compiling Threading UnSendable.swift
[26/26] Compiling Threading resource_bundle_accessor.swift
[27/91] Compiling SmartNetwork Optional+SN.swift
[28/91] Compiling SmartNetwork Result+Recover.swift
[29/91] Compiling SmartNetwork JSONDecoding.swift
[30/91] Compiling SmartNetwork AnyRequest.swift
[31/91] Compiling SmartNetwork DecodableRequestManager.swift
[32/91] Compiling SmartNetwork RequestCompletion.swift
[33/91] Compiling SmartNetwork TypedRequest.swift
[34/98] Compiling SmartNetwork HTTPMethod.swift
[35/98] Compiling SmartNetwork Parameters.swift
[36/98] Compiling SmartNetwork Scheme.swift
[37/98] Compiling SmartNetwork SmartItem.swift
[38/98] Compiling SmartNetwork SmartItems.swift
[39/98] Compiling SmartNetwork UserInfo.swift
[40/98] Compiling SmartNetwork UserInfoKey.swift
[41/98] Compiling SmartNetwork Plugins.StatusCode.swift
[42/98] Compiling SmartNetwork Plugins.TokenPlugin.swift
[43/98] Compiling SmartNetwork Request.swift
[44/98] Compiling SmartNetwork RequestResult.swift
[45/98] Compiling SmartNetwork RequestSettings.swift
[46/98] Compiling SmartNetwork SmartRetrier.swift
[47/98] Compiling SmartNetwork StopTheLine.swift
[48/98] Compiling SmartNetwork StopTheLineAction.swift
[49/98] Compiling SmartNetwork StopTheLineResult.swift
[50/98] Compiling SmartNetwork HTTPStubBody.swift
[51/98] Compiling SmartNetwork HTTPStubCondition.swift
[52/98] Compiling SmartNetwork HTTPStubProtocol.swift
[53/98] Compiling SmartNetwork HTTPStubResponse.swift
[54/98] Compiling SmartNetwork HTTPStubServer.swift
[55/98] Compiling SmartNetwork RequestError.swift
[56/98] Compiling SmartNetwork RequestErrorDescription.swift
[57/98] Compiling SmartNetwork StatusCode.swift
[58/98] Compiling SmartNetwork Cancellable+SN.swift
[59/98] Compiling SmartNetwork Collection+SN.swift
[60/98] Compiling SmartNetwork DecodeByKeyPath.swift
[61/98] Compiling SmartNetwork DelayedQueue+SN.swift
[62/98] Compiling SmartNetwork Plugin.swift
[63/98] Compiling SmartNetwork PluginPriority.swift
[64/98] Compiling SmartNetwork Plugins.Basic.swift
[65/98] Compiling SmartNetwork Plugins.Bearer.swift
[66/98] Compiling SmartNetwork Plugins.Curl.swift
[67/98] Compiling SmartNetwork Plugins.CurlOS.swift
[68/98] Compiling SmartNetwork Plugins.JSONHeaders.swift
[69/98] Compiling SmartNetwork Address.swift
[70/98] Compiling SmartNetwork AddressDetails+URL.swift
[71/98] Compiling SmartNetwork AddressDetails.swift
[72/98] Compiling SmartNetwork AddressDetailsExt.swift
[73/98] Compiling SmartNetwork AddressExt.swift
[74/98] Compiling SmartNetwork CURLConvertible.swift
[75/98] Compiling SmartNetwork DataContent.swift
[76/98] Compiling SmartNetwork DecodableContent.swift
[77/98] Compiling SmartNetwork Deserializable.swift
[78/98] Compiling SmartNetwork ImageContent.swift
[79/98] Compiling SmartNetwork JSONContent.swift
[80/98] Compiling SmartNetwork VoidContent.swift
[81/98] Compiling SmartNetwork CrossPlatform.swift
[82/98] Compiling SmartNetwork RequestDecodingError.swift
[83/98] Compiling SmartNetwork RequestEncodingError.swift
[84/98] Compiling SmartNetwork DetachedTask.swift
[85/98] Compiling SmartNetwork SmartTask.swift
[86/98] Compiling SmartNetwork SmartTasking.swift
[87/98] Compiling SmartNetwork SmartURLSession.swift
[88/98] Compiling SmartNetwork URLRequestRepresentation.swift
[89/98] Compiling SmartNetwork URLSession+SN.swift
[90/98] Compiling SmartNetwork resource_bundle_accessor.swift
[91/98] Emitting module SmartNetwork
[92/98] Compiling SmartNetwork TypedRequestManager.swift
[93/98] Compiling SmartNetwork RequestManager.swift
[94/98] Compiling SmartNetwork SmartRequestManager.swift
[95/98] Compiling SmartNetwork Body.MultipartForm.swift
[96/98] Compiling SmartNetwork Body.XFormEncoder.swift
[97/98] Compiling SmartNetwork Body.swift
[98/98] Compiling SmartNetwork CacheSettings.swift
Build complete! (21.19s)
Build complete.
{
"dependencies" : [
{
"identity" : "sprykit",
"requirement" : {
"range" : [
{
"lower_bound" : "3.0.1",
"upper_bound" : "4.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/NikSativa/SpryKit.git"
},
{
"identity" : "threading",
"requirement" : {
"range" : [
{
"lower_bound" : "2.1.0",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/NikSativa/Threading.git"
}
],
"manifest_display_name" : "SmartNetwork",
"name" : "SmartNetwork",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "macos",
"version" : "11.0"
},
{
"name" : "maccatalyst",
"version" : "13.0"
},
{
"name" : "visionos",
"version" : "1.0"
},
{
"name" : "tvos",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "6.0"
}
],
"products" : [
{
"name" : "SmartNetwork",
"targets" : [
"SmartNetwork"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "SmartNetworkTests",
"module_type" : "SwiftTarget",
"name" : "SmartNetworkTests",
"path" : "Tests",
"product_dependencies" : [
"Threading",
"SpryKit"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Tests/JSON/HTTPStubBody.json",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"AnyRequestCallChainTests.swift",
"CollectionTests.swift",
"CrossPlatformTests.swift",
"CustomDecodableTests.swift",
"DecodeByKeyPathTests.swift",
"Error/RequestDecodingErrorTests.swift",
"Error/RequestEncodingErrorTests.swift",
"Error/RequestErrorTests.swift",
"Error/StatusCodeTests.swift",
"Managers/AnyRequestTests.swift",
"Managers/Content/DecodableRequestManagerTests.swift",
"Managers/Content/PureRequestManagerTests.swift",
"Managers/Content/TypedRequestManagerTests.swift",
"Managers/RequestCompletionTests.swift",
"Managers/RequestManagerTests.swift",
"Managers/RequestMultithreadTests.swift",
"Managers/SmartTaskTests.swift",
"OptionalTests.swift",
"Parameters/AddressDetailsTests.swift",
"Parameters/AddressTests.swift",
"Parameters/BodyTests.swift",
"Parameters/HTTPMethodTests.swift",
"Parameters/SmartItemTests.swift",
"Parameters/SmartItemsTests.swift",
"Plugins/Plugin.unifiedTests.swift",
"Plugins/PluginPriorityTests.swift",
"Plugins/Plugins.BasicTests.swift",
"Plugins/Plugins.BearerTests.swift",
"Plugins/Plugins.CurlOSTests.swift",
"Plugins/Plugins.CurlTests.swift",
"Plugins/Plugins.JSONHeadersTests.swift",
"Plugins/Plugins.StatusCodeTests.swift",
"Plugins/Plugins.TokenPluginTests.swift",
"ProgressObservableTests.swift",
"RequestTests.swift",
"Result+RecoverTests.swift",
"Stub/HTTPStubBodyTests.swift",
"Stub/HTTPStubConditionTests.swift",
"Stub/HTTPStubProtocolTests.swift",
"TestHelpers/Body.swift",
"TestHelpers/FakeDetachedTask.swift",
"TestHelpers/FakeRequestManager.swift",
"TestHelpers/FakeSessionTask.swift",
"TestHelpers/FakeSmartTask.swift",
"TestHelpers/FakeSmartURLSession.swift",
"TestHelpers/FakeStopTheLine.swift",
"TestHelpers/FakeURLRequestRepresentation.swift",
"TestHelpers/Parameters/Address+TestHelper.swift",
"TestHelpers/Parameters/Body+TestHelper.swift",
"TestHelpers/Parameters/CacheSettings+TestHelper.swift",
"TestHelpers/Parameters/FakeRequestCache.swift",
"TestHelpers/Parameters/HTTPMethod+TestHelper.swift",
"TestHelpers/Parameters/Parameters+TestHelper.swift",
"TestHelpers/Parameters/Scheme+TestHelper.swift",
"TestHelpers/Parameters/UserInfo+TestHelper.swift",
"TestHelpers/Plugin/FakePlugin.swift",
"TestHelpers/Plugin/Plugin+TestHelper.swift",
"TestHelpers/RequestResult+TestHelper.swift",
"TestHelpers/ResultTestHelpers.swift",
"TestHelpers/SmartItem+TestHelper.swift",
"TestHelpers/StopTheLineAction+TestHelper.swift",
"TestHelpers/StopTheLineResult+TestHelper.swift",
"TestHelpers/TestInfo.swift",
"TestHelpers/URLRequestRepresentation+TestHelper.swift",
"TestHelpers/UnsafeResult.swift",
"URLSessionTests.swift",
"UserInfoTests.swift"
],
"target_dependencies" : [
"SmartNetwork"
],
"type" : "test"
},
{
"c99name" : "SmartNetwork",
"module_type" : "SwiftTarget",
"name" : "SmartNetwork",
"path" : "Source",
"product_dependencies" : [
"Threading"
],
"product_memberships" : [
"SmartNetwork"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Source/PrivacyInfo.xcprivacy",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Address/Address.swift",
"Address/AddressDetails+URL.swift",
"Address/AddressDetails.swift",
"Address/AddressDetailsExt.swift",
"Address/AddressExt.swift",
"CURLConvertible.swift",
"Content/DataContent.swift",
"Content/DecodableContent.swift",
"Content/Deserializable.swift",
"Content/ImageContent.swift",
"Content/JSONContent.swift",
"Content/VoidContent.swift",
"CrossPlatform.swift",
"Error/RequestDecodingError.swift",
"Error/RequestEncodingError.swift",
"Error/RequestError.swift",
"Error/RequestErrorDescription.swift",
"Error/StatusCode.swift",
"Extensions/Cancellable+SN.swift",
"Extensions/Collection+SN.swift",
"Extensions/DecodeByKeyPath.swift",
"Extensions/DelayedQueue+SN.swift",
"Extensions/Optional+SN.swift",
"Extensions/Result+Recover.swift",
"JSONDecoding.swift",
"Managers/Request/AnyRequest.swift",
"Managers/Request/DecodableRequestManager.swift",
"Managers/Request/RequestCompletion.swift",
"Managers/Request/TypedRequest.swift",
"Managers/Request/TypedRequestManager.swift",
"Managers/RequestManager.swift",
"Managers/SmartRequestManager.swift",
"Parameters/Body.MultipartForm.swift",
"Parameters/Body.XFormEncoder.swift",
"Parameters/Body.swift",
"Parameters/CacheSettings.swift",
"Parameters/HTTPMethod.swift",
"Parameters/Parameters.swift",
"Parameters/Scheme.swift",
"Parameters/SmartItem.swift",
"Parameters/SmartItems.swift",
"Parameters/UserInfo.swift",
"Parameters/UserInfoKey.swift",
"Plugin/Plugin.swift",
"Plugin/PluginPriority.swift",
"Plugin/Plugins.Basic.swift",
"Plugin/Plugins.Bearer.swift",
"Plugin/Plugins.Curl.swift",
"Plugin/Plugins.CurlOS.swift",
"Plugin/Plugins.JSONHeaders.swift",
"Plugin/Plugins.StatusCode.swift",
"Plugin/Plugins.TokenPlugin.swift",
"Request/Request.swift",
"Request/RequestResult.swift",
"RequestSettings.swift",
"SmartRetrier.swift",
"StopTheLine/StopTheLine.swift",
"StopTheLine/StopTheLineAction.swift",
"StopTheLine/StopTheLineResult.swift",
"Stub/HTTPStubBody.swift",
"Stub/HTTPStubCondition.swift",
"Stub/HTTPStubProtocol.swift",
"Stub/HTTPStubResponse.swift",
"Stub/HTTPStubServer.swift",
"Task/DetachedTask.swift",
"Task/SmartTask.swift",
"Task/SmartTasking.swift",
"URLSession/SmartURLSession.swift",
"URLSession/URLRequestRepresentation.swift",
"URLSession/URLSession+SN.swift"
],
"type" : "library"
}
],
"tools_version" : "6.0"
}
✅ Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path: $PWD/.docs/niksativa/smartnetwork/5.3.0
Repository: NikSativa/SmartNetwork
Swift version used: 6.0
Target: SmartNetwork
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/swift-docc-render-artifact/.git/
From https://github.com/swiftlang/swift-docc-render-artifact
* branch 88815688627177b9716a01ca41da19397bd30e47 -> FETCH_HEAD
HEAD is now at 8881568 Update the artifact
Extracting symbol information for 'SmartNetwork'...
Finished extracting symbol information for 'SmartNetwork'. (5.80s)
Building documentation for 'SmartNetwork'...
warning: 'URL' doesn't exist at '/SmartNetwork/AddressDetails'
--> Source/Address/AddressDetails.swift:3:59-3:62
1 | import Foundation
2 |
3 + /// The ``AddressDetails`` struct in Swift represents a ``URL`` and contains specific components to define the address details.
4 | /// This struct is intended to encapsulate detailed information about a ``URL``, such as scheme, host, port,
5 | /// path components, query items, and fragment for constructing and processing ``URL``s effectively within the system.
warning: 'URL' doesn't exist at '/SmartNetwork/AddressDetails'
--> Source/Address/AddressDetails.swift:4:75-4:78
2 |
3 | /// The ``AddressDetails`` struct in Swift represents a ``URL`` and contains specific components to define the address details.
4 + /// This struct is intended to encapsulate detailed information about a ``URL``, such as scheme, host, port,
5 | /// path components, query items, and fragment for constructing and processing ``URL``s effectively within the system.
6 | public struct AddressDetails: Hashable {
warning: 'URL' doesn't exist at '/SmartNetwork/AddressDetails'
--> Source/Address/AddressDetails.swift:5:82-5:85
3 | /// The ``AddressDetails`` struct in Swift represents a ``URL`` and contains specific components to define the address details.
4 | /// This struct is intended to encapsulate detailed information about a ``URL``, such as scheme, host, port,
5 + /// path components, query items, and fragment for constructing and processing ``URL``s effectively within the system.
6 | public struct AddressDetails: Hashable {
7 | public let scheme: Scheme?
warning: Parameter 'decoder' not found in instance method declaration
--> Source/Content/Deserializable.swift:12:11-13:9
10 | /// - Parameters:
11 | /// - data: The data to be decoded.
12 + /// - decoder: *(if needed)* An autoclosure providing a ``JSONDecoder`` instance for decoding that was specified in ``Parameters``.
| ╰─suggestion: Remove 'decoder' parameter documentation
13 + ///
14 | /// - Returns: A Result object containing the decoded object or an error.
15 | func decode(with data: RequestResult, parameters: Parameters) -> Result<Object, Error>
warning: Parameter 'parameters' is missing documentation
--> Source/Content/Deserializable.swift:13:9-13:9
11 | /// - data: The data to be decoded.
12 | /// - decoder: *(if needed)* An autoclosure providing a ``JSONDecoder`` instance for decoding that was specified in ``Parameters``.
13 + ///
| ╰─suggestion: Document 'parameters' parameter
14 | /// - Returns: A Result object containing the decoded object or an error.
15 | func decode(with data: RequestResult, parameters: Parameters) -> Result<Object, Error>
warning: This documentation block is inherited by other symbols where 'Cancellable' fails to resolve.
--> Source/Extensions/Cancellable+SN.swift:31:57-31:72
29 | /// ```
30 | ///
31 + /// - Parameter set: The set in which to store this ``Cancellable``.
| ╰─suggestion: Use an absolute link path.
32 | @available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
33 | func storing(in set: inout Set<AnyCancellable>) -> Self {
warning: 'Decodable' doesn't exist at '/SmartNetwork/AnyRequest/decode(_:with:keyPath:)'
--> Source/Managers/Request/AnyRequest.swift:33:22-33:31
31 |
32 | public extension AnyRequest {
33 + /// Requests a ``Decodable`` object.
34 | func decode<T>(_ type: T.Type = T.self, with decoder: JSONDecoder, keyPath: [String] = []) -> TypedRequest<T>
35 | where T: Decodable {
warning: 'Decodable' doesn't exist at '/SmartNetwork/AnyRequest/decode(_:with:keyPath:)'
--> Source/Managers/Request/AnyRequest.swift:39:22-39:31
37 | }
38 |
39 + /// Requests a ``Decodable`` object.
40 | func decode<T>(_ type: T.Type = T.self, with decoder: JSONDecoding? = nil, keyPath: [String] = []) -> TypedRequest<T>
41 | where T: Decodable {
warning: 'Decodable' doesn't exist at '/SmartNetwork/AnyRequest/decode(_:with:keyPath:)'
--> Source/Managers/Request/AnyRequest.swift:45:22-45:31
43 | }
44 |
45 + /// Requests a ``Decodable`` object.
46 | func decode<T>(_ type: T.Type = T.self, with decoder: JSONDecoder, keyPath: [String] = []) -> TypedRequest<T>
47 | where T: Decodable & ExpressibleByNilLiteral {
warning: 'Decodable' doesn't exist at '/SmartNetwork/AnyRequest/decode(_:with:keyPath:)'
--> Source/Managers/Request/AnyRequest.swift:51:22-51:31
49 | }
50 |
51 + /// Requests a ``Decodable`` object.
52 | func decode<T>(_ type: T.Type = T.self, with decoder: JSONDecoding? = nil, keyPath: [String] = []) -> TypedRequest<T>
53 | where T: Decodable & ExpressibleByNilLiteral {
warning: 'Decodable' doesn't exist at '/SmartNetwork/AnyRequest/decodeAsync(_:with:keyPath:)'
--> Source/Managers/Request/AnyRequest.swift:57:22-57:31
55 | }
56 |
57 + /// Requests a ``Decodable`` object asynchronously.
58 | func decodeAsync<T>(_ type: T.Type = T.self, with decoder: JSONDecoding? = nil, keyPath: [String] = []) async -> Result<T, Error>
59 | where T: Decodable {
warning: 'Decodable' doesn't exist at '/SmartNetwork/AnyRequest/decodeAsyncWithThrowing(_:with:keyPath:)'
--> Source/Managers/Request/AnyRequest.swift:63:22-63:31
61 | }
62 |
63 + /// Requests a ``Decodable`` object asynchronously with throwing error.
64 | func decodeAsyncWithThrowing<T>(_ type: T.Type = T.self, with decoder: JSONDecoding? = nil, keyPath: [String] = []) async throws -> T
65 | where T: Decodable {
warning: 'Decodable' doesn't exist at '/SmartNetwork/AnyRequest/decodeAsync(_:with:keyPath:)'
--> Source/Managers/Request/AnyRequest.swift:69:22-69:31
67 | }
68 |
69 + /// Requests a ``Decodable`` object asynchronously.
70 | func decodeAsync<T>(_ type: T.Type = T.self, with decoder: JSONDecoding? = nil, keyPath: [String] = []) async -> Result<T, Error>
71 | where T: Decodable & ExpressibleByNilLiteral {
warning: 'Decodable' doesn't exist at '/SmartNetwork/AnyRequest/decodeAsyncWithThrowing(_:with:keyPath:)'
--> Source/Managers/Request/AnyRequest.swift:75:22-75:31
73 | }
74 |
75 + /// Requests a ``Decodable`` object asynchronously with throwing error.
76 | func decodeAsyncWithThrowing<T>(_ type: T.Type = T.self, with decoder: JSONDecoding? = nil, keyPath: [String] = []) async throws -> T
77 | where T: Decodable & ExpressibleByNilLiteral {
warning: 'Data' doesn't exist at '/SmartNetwork/AnyRequest/data()'
--> Source/Managers/Request/AnyRequest.swift:86:22-86:26
84 | }
85 |
86 + /// Requests a ``Data`` object.
87 | func data() -> TypedRequest<Data> {
88 | return custom(DataContent())
warning: 'JSON' doesn't exist at '/SmartNetwork/AnyRequest/json()'
--> Source/Managers/Request/AnyRequest.swift:91:22-91:26
89 | }
90 |
91 + /// Requests a ``JSON`` object.
92 | func json() -> TypedRequest<Any> {
93 | return custom(JSONContent())
warning: 'Void' doesn't exist at '/SmartNetwork/AnyRequest/void()'
--> Source/Managers/Request/AnyRequest.swift:96:22-96:26
94 | }
95 |
96 + /// Requests a ``Void`` object.
97 | func void() -> TypedRequest<Void> {
98 | return custom(VoidContent())
warning: 'Decodable' doesn't exist at '/SmartNetwork/DecodableRequestManager'
--> Source/Managers/Request/DecodableRequestManager.swift:4:57-4:66
2 | import Threading
3 |
4 + /// A class that manages requests and responses for a ``Decodable`` type.
5 | public struct DecodableRequestManager {
6 | private let parent: RequestManager
warning: 'Void' doesn't exist at '/SmartNetwork/SmartRequestManager/void'
--> Source/Managers/RequestManager.swift:48:11-48:15
46 |
47 | public extension RequestManager {
48 + /// ``Void`` request manager.
49 | var void: TypedRequestManager<Void> {
50 | return .init(VoidContent(), parent: self)
warning: 'Void' doesn't exist at '/SmartNetwork/RequestManager/void'
--> Source/Managers/RequestManager.swift:48:11-48:15
46 |
47 | public extension RequestManager {
48 + /// ``Void`` request manager.
49 | var void: TypedRequestManager<Void> {
50 | return .init(VoidContent(), parent: self)
warning: 'Decodable' doesn't exist at '/SmartNetwork/SmartRequestManager/decodable'
--> Source/Managers/RequestManager.swift:53:11-53:20
51 | }
52 |
53 + /// ``Decodable`` request manager.
54 | var decodable: DecodableRequestManager {
55 | return .init(parent: self)
warning: 'Decodable' doesn't exist at '/SmartNetwork/RequestManager/decodable'
--> Source/Managers/RequestManager.swift:53:11-53:20
51 | }
52 |
53 + /// ``Decodable`` request manager.
54 | var decodable: DecodableRequestManager {
55 | return .init(parent: self)
warning: 'Data' doesn't exist at '/SmartNetwork/RequestManager/data'
--> Source/Managers/RequestManager.swift:60:11-60:15
58 | // MARK: - strong
59 |
60 + /// ``Data`` request manager.
61 | var data: TypedRequestManager<Data> {
62 | return custom(DataContent())
warning: 'Data' doesn't exist at '/SmartNetwork/SmartRequestManager/data'
--> Source/Managers/RequestManager.swift:60:11-60:15
58 | // MARK: - strong
59 |
60 + /// ``Data`` request manager.
61 | var data: TypedRequestManager<Data> {
62 | return custom(DataContent())
warning: 'JSON' doesn't exist at '/SmartNetwork/SmartRequestManager/json'
--> Source/Managers/RequestManager.swift:70:11-70:15
68 | }
69 |
70 + /// ``JSON`` request manager.
71 | var json: TypedRequestManager<Any> {
72 | return custom(JSONContent())
warning: 'JSON' doesn't exist at '/SmartNetwork/RequestManager/json'
--> Source/Managers/RequestManager.swift:70:11-70:15
68 | }
69 |
70 + /// ``JSON`` request manager.
71 | var json: TypedRequestManager<Any> {
72 | return custom(JSONContent())
warning: 'Data' doesn't exist at '/SmartNetwork/RequestManager/dataOptional'
--> Source/Managers/RequestManager.swift:77:11-77:15
75 | // MARK: - optional
76 |
77 + /// ``Data`` request manager.
78 | var dataOptional: TypedRequestManager<Data?> {
79 | return customOptional(DataContent())
warning: 'Data' doesn't exist at '/SmartNetwork/SmartRequestManager/dataOptional'
--> Source/Managers/RequestManager.swift:77:11-77:15
75 | // MARK: - optional
76 |
77 + /// ``Data`` request manager.
78 | var dataOptional: TypedRequestManager<Data?> {
79 | return customOptional(DataContent())
warning: 'JSON' doesn't exist at '/SmartNetwork/RequestManager/jsonOptional'
--> Source/Managers/RequestManager.swift:87:11-87:15
85 | }
86 |
87 + /// ``JSON`` request manager.
88 | var jsonOptional: TypedRequestManager<Any?> {
89 | return customOptional(JSONContent())
warning: 'JSON' doesn't exist at '/SmartNetwork/SmartRequestManager/jsonOptional'
--> Source/Managers/RequestManager.swift:87:11-87:15
85 | }
86 |
87 + /// ``JSON`` request manager.
88 | var jsonOptional: TypedRequestManager<Any?> {
89 | return customOptional(JSONContent())
warning: Parameter 'parts' is missing documentation
--> Source/Parameters/Body.MultipartForm.swift:26:73-26:73
24 | ///
25 | /// - Parameters:
26 + /// - boundary: Boundary `String` used to separate body parts.
| ╰─suggestion: Document 'parts' parameter
27 | public init(boundary: Boundary? = nil,
28 | parts: [DataContent] = []) {
warning: 'Encodable' doesn't exist at '/SmartNetwork/Body/xform(_:encoder:)'
--> Source/Parameters/Body.swift:52:38-52:47
50 | }
51 |
52 + /// x-www-form-urlencoded from ``Encodable`` object
53 | static func xform(_ object: some Encodable, encoder: JSONEncoder? = nil) throws -> Self {
54 | let encoder = encoder ?? .init()
warning: 'Stopper' doesn't exist at '/SmartNetwork/Parameters'
--> Source/Parameters/Parameters.swift:6:108-6:115
4 | /// This struct represents the parameters required for a network request.
5 | ///
6 + /// - Note: You can use ``UserInfo`` to pass data between any part of the network layer like ``Plugin``, ``Stopper`` etc.
7 | public struct Parameters {
8 | /// The header fields for the request.
warning: 'Stopper' doesn't exist at '/SmartNetwork/Parameters/userInfo'
--> Source/Parameters/Parameters.swift:39:112-39:119
37 | /// ``UserInfo`` for the request.
38 | ///
39 + /// - Note: You can use ``UserInfo`` to pass data between any part of the network layer like ``Plugin``, ``Stopper`` etc.
40 | public let userInfo: UserInfo
41 |
warning: 'URL' doesn't exist at '/SmartNetwork/Parameters/urlRequest(for:)'
--> Source/Parameters/Parameters.swift:69:56-69:59
67 | /// Generates a URLRequest representation of the Parameters for a given address.
68 | /// - Parameters:
69 + /// - address: The ``Address`` to generate the ``URL`` for the request.
70 | /// - Returns: A representation of the ``URLRequest`` based on the Parameters.
71 | /// - Throws: An error if ``URL`` creation or request building fails.
warning: 'URLRequest' doesn't exist at '/SmartNetwork/Parameters/urlRequest(for:)'
--> Source/Parameters/Parameters.swift:70:46-70:56
68 | /// - Parameters:
69 | /// - address: The ``Address`` to generate the ``URL`` for the request.
70 + /// - Returns: A representation of the ``URLRequest`` based on the Parameters.
71 | /// - Throws: An error if ``URL`` creation or request building fails.
72 | func urlRequest(for address: Address) throws -> URLRequestRepresentation {
warning: 'URL' doesn't exist at '/SmartNetwork/Parameters/urlRequest(for:)'
--> Source/Parameters/Parameters.swift:71:33-71:36
69 | /// - address: The ``Address`` to generate the ``URL`` for the request.
70 | /// - Returns: A representation of the ``URLRequest`` based on the Parameters.
71 + /// - Throws: An error if ``URL`` creation or request building fails.
72 | func urlRequest(for address: Address) throws -> URLRequestRepresentation {
73 | let url = try address.url()
warning: Parameter 'priority' is missing documentation
--> Source/Plugin/Plugins.StatusCode.swift:37:114-37:114
35 | /// - shouldIgnore200th: ignore status code in range `200..<300` and/or ignore `Nil`
| ╰─suggestion: Document 'priority' parameter
36 | /// - shouldIgnoreNil: ignore `nil` status code. It happens when the response is not an HTTP response.
37 + /// - shouldIgnorePreviousError: ignore previous error tht was thrown by another plugin or the network.
38 | public convenience init(priority: PluginPriority = .statusCode,
39 | shouldIgnore200th: Bool = true,
warning: 'Data' doesn't exist at '/SmartNetwork/RequestResult/body'
--> Source/Request/RequestResult.swift:9:20-9:24
7 | public let request: URLRequestRepresentation?
8 |
9 + /// The body ``Data`` of the response.
10 | public let body: Data?
11 |
warning: 'URLResponse' doesn't exist at '/SmartNetwork/RequestResult/response'
--> Source/Request/RequestResult.swift:12:15-12:26
10 | public let body: Data?
11 |
12 + /// The ``URLResponse`` received from the request.
13 | public let response: URLResponse?
14 |
warning: 'Error' doesn't exist at '/SmartNetwork/RequestResult/error'
--> Source/Request/RequestResult.swift:18:15-18:20
16 | public let session: SmartURLSession
17 |
18 + /// The ``Error`` that occurred during the request, if any.
19 | public private(set) var error: Error?
20 |
warning: Parameter 'keepingOrder' is missing documentation
--> Source/Stub/HTTPStubCondition.swift:54:141-54:141
52 | /// Partially **Path** of URL
53 | ///
54 + /// - Parameter path: The path to match, e.g. the path is **/signin/** or **/signin** or **signin** in *https://api.example.com/signin*.
| ╰─suggestion: Document 'keepingOrder' parameter
55 | public static func pathContains(_ path: String, keepingOrder: Bool = true) -> Self {
56 | return .pathContains(path.toPathComponents, keepingOrder: keepingOrder)
warning: Parameter 'path' not found in instance method declaration
--> Source/Stub/HTTPStubServer.swift:46:9-47:40
44 | }
45 |
46 + /// - Parameter path: only for the convenience of the Combine interface
| ╰─suggestion: Remove 'path' parameter documentation
47 + /// e.g. *stubTask.store(in: &bag)*
48 | public func add(condition: HTTPStubCondition,
49 | response: HTTPStubResponse) -> AnyCancellable {
warning: Parameter 'response' is missing documentation
--> Source/Stub/HTTPStubServer.swift:47:40-47:40
45 |
46 | /// - Parameter path: only for the convenience of the Combine interface
47 + /// e.g. *stubTask.store(in: &bag)*
| ╰─suggestion: Document 'response' parameter
48 | public func add(condition: HTTPStubCondition,
49 | response: HTTPStubResponse) -> AnyCancellable {
warning: Parameter 'condition' is missing documentation
--> Source/Stub/HTTPStubServer.swift:47:40-47:40
45 |
46 | /// - Parameter path: only for the convenience of the Combine interface
47 + /// e.g. *stubTask.store(in: &bag)*
| ╰─suggestion: Document 'condition' parameter
48 | public func add(condition: HTTPStubCondition,
49 | response: HTTPStubResponse) -> AnyCancellable {
warning: 'Cancellable' doesn't exist at '/SmartNetwork/DetachedTask'
--> Source/Task/DetachedTask.swift:7:32-7:43
5 | /// ``DetachedTask`` is a Swift protocol designed to manage tasks related to requests efficiently.
6 | /// It encapsulates the execution and cancellation actions associated with a task, providing a convenient way to handle these operations within the context of request management.
7 + /// The protocol extends the ``Cancellable`` protocol, which provides the ability to cancel the task.
8 | /// The protocol also provides methods to start the task immediately or schedule it to start in a specific queue.
9 | ///
warning: 'AnyCancellable' doesn't exist at '/SmartNetwork/DetachedTask'
--> Source/Task/DetachedTask.swift:11:33-11:47
9 | ///
10 | /// - Important: ``DetachedTask`` is designed to be detached from the request, which means request will not be canceled when the task is deallocated.
11 + /// - Note: Don't forget that ``AnyCancellable`` is cancelling the task on deinitialization.
12 | public protocol DetachedTask: Cancellable, CustomDebugStringConvertible, CustomStringConvertible {
13 | /// The user information associated with the task.
warning: '.smartTaskRequestAddressKey' doesn't exist at '/SmartNetwork/DetachedTask/userInfo'
--> Source/Task/DetachedTask.swift:15:35-15:62
13 | /// The user information associated with the task.
14 | ///
15 + /// - Note: you can use the ``.smartTaskRequestAddressKey`` key to determine which request the task belongs to.
16 | var userInfo: UserInfo { get }
17 |
warning: 'AnyCancellable' doesn't exist at '/SmartNetwork/SmartTask'
--> Source/Task/SmartTask.swift:10:33-10:47
8 | ///
9 | /// - Important: ``SmartTask`` is designed to be attached to the request, which means request will be canceled when the task is deallocated.
10 + /// - Note: Don't forget that ``AnyCancellable`` is cancelling the task on deinitialization.
| ╰─suggestion: Replace 'AnyCancellable' with 'Cancellable-Implementations'
11 | ///
12 | /// ```swift
warning: 'AnyCancellable' doesn't exist at '/SmartNetwork/SmartTasking'
--> Source/Task/SmartTasking.swift:9:33-9:47
7 | ///
8 | /// - Important: ``SmartTask`` aka ``SmartTasking`` is designed to be attached to the request, which means request will be canceled when the task is deallocated.
9 + /// - Note: Don't forget that ``AnyCancellable`` is cancelling the task on deinitialization.
10 | ///
11 | /// ```swiftFinished building documentation for 'SmartNetwork' (0.43s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/niksativa/smartnetwork/5.3.0
Fetching https://github.com/swiftlang/swift-docc-plugin
Updating https://github.com/apple/swift-syntax.git
Updating https://github.com/mattgallagher/CwlPreconditionTesting.git
Updating https://github.com/NikSativa/Threading.git
Updated https://github.com/NikSativa/Threading.git (0.46s)
Updated https://github.com/mattgallagher/CwlPreconditionTesting.git (0.50s)
[1/2038] Fetching swift-docc-plugin
Updated https://github.com/apple/swift-syntax.git (0.91s)
Updating https://github.com/NikSativa/SpryKit.git
Updating https://github.com/mattgallagher/CwlCatchException.git
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (1.31s)
Updated https://github.com/mattgallagher/CwlCatchException.git (0.47s)
Updated https://github.com/NikSativa/SpryKit.git (0.47s)
Computing version for https://github.com/NikSativa/Threading.git
Computed https://github.com/NikSativa/Threading.git at 2.1.0 (0.46s)
Computing version for https://github.com/NikSativa/SpryKit.git
Computed https://github.com/NikSativa/SpryKit.git at 3.0.1 (0.47s)
Computing version for https://github.com/apple/swift-syntax.git
Computed https://github.com/apple/swift-syntax.git at 600.0.0 (0.66s)
Computing version for https://github.com/mattgallagher/CwlPreconditionTesting.git
Computed https://github.com/mattgallagher/CwlPreconditionTesting.git at 2.2.2 (0.57s)
Computing version for https://github.com/mattgallagher/CwlCatchException.git
Computed https://github.com/mattgallagher/CwlCatchException.git at 2.2.1 (0.56s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.3 (0.61s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3183] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.22s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.58s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.3
Building for debugging...
[0/8] Write sources
[2/8] Write snippet-extract-tool-entitlement.plist
[4/8] Write swift-version--7754E27361AE5C74.txt
[6/53] Compiling SymbolKit GenericConstraint.swift
[7/53] Compiling SymbolKit GenericParameter.swift
[8/53] Compiling SymbolKit Generics.swift
[9/53] Compiling SymbolKit Namespace.swift
[10/57] Compiling Snippets SnippetParser.swift
[11/57] Emitting module Snippets
[12/57] Compiling Snippets Snippet.swift
[13/57] Compiling SymbolKit SourceRange.swift
[14/57] Compiling SymbolKit Metadata.swift
[15/57] Compiling SymbolKit Module.swift
[16/57] Compiling SymbolKit OperatingSystem.swift
[17/57] Compiling SymbolKit Platform.swift
[18/57] Compiling SymbolKit DeclarationFragments.swift
[19/57] Compiling SymbolKit Fragment.swift
[20/57] Compiling SymbolKit FragmentKind.swift
[21/57] Compiling SymbolKit FunctionParameter.swift
[22/57] Compiling SymbolKit FunctionSignature.swift
[23/57] Compiling SymbolKit Symbol.swift
[24/57] Compiling SymbolKit SymbolKind.swift
[25/57] Compiling SymbolKit SymbolGraph.swift
[26/57] Compiling SymbolKit GraphCollector.swift
[27/57] Compiling SymbolKit Relationship.swift
[28/57] Compiling SymbolKit RelationshipKind.swift
[29/57] Compiling SymbolKit SourceOrigin.swift
[30/57] Compiling SymbolKit GenericConstraints.swift
[31/57] Compiling SymbolKit Swift.swift
[32/57] Compiling SymbolKit Identifier.swift
[33/57] Compiling SymbolKit KindIdentifier.swift
[34/57] Compiling SymbolKit Location.swift
[35/57] Compiling SymbolKit Mutability.swift
[36/57] Compiling SymbolKit Mixin+Equals.swift
[37/57] Compiling SymbolKit Mixin+Hash.swift
[38/57] Compiling SymbolKit Mixin.swift
[39/57] Compiling SymbolKit LineList.swift
[40/57] Compiling SymbolKit Position.swift
[41/57] Emitting module SymbolKit
[42/57] Compiling SymbolKit SemanticVersion.swift
[43/57] Compiling SymbolKit AccessControl.swift
[44/57] Compiling SymbolKit Availability.swift
[45/57] Compiling SymbolKit AvailabilityItem.swift
[46/57] Compiling SymbolKit Domain.swift
[47/57] Compiling SymbolKit Names.swift
[48/57] Compiling SymbolKit SPI.swift
[49/57] Compiling SymbolKit Snippet.swift
[50/57] Compiling SymbolKit Extension.swift
[51/57] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[52/57] Compiling SymbolKit UnifiedSymbol.swift
[53/57] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[54/57] Compiling SymbolKit UnifiedSymbolGraph.swift
[55/61] Compiling snippet_extract SymbolGraph+Snippet.swift
[56/61] Compiling snippet_extract URL+Status.swift
[57/61] Compiling snippet_extract SnippetBuildCommand.swift
[58/61] Emitting module snippet_extract
[58/61] Write Objects.LinkFileList
[59/61] Linking snippet-extract-tool
[60/61] Applying snippet-extract-tool
Build of product 'snippet-extract' complete! (4.25s)
Building for debugging...
[0/1] Write swift-version--7754E27361AE5C74.txt
[2/20] Compiling Threading Mutexing.swift
[3/20] Compiling Threading Queue+Queueable.swift
[4/22] Compiling Threading OSAllocatedUnfairLock.swift
[5/22] Compiling Threading PThread.swift
[6/22] Compiling Threading NSLock.swift
[7/22] Compiling Threading NSRecursiveLock.swift
[8/22] Compiling Threading Semaphore.swift
[9/22] Compiling Threading Unfair.swift
[10/22] Compiling Threading Locking.swift
[11/22] Compiling Threading Barrier.swift
[12/22] Compiling Threading Atomic.swift
[13/22] Compiling Threading DelayedQueue.swift
[14/22] Emitting module Threading
[15/22] Compiling Threading AnyLock.swift
[16/22] Compiling Threading AnyMutex.swift
[17/22] Compiling Threading DispatchTime+Queue.swift
[18/22] Compiling Threading IsolatedMain.swift
[19/22] Compiling Threading Queue.swift
[20/22] Compiling Threading Queueable.swift
[21/22] Compiling Threading UnSendable.swift
[22/22] Compiling Threading resource_bundle_accessor.swift
[23/87] Compiling SmartNetwork Deserializable.swift
[24/87] Compiling SmartNetwork ImageContent.swift
[25/87] Compiling SmartNetwork JSONContent.swift
[26/87] Compiling SmartNetwork VoidContent.swift
[27/87] Compiling SmartNetwork CrossPlatform.swift
[28/87] Compiling SmartNetwork RequestDecodingError.swift
[29/87] Compiling SmartNetwork RequestEncodingError.swift
[30/94] Compiling SmartNetwork Optional+SN.swift
[31/94] Compiling SmartNetwork Result+Recover.swift
[32/94] Compiling SmartNetwork JSONDecoding.swift
[33/94] Compiling SmartNetwork AnyRequest.swift
[34/94] Compiling SmartNetwork DecodableRequestManager.swift
[35/94] Compiling SmartNetwork RequestCompletion.swift
[36/94] Compiling SmartNetwork TypedRequest.swift
[37/94] Emitting module SmartNetwork
[38/94] Compiling SmartNetwork StopTheLineAction.swift
[39/94] Compiling SmartNetwork StopTheLineResult.swift
[40/94] Compiling SmartNetwork HTTPStubBody.swift
[41/94] Compiling SmartNetwork HTTPStubCondition.swift
[42/94] Compiling SmartNetwork HTTPStubProtocol.swift
[43/94] Compiling SmartNetwork HTTPStubResponse.swift
[44/94] Compiling SmartNetwork HTTPStubServer.swift
[45/94] Compiling SmartNetwork Plugins.StatusCode.swift
[46/94] Compiling SmartNetwork Plugins.TokenPlugin.swift
[47/94] Compiling SmartNetwork Request.swift
[48/94] Compiling SmartNetwork RequestResult.swift
[49/94] Compiling SmartNetwork RequestSettings.swift
[50/94] Compiling SmartNetwork SmartRetrier.swift
[51/94] Compiling SmartNetwork StopTheLine.swift
[52/94] Compiling SmartNetwork RequestError.swift
[53/94] Compiling SmartNetwork RequestErrorDescription.swift
[54/94] Compiling SmartNetwork StatusCode.swift
[55/94] Compiling SmartNetwork Cancellable+SN.swift
[56/94] Compiling SmartNetwork Collection+SN.swift
[57/94] Compiling SmartNetwork DecodeByKeyPath.swift
[58/94] Compiling SmartNetwork DelayedQueue+SN.swift
[59/94] Compiling SmartNetwork HTTPMethod.swift
[60/94] Compiling SmartNetwork Parameters.swift
[61/94] Compiling SmartNetwork Scheme.swift
[62/94] Compiling SmartNetwork SmartItem.swift
[63/94] Compiling SmartNetwork SmartItems.swift
[64/94] Compiling SmartNetwork UserInfo.swift
[65/94] Compiling SmartNetwork UserInfoKey.swift
[66/94] Compiling SmartNetwork Plugin.swift
[67/94] Compiling SmartNetwork PluginPriority.swift
[68/94] Compiling SmartNetwork Plugins.Basic.swift
[69/94] Compiling SmartNetwork Plugins.Bearer.swift
[70/94] Compiling SmartNetwork Plugins.Curl.swift
[71/94] Compiling SmartNetwork Plugins.CurlOS.swift
[72/94] Compiling SmartNetwork Plugins.JSONHeaders.swift
[73/94] Compiling SmartNetwork Address.swift
[74/94] Compiling SmartNetwork AddressDetails+URL.swift
[75/94] Compiling SmartNetwork AddressDetails.swift
[76/94] Compiling SmartNetwork AddressDetailsExt.swift
[77/94] Compiling SmartNetwork AddressExt.swift
[78/94] Compiling SmartNetwork CURLConvertible.swift
[79/94] Compiling SmartNetwork DataContent.swift
[80/94] Compiling SmartNetwork DecodableContent.swift
[81/94] Compiling SmartNetwork TypedRequestManager.swift
[82/94] Compiling SmartNetwork RequestManager.swift
[83/94] Compiling SmartNetwork SmartRequestManager.swift
[84/94] Compiling SmartNetwork Body.MultipartForm.swift
[85/94] Compiling SmartNetwork Body.XFormEncoder.swift
[86/94] Compiling SmartNetwork Body.swift
[87/94] Compiling SmartNetwork CacheSettings.swift
[88/94] Compiling SmartNetwork DetachedTask.swift
[89/94] Compiling SmartNetwork SmartTask.swift
[90/94] Compiling SmartNetwork SmartTasking.swift
[91/94] Compiling SmartNetwork SmartURLSession.swift
[92/94] Compiling SmartNetwork URLRequestRepresentation.swift
[93/94] Compiling SmartNetwork URLSession+SN.swift
[94/94] Compiling SmartNetwork resource_bundle_accessor.swift
Build of target: 'SmartNetwork' complete! (2.38s)
1762
11 /Users/admin/builder/spi-builder-workspace/.docs/niksativa/smartnetwork/5.3.0
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/niksativa/smartnetwork/5.3.0
File count: 1762
Doc size: 11.0MB
Preparing doc bundle ...
Uploading prod-niksativa-smartnetwork-5.3.0-d38441a1.zip to s3://spi-docs-inbox/prod-niksativa-smartnetwork-5.3.0-d38441a1.zip
Copying... [11%]
Copying... [21%]
Copying... [32%]
Copying... [40%]
Copying... [51%]
Copying... [62%]
Copying... [73%]
Copying... [81%]
Copying... [91%]
Copying... [100%]
Done.