Build Information
Successful build of ContentstackSwift, reference v2.3.2 (f02832), with Swift 6.3 for macOS (SPM) on 18 Apr 2026 05:39:03 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/contentstack/contentstack-swift.git
Reference: v2.3.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/contentstack/contentstack-swift
* tag v2.3.2 -> FETCH_HEAD
HEAD is now at f028327 Release 2.3.2 for CocoaPods sync
Cloned https://github.com/contentstack/contentstack-swift.git
Revision (git rev-parse @):
f028327786ba8e3c845a00af61c6f5d8df7c0b2d
SUCCESS checkout https://github.com/contentstack/contentstack-swift.git at v2.3.2
Fetching https://github.com/contentstack/contentstack-utils-swift.git
Fetching https://github.com/contentstack/contentstack-swift-dvr.git
[1/770] Fetching contentstack-utils-swift
[63/1677] Fetching contentstack-utils-swift, contentstack-swift-dvr
Fetched https://github.com/contentstack/contentstack-swift-dvr.git from cache (0.82s)
Fetched https://github.com/contentstack/contentstack-utils-swift.git from cache (0.83s)
Computing version for https://github.com/contentstack/contentstack-swift-dvr.git
Computed https://github.com/contentstack/contentstack-swift-dvr.git at 1.0.0 (1.51s)
Computing version for https://github.com/contentstack/contentstack-utils-swift.git
Computed https://github.com/contentstack/contentstack-utils-swift.git at 1.3.4 (0.64s)
Creating working copy for https://github.com/contentstack/contentstack-swift-dvr.git
Working copy of https://github.com/contentstack/contentstack-swift-dvr.git resolved at 1.0.0
Creating working copy for https://github.com/contentstack/contentstack-utils-swift.git
Working copy of https://github.com/contentstack/contentstack-utils-swift.git resolved at 1.3.4
========================================
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",
"traits": [
"default"
],
"dependencies": [
{
"identity": "contentstack-swift",
"name": "ContentstackSwift",
"url": "https://github.com/contentstack/contentstack-swift.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/contentstack-swift",
"traits": [
"default"
],
"dependencies": [
{
"identity": "contentstack-utils-swift",
"name": "ContentstackUtils",
"url": "https://github.com/contentstack/contentstack-utils-swift.git",
"version": "1.3.4",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/contentstack-utils-swift",
"traits": [
"default"
],
"dependencies": [
]
},
{
"identity": "contentstack-swift-dvr",
"name": "DVR",
"url": "https://github.com/contentstack/contentstack-swift-dvr.git",
"version": "1.0.0",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/contentstack-swift-dvr",
"traits": [
"default"
],
"dependencies": [
]
}
]
}
]
}
Fetching https://github.com/contentstack/contentstack-swift.git
[1/3408] Fetching contentstack-swift
Fetched https://github.com/contentstack/contentstack-swift.git from cache (1.07s)
Fetching https://github.com/contentstack/contentstack-swift-dvr.git from cache
Fetching https://github.com/contentstack/contentstack-utils-swift.git from cache
Fetched https://github.com/contentstack/contentstack-swift-dvr.git from cache (0.45s)
Fetched https://github.com/contentstack/contentstack-utils-swift.git from cache (0.47s)
Computing version for https://github.com/contentstack/contentstack-swift-dvr.git
Computed https://github.com/contentstack/contentstack-swift-dvr.git at 1.0.0 (0.54s)
Computing version for https://github.com/contentstack/contentstack-utils-swift.git
Computed https://github.com/contentstack/contentstack-utils-swift.git at 1.3.4 (0.04s)
Creating working copy for https://github.com/contentstack/contentstack-swift-dvr.git
Working copy of https://github.com/contentstack/contentstack-swift-dvr.git resolved at 1.0.0
Creating working copy for https://github.com/contentstack/contentstack-utils-swift.git
Working copy of https://github.com/contentstack/contentstack-utils-swift.git resolved at 1.3.4
Creating working copy for https://github.com/contentstack/contentstack-swift.git
Working copy of https://github.com/contentstack/contentstack-swift.git resolved at v2.3.2 (f028327)
warning: '.resolve-product-dependencies': dependency 'contentstack-swift' is not used by any target
Found 2 product dependencies
- ContentstackUtils
- DVR
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.3
Building package at path: $PWD
https://github.com/contentstack/contentstack-swift.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.4.0.app xcrun swift build --arch arm64
Building for debugging...
[0/4] Write sources
[3/4] Write swift-version--6988338F2F200930.txt
[5/37] Compiling ContentstackUtils GQLEmbededAsset.swift
[6/37] Compiling ContentstackUtils GQLEmbededEntry.swift
[7/37] Compiling ContentstackUtils JSONNode.swift
[8/39] Compiling ContentstackUtils Edges.swift
[9/39] Compiling ContentstackUtils EmbedItemType.swift
[10/39] Compiling ContentstackUtils EntryEmbedded.swift
[11/39] Compiling ContentstackUtils ConnectionNode.swift
[12/39] Compiling ContentstackUtils ContentstackUtils.swift
[13/39] Compiling ContentstackUtils Decodable.swift
[14/39] Emitting module ContentstackUtils
[15/39] Compiling DVR URLResponse.swift
[16/39] Compiling ContentstackUtils Node.swift
[17/39] Compiling ContentstackUtils NodeType.swift
[18/39] Compiling ContentstackUtils JSONNodes.swift
[19/39] Compiling ContentstackUtils MarkType.swift
[20/39] Compiling ContentstackUtils Metadata.swift
[21/39] Compiling ContentstackUtils Option.swift
[22/39] Compiling ContentstackUtils String+Extension.swift
[23/39] Compiling ContentstackUtils StyleType.swift
[24/39] Compiling ContentstackUtils TextNode.swift
[25/39] Compiling DVR SessionUploadTask.swift
[26/39] Compiling DVR URLRequest.swift
[27/39] Compiling DVR SessionDownloadTask.swift
[28/39] Compiling ContentstackUtils libxmlHTMLNode.swift
[29/39] Compiling ContentstackUtils libxmlParserOption.swift
[30/39] Compiling ContentstackUtils CSS.swift
[31/39] Compiling ContentstackUtils Deprecated.swift
[32/39] Compiling ContentstackUtils Kanna.swift
[33/39] Compiling ContentstackUtils libxmlHTMLDocument.swift
[34/39] Compiling DVR SessionDataTask.swift
[35/39] Compiling DVR Cassette.swift
[36/39] Compiling DVR HTTPURLResponse.swift
[37/39] Compiling DVR Interaction.swift
[38/39] Emitting module DVR
[39/39] Compiling DVR Session.swift
[40/76] Compiling ContentstackSwift ContentstackConfig.swift
[41/76] Compiling ContentstackSwift ContentstackLogger.swift
[42/76] Compiling ContentstackSwift ContentstackMessages.swift
[43/76] Compiling ContentstackSwift ContentstackResponse.swift
[44/79] Compiling ContentstackSwift Asset.swift
/Users/admin/builder/spi-builder-workspace/Sources/CSURLCache.swift:10:16: warning: class 'CSURLCache' must restate inherited '@unchecked Sendable' conformance
8 | import Foundation
9 |
10 | internal class CSURLCache: URLCache {
| `- warning: class 'CSURLCache' must restate inherited '@unchecked Sendable' conformance
11 |
12 | internal static let `default`: CSURLCache = CSURLCache(memoryCapacity: 1024 * 1024,
[45/79] Compiling ContentstackSwift AssetModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/CSURLCache.swift:10:16: warning: class 'CSURLCache' must restate inherited '@unchecked Sendable' conformance
8 | import Foundation
9 |
10 | internal class CSURLCache: URLCache {
| `- warning: class 'CSURLCache' must restate inherited '@unchecked Sendable' conformance
11 |
12 | internal static let `default`: CSURLCache = CSURLCache(memoryCapacity: 1024 * 1024,
[46/79] Compiling ContentstackSwift CSDefinitions.swift
/Users/admin/builder/spi-builder-workspace/Sources/CSURLCache.swift:10:16: warning: class 'CSURLCache' must restate inherited '@unchecked Sendable' conformance
8 | import Foundation
9 |
10 | internal class CSURLCache: URLCache {
| `- warning: class 'CSURLCache' must restate inherited '@unchecked Sendable' conformance
11 |
12 | internal static let `default`: CSURLCache = CSURLCache(memoryCapacity: 1024 * 1024,
[47/79] Compiling ContentstackSwift CSURLCache.swift
/Users/admin/builder/spi-builder-workspace/Sources/CSURLCache.swift:10:16: warning: class 'CSURLCache' must restate inherited '@unchecked Sendable' conformance
8 | import Foundation
9 |
10 | internal class CSURLCache: URLCache {
| `- warning: class 'CSURLCache' must restate inherited '@unchecked Sendable' conformance
11 |
12 | internal static let `default`: CSURLCache = CSURLCache(memoryCapacity: 1024 * 1024,
[48/79] Emitting module ContentstackSwift
/Users/admin/builder/spi-builder-workspace/Sources/CSURLCache.swift:10:16: warning: class 'CSURLCache' must restate inherited '@unchecked Sendable' conformance
8 | import Foundation
9 |
10 | internal class CSURLCache: URLCache {
| `- warning: class 'CSURLCache' must restate inherited '@unchecked Sendable' conformance
11 |
12 | internal static let `default`: CSURLCache = CSURLCache(memoryCapacity: 1024 * 1024,
/Users/admin/builder/spi-builder-workspace/Sources/QueryProtocols.swift:11:32: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
9 | /// A base Query protocol which holds the essentials shared by all query types in the SDK which enable
10 | /// querying against content types, entries and assets.
11 | public protocol QueryProtocol: class, CachePolicyAccessible {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
12 | associatedtype ResourceType
13 | /// The Stack instance to perform operation,
/Users/admin/builder/spi-builder-workspace/Sources/SystemFields.swift:11:31: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
9 |
10 | /// Sysyem Fields are available fields for entities in Contentstack.
11 | public protocol SystemFields: class {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
12 | /// The unique identifier of the entity.
13 | var uid: String { get }
[49/79] Compiling ContentstackSwift ImageParameter.swift
[50/79] Compiling ContentstackSwift ImageTransform.swift
[51/79] Compiling ContentstackSwift ImageTransformError.swift
[52/79] Compiling ContentstackSwift ParameterEncoding.swift
[53/79] Compiling ContentstackSwift EntryModel.swift
[54/79] Compiling ContentstackSwift EntryQuaryable.swift
[55/79] Compiling ContentstackSwift Error.swift
[56/79] Compiling ContentstackSwift FatalError.swift
[57/79] Compiling ContentstackSwift GlobalField.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:155:23: warning: enum case 'default' has 2 associated values; matching them as a tuple is deprecated [#deprecation]
141 | public enum Crop {
142 | /// Crop by width and height
143 | case `default`(width: UInt, height: UInt)
| `- note: 'default(width:height:)' declared here
144 | /// Crop by aspect ratio
145 | case aspectRatio (Size, ratio: String, mode: Mode = .none)
:
153 | var queryItems = [URLQueryItem]()
154 | switch self {
155 | case .default(let size):
| `- warning: enum case 'default' has 2 associated values; matching them as a tuple is deprecated [#deprecation]
156 | values = [
157 | String(size.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:169:22: warning: enum case 'region' has 5 associated values; matching them as a tuple is deprecated [#deprecation]
145 | case aspectRatio (Size, ratio: String, mode: Mode = .none)
146 | /// Crop sub region
147 | case region(width: UInt, height: UInt, xRegion: Double, yRegion: Double, mode: Mode = .none)
| `- note: 'region(width:height:xRegion:yRegion:mode:)' declared here
148 | /// Crop and offset
149 | case offset(width: UInt, height: UInt, xOffset: Double, yOffset: Double, mode: Mode = .none)
:
167 | values.append(value)
168 | }
169 | case .region(let region):
| `- warning: enum case 'region' has 5 associated values; matching them as a tuple is deprecated [#deprecation]
170 | values = [
171 | String(region.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:179:22: warning: enum case 'offset' has 5 associated values; matching them as a tuple is deprecated [#deprecation]
147 | case region(width: UInt, height: UInt, xRegion: Double, yRegion: Double, mode: Mode = .none)
148 | /// Crop and offset
149 | case offset(width: UInt, height: UInt, xOffset: Double, yOffset: Double, mode: Mode = .none)
| `- note: 'offset(width:height:xOffset:yOffset:mode:)' declared here
150 |
151 | internal func urlQueryItem() throws -> [URLQueryItem] {
:
177 | values.append(value)
178 | }
179 | case .offset(let offset):
| `- warning: enum case 'offset' has 5 associated values; matching them as a tuple is deprecated [#deprecation]
180 | values = [
181 | String(offset.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:213:23: warning: enum case 'default' has 2 associated values; matching them as a tuple is deprecated [#deprecation]
199 | public enum Canvas {
200 | /// Crop by width and height
201 | case `default`(width: UInt, height: UInt)
| `- note: 'default(width:height:)' declared here
202 | /// Crop by aspect ratio
203 | case aspectRatio (Size, ratio: String)
:
211 | var queryItems = [URLQueryItem]()
212 | switch self {
213 | case .default(let size):
| `- warning: enum case 'default' has 2 associated values; matching them as a tuple is deprecated [#deprecation]
214 | values = [
215 | String(size.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:224:22: warning: enum case 'region' has 4 associated values; matching them as a tuple is deprecated [#deprecation]
203 | case aspectRatio (Size, ratio: String)
204 | /// Crop sub region
205 | case region(width: UInt, height: UInt, xRegion: Double, yRegion: Double)
| `- note: 'region(width:height:xRegion:yRegion:)' declared here
206 | /// Crop and offset
207 | case offset(width: UInt, height: UInt, xOffset: Double, yOffset: Double)
:
222 | }
223 | values = [ratio]
224 | case .region(let region):
| `- warning: enum case 'region' has 4 associated values; matching them as a tuple is deprecated [#deprecation]
225 | values = [
226 | String(region.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:231:22: warning: enum case 'offset' has 4 associated values; matching them as a tuple is deprecated [#deprecation]
205 | case region(width: UInt, height: UInt, xRegion: Double, yRegion: Double)
206 | /// Crop and offset
207 | case offset(width: UInt, height: UInt, xOffset: Double, yOffset: Double)
| `- note: 'offset(width:height:xOffset:yOffset:)' declared here
208 |
209 | internal func urlQueryItem() throws -> [URLQueryItem] {
:
229 | "y\(String(region.yRegion))"
230 | ]
231 | case .offset(let offset):
| `- warning: enum case 'offset' has 4 associated values; matching them as a tuple is deprecated [#deprecation]
232 | values = [
233 | String(offset.width),
[58/79] Compiling ContentstackSwift GlobalFieldModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:155:23: warning: enum case 'default' has 2 associated values; matching them as a tuple is deprecated [#deprecation]
141 | public enum Crop {
142 | /// Crop by width and height
143 | case `default`(width: UInt, height: UInt)
| `- note: 'default(width:height:)' declared here
144 | /// Crop by aspect ratio
145 | case aspectRatio (Size, ratio: String, mode: Mode = .none)
:
153 | var queryItems = [URLQueryItem]()
154 | switch self {
155 | case .default(let size):
| `- warning: enum case 'default' has 2 associated values; matching them as a tuple is deprecated [#deprecation]
156 | values = [
157 | String(size.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:169:22: warning: enum case 'region' has 5 associated values; matching them as a tuple is deprecated [#deprecation]
145 | case aspectRatio (Size, ratio: String, mode: Mode = .none)
146 | /// Crop sub region
147 | case region(width: UInt, height: UInt, xRegion: Double, yRegion: Double, mode: Mode = .none)
| `- note: 'region(width:height:xRegion:yRegion:mode:)' declared here
148 | /// Crop and offset
149 | case offset(width: UInt, height: UInt, xOffset: Double, yOffset: Double, mode: Mode = .none)
:
167 | values.append(value)
168 | }
169 | case .region(let region):
| `- warning: enum case 'region' has 5 associated values; matching them as a tuple is deprecated [#deprecation]
170 | values = [
171 | String(region.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:179:22: warning: enum case 'offset' has 5 associated values; matching them as a tuple is deprecated [#deprecation]
147 | case region(width: UInt, height: UInt, xRegion: Double, yRegion: Double, mode: Mode = .none)
148 | /// Crop and offset
149 | case offset(width: UInt, height: UInt, xOffset: Double, yOffset: Double, mode: Mode = .none)
| `- note: 'offset(width:height:xOffset:yOffset:mode:)' declared here
150 |
151 | internal func urlQueryItem() throws -> [URLQueryItem] {
:
177 | values.append(value)
178 | }
179 | case .offset(let offset):
| `- warning: enum case 'offset' has 5 associated values; matching them as a tuple is deprecated [#deprecation]
180 | values = [
181 | String(offset.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:213:23: warning: enum case 'default' has 2 associated values; matching them as a tuple is deprecated [#deprecation]
199 | public enum Canvas {
200 | /// Crop by width and height
201 | case `default`(width: UInt, height: UInt)
| `- note: 'default(width:height:)' declared here
202 | /// Crop by aspect ratio
203 | case aspectRatio (Size, ratio: String)
:
211 | var queryItems = [URLQueryItem]()
212 | switch self {
213 | case .default(let size):
| `- warning: enum case 'default' has 2 associated values; matching them as a tuple is deprecated [#deprecation]
214 | values = [
215 | String(size.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:224:22: warning: enum case 'region' has 4 associated values; matching them as a tuple is deprecated [#deprecation]
203 | case aspectRatio (Size, ratio: String)
204 | /// Crop sub region
205 | case region(width: UInt, height: UInt, xRegion: Double, yRegion: Double)
| `- note: 'region(width:height:xRegion:yRegion:)' declared here
206 | /// Crop and offset
207 | case offset(width: UInt, height: UInt, xOffset: Double, yOffset: Double)
:
222 | }
223 | values = [ratio]
224 | case .region(let region):
| `- warning: enum case 'region' has 4 associated values; matching them as a tuple is deprecated [#deprecation]
225 | values = [
226 | String(region.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:231:22: warning: enum case 'offset' has 4 associated values; matching them as a tuple is deprecated [#deprecation]
205 | case region(width: UInt, height: UInt, xRegion: Double, yRegion: Double)
206 | /// Crop and offset
207 | case offset(width: UInt, height: UInt, xOffset: Double, yOffset: Double)
| `- note: 'offset(width:height:xOffset:yOffset:)' declared here
208 |
209 | internal func urlQueryItem() throws -> [URLQueryItem] {
:
229 | "y\(String(region.yRegion))"
230 | ]
231 | case .offset(let offset):
| `- warning: enum case 'offset' has 4 associated values; matching them as a tuple is deprecated [#deprecation]
232 | values = [
233 | String(offset.width),
[59/79] Compiling ContentstackSwift ImageOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:155:23: warning: enum case 'default' has 2 associated values; matching them as a tuple is deprecated [#deprecation]
141 | public enum Crop {
142 | /// Crop by width and height
143 | case `default`(width: UInt, height: UInt)
| `- note: 'default(width:height:)' declared here
144 | /// Crop by aspect ratio
145 | case aspectRatio (Size, ratio: String, mode: Mode = .none)
:
153 | var queryItems = [URLQueryItem]()
154 | switch self {
155 | case .default(let size):
| `- warning: enum case 'default' has 2 associated values; matching them as a tuple is deprecated [#deprecation]
156 | values = [
157 | String(size.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:169:22: warning: enum case 'region' has 5 associated values; matching them as a tuple is deprecated [#deprecation]
145 | case aspectRatio (Size, ratio: String, mode: Mode = .none)
146 | /// Crop sub region
147 | case region(width: UInt, height: UInt, xRegion: Double, yRegion: Double, mode: Mode = .none)
| `- note: 'region(width:height:xRegion:yRegion:mode:)' declared here
148 | /// Crop and offset
149 | case offset(width: UInt, height: UInt, xOffset: Double, yOffset: Double, mode: Mode = .none)
:
167 | values.append(value)
168 | }
169 | case .region(let region):
| `- warning: enum case 'region' has 5 associated values; matching them as a tuple is deprecated [#deprecation]
170 | values = [
171 | String(region.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:179:22: warning: enum case 'offset' has 5 associated values; matching them as a tuple is deprecated [#deprecation]
147 | case region(width: UInt, height: UInt, xRegion: Double, yRegion: Double, mode: Mode = .none)
148 | /// Crop and offset
149 | case offset(width: UInt, height: UInt, xOffset: Double, yOffset: Double, mode: Mode = .none)
| `- note: 'offset(width:height:xOffset:yOffset:mode:)' declared here
150 |
151 | internal func urlQueryItem() throws -> [URLQueryItem] {
:
177 | values.append(value)
178 | }
179 | case .offset(let offset):
| `- warning: enum case 'offset' has 5 associated values; matching them as a tuple is deprecated [#deprecation]
180 | values = [
181 | String(offset.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:213:23: warning: enum case 'default' has 2 associated values; matching them as a tuple is deprecated [#deprecation]
199 | public enum Canvas {
200 | /// Crop by width and height
201 | case `default`(width: UInt, height: UInt)
| `- note: 'default(width:height:)' declared here
202 | /// Crop by aspect ratio
203 | case aspectRatio (Size, ratio: String)
:
211 | var queryItems = [URLQueryItem]()
212 | switch self {
213 | case .default(let size):
| `- warning: enum case 'default' has 2 associated values; matching them as a tuple is deprecated [#deprecation]
214 | values = [
215 | String(size.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:224:22: warning: enum case 'region' has 4 associated values; matching them as a tuple is deprecated [#deprecation]
203 | case aspectRatio (Size, ratio: String)
204 | /// Crop sub region
205 | case region(width: UInt, height: UInt, xRegion: Double, yRegion: Double)
| `- note: 'region(width:height:xRegion:yRegion:)' declared here
206 | /// Crop and offset
207 | case offset(width: UInt, height: UInt, xOffset: Double, yOffset: Double)
:
222 | }
223 | values = [ratio]
224 | case .region(let region):
| `- warning: enum case 'region' has 4 associated values; matching them as a tuple is deprecated [#deprecation]
225 | values = [
226 | String(region.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:231:22: warning: enum case 'offset' has 4 associated values; matching them as a tuple is deprecated [#deprecation]
205 | case region(width: UInt, height: UInt, xRegion: Double, yRegion: Double)
206 | /// Crop and offset
207 | case offset(width: UInt, height: UInt, xOffset: Double, yOffset: Double)
| `- note: 'offset(width:height:xOffset:yOffset:)' declared here
208 |
209 | internal func urlQueryItem() throws -> [URLQueryItem] {
:
229 | "y\(String(region.yRegion))"
230 | ]
231 | case .offset(let offset):
| `- warning: enum case 'offset' has 4 associated values; matching them as a tuple is deprecated [#deprecation]
232 | values = [
233 | String(offset.width),
[60/79] Compiling ContentstackSwift ImageOperations.swift
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:155:23: warning: enum case 'default' has 2 associated values; matching them as a tuple is deprecated [#deprecation]
141 | public enum Crop {
142 | /// Crop by width and height
143 | case `default`(width: UInt, height: UInt)
| `- note: 'default(width:height:)' declared here
144 | /// Crop by aspect ratio
145 | case aspectRatio (Size, ratio: String, mode: Mode = .none)
:
153 | var queryItems = [URLQueryItem]()
154 | switch self {
155 | case .default(let size):
| `- warning: enum case 'default' has 2 associated values; matching them as a tuple is deprecated [#deprecation]
156 | values = [
157 | String(size.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:169:22: warning: enum case 'region' has 5 associated values; matching them as a tuple is deprecated [#deprecation]
145 | case aspectRatio (Size, ratio: String, mode: Mode = .none)
146 | /// Crop sub region
147 | case region(width: UInt, height: UInt, xRegion: Double, yRegion: Double, mode: Mode = .none)
| `- note: 'region(width:height:xRegion:yRegion:mode:)' declared here
148 | /// Crop and offset
149 | case offset(width: UInt, height: UInt, xOffset: Double, yOffset: Double, mode: Mode = .none)
:
167 | values.append(value)
168 | }
169 | case .region(let region):
| `- warning: enum case 'region' has 5 associated values; matching them as a tuple is deprecated [#deprecation]
170 | values = [
171 | String(region.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:179:22: warning: enum case 'offset' has 5 associated values; matching them as a tuple is deprecated [#deprecation]
147 | case region(width: UInt, height: UInt, xRegion: Double, yRegion: Double, mode: Mode = .none)
148 | /// Crop and offset
149 | case offset(width: UInt, height: UInt, xOffset: Double, yOffset: Double, mode: Mode = .none)
| `- note: 'offset(width:height:xOffset:yOffset:mode:)' declared here
150 |
151 | internal func urlQueryItem() throws -> [URLQueryItem] {
:
177 | values.append(value)
178 | }
179 | case .offset(let offset):
| `- warning: enum case 'offset' has 5 associated values; matching them as a tuple is deprecated [#deprecation]
180 | values = [
181 | String(offset.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:213:23: warning: enum case 'default' has 2 associated values; matching them as a tuple is deprecated [#deprecation]
199 | public enum Canvas {
200 | /// Crop by width and height
201 | case `default`(width: UInt, height: UInt)
| `- note: 'default(width:height:)' declared here
202 | /// Crop by aspect ratio
203 | case aspectRatio (Size, ratio: String)
:
211 | var queryItems = [URLQueryItem]()
212 | switch self {
213 | case .default(let size):
| `- warning: enum case 'default' has 2 associated values; matching them as a tuple is deprecated [#deprecation]
214 | values = [
215 | String(size.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:224:22: warning: enum case 'region' has 4 associated values; matching them as a tuple is deprecated [#deprecation]
203 | case aspectRatio (Size, ratio: String)
204 | /// Crop sub region
205 | case region(width: UInt, height: UInt, xRegion: Double, yRegion: Double)
| `- note: 'region(width:height:xRegion:yRegion:)' declared here
206 | /// Crop and offset
207 | case offset(width: UInt, height: UInt, xOffset: Double, yOffset: Double)
:
222 | }
223 | values = [ratio]
224 | case .region(let region):
| `- warning: enum case 'region' has 4 associated values; matching them as a tuple is deprecated [#deprecation]
225 | values = [
226 | String(region.width),
/Users/admin/builder/spi-builder-workspace/Sources/ImageOperations.swift:231:22: warning: enum case 'offset' has 4 associated values; matching them as a tuple is deprecated [#deprecation]
205 | case region(width: UInt, height: UInt, xRegion: Double, yRegion: Double)
206 | /// Crop and offset
207 | case offset(width: UInt, height: UInt, xOffset: Double, yOffset: Double)
| `- note: 'offset(width:height:xOffset:yOffset:)' declared here
208 |
209 | internal func urlQueryItem() throws -> [URLQueryItem] {
:
229 | "y\(String(region.yRegion))"
230 | ]
231 | case .offset(let offset):
| `- warning: enum case 'offset' has 4 associated values; matching them as a tuple is deprecated [#deprecation]
232 | values = [
233 | String(offset.width),
[61/79] Compiling ContentstackSwift QueryableRange.swift
/Users/admin/builder/spi-builder-workspace/Sources/SystemFields.swift:11:31: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
9 |
10 | /// Sysyem Fields are available fields for entities in Contentstack.
11 | public protocol SystemFields: class {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
12 | /// The unique identifier of the entity.
13 | var uid: String { get }
[62/79] Compiling ContentstackSwift Stack.swift
/Users/admin/builder/spi-builder-workspace/Sources/SystemFields.swift:11:31: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
9 |
10 | /// Sysyem Fields are available fields for entities in Contentstack.
11 | public protocol SystemFields: class {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
12 | /// The unique identifier of the entity.
13 | var uid: String { get }
[63/79] Compiling ContentstackSwift SyncStack.swift
/Users/admin/builder/spi-builder-workspace/Sources/SystemFields.swift:11:31: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
9 |
10 | /// Sysyem Fields are available fields for entities in Contentstack.
11 | public protocol SystemFields: class {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
12 | /// The unique identifier of the entity.
13 | var uid: String { get }
[64/79] Compiling ContentstackSwift SystemFields.swift
/Users/admin/builder/spi-builder-workspace/Sources/SystemFields.swift:11:31: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
9 |
10 | /// Sysyem Fields are available fields for entities in Contentstack.
11 | public protocol SystemFields: class {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
12 | /// The unique identifier of the entity.
13 | var uid: String { get }
[65/79] Compiling ContentstackSwift Query.swift
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:115:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
113 | switch self {
114 | case .equals(let value):
115 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
116 | return value
117 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:120:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
118 | return value.stringValue
119 | case .notEquals(let value):
120 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
121 | return value
122 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:127:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
125 | case .excludes(let value): return value
126 | case .isLessThan(let value):
127 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
128 | return value
129 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:132:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
130 | return value.stringValue
131 | case .isLessThanOrEqual(let value):
132 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
133 | return value
134 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:137:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
135 | return value.stringValue
136 | case .isGreaterThan(let value):
137 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
138 | return value
139 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:142:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
140 | return value.stringValue
141 | case .isGreaterThanOrEqual(let value):
142 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
143 | return value
144 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryProtocols.swift:11:32: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
9 | /// A base Query protocol which holds the essentials shared by all query types in the SDK which enable
10 | /// querying against content types, entries and assets.
11 | public protocol QueryProtocol: class, CachePolicyAccessible {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
12 | associatedtype ResourceType
13 | /// The Stack instance to perform operation,
[66/79] Compiling ContentstackSwift QueryOperation.swift
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:115:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
113 | switch self {
114 | case .equals(let value):
115 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
116 | return value
117 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:120:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
118 | return value.stringValue
119 | case .notEquals(let value):
120 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
121 | return value
122 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:127:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
125 | case .excludes(let value): return value
126 | case .isLessThan(let value):
127 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
128 | return value
129 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:132:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
130 | return value.stringValue
131 | case .isLessThanOrEqual(let value):
132 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
133 | return value
134 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:137:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
135 | return value.stringValue
136 | case .isGreaterThan(let value):
137 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
138 | return value
139 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:142:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
140 | return value.stringValue
141 | case .isGreaterThanOrEqual(let value):
142 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
143 | return value
144 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryProtocols.swift:11:32: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
9 | /// A base Query protocol which holds the essentials shared by all query types in the SDK which enable
10 | /// querying against content types, entries and assets.
11 | public protocol QueryProtocol: class, CachePolicyAccessible {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
12 | associatedtype ResourceType
13 | /// The Stack instance to perform operation,
[67/79] Compiling ContentstackSwift QueryParameter.swift
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:115:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
113 | switch self {
114 | case .equals(let value):
115 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
116 | return value
117 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:120:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
118 | return value.stringValue
119 | case .notEquals(let value):
120 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
121 | return value
122 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:127:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
125 | case .excludes(let value): return value
126 | case .isLessThan(let value):
127 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
128 | return value
129 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:132:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
130 | return value.stringValue
131 | case .isLessThanOrEqual(let value):
132 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
133 | return value
134 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:137:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
135 | return value.stringValue
136 | case .isGreaterThan(let value):
137 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
138 | return value
139 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:142:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
140 | return value.stringValue
141 | case .isGreaterThanOrEqual(let value):
142 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
143 | return value
144 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryProtocols.swift:11:32: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
9 | /// A base Query protocol which holds the essentials shared by all query types in the SDK which enable
10 | /// querying against content types, entries and assets.
11 | public protocol QueryProtocol: class, CachePolicyAccessible {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
12 | associatedtype ResourceType
13 | /// The Stack instance to perform operation,
[68/79] Compiling ContentstackSwift QueryProtocols.swift
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:115:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
113 | switch self {
114 | case .equals(let value):
115 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
116 | return value
117 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:120:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
118 | return value.stringValue
119 | case .notEquals(let value):
120 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
121 | return value
122 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:127:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
125 | case .excludes(let value): return value
126 | case .isLessThan(let value):
127 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
128 | return value
129 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:132:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
130 | return value.stringValue
131 | case .isLessThanOrEqual(let value):
132 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
133 | return value
134 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:137:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
135 | return value.stringValue
136 | case .isGreaterThan(let value):
137 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
138 | return value
139 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryOperation.swift:142:42: warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
140 | return value.stringValue
141 | case .isGreaterThanOrEqual(let value):
142 | if value is Int || value is Float || value is Double || value is Bool {
| `- warning: cast from 'any QueryableRange' to unrelated type 'Float' always fails
143 | return value
144 | }
/Users/admin/builder/spi-builder-workspace/Sources/QueryProtocols.swift:11:32: warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
9 | /// A base Query protocol which holds the essentials shared by all query types in the SDK which enable
10 | /// querying against content types, entries and assets.
11 | public protocol QueryProtocol: class, CachePolicyAccessible {
| `- warning: using 'class' keyword to define a class-constrained protocol is deprecated; use 'AnyObject' instead [#deprecation]
12 | associatedtype ResourceType
13 | /// The Stack instance to perform operation,
[69/79] Compiling ContentstackSwift Date.swift
/Users/admin/builder/spi-builder-workspace/Sources/Decodable.swift:27:57: warning: converting non-Sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
25 | public static func dateDecodingStrategy() -> JSONDecoder {
26 | let jsonDecoder = JSONDecoder()
27 | jsonDecoder.dateDecodingStrategy = .custom(Date.variableISO8601Strategy)
| `- warning: converting non-Sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
28 | return jsonDecoder
29 | }
[70/79] Compiling ContentstackSwift Decodable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Decodable.swift:27:57: warning: converting non-Sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
25 | public static func dateDecodingStrategy() -> JSONDecoder {
26 | let jsonDecoder = JSONDecoder()
27 | jsonDecoder.dateDecodingStrategy = .custom(Date.variableISO8601Strategy)
| `- warning: converting non-Sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
28 | return jsonDecoder
29 | }
[71/79] Compiling ContentstackSwift EndPoint.swift
/Users/admin/builder/spi-builder-workspace/Sources/Decodable.swift:27:57: warning: converting non-Sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
25 | public static func dateDecodingStrategy() -> JSONDecoder {
26 | let jsonDecoder = JSONDecoder()
27 | jsonDecoder.dateDecodingStrategy = .custom(Date.variableISO8601Strategy)
| `- warning: converting non-Sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
28 | return jsonDecoder
29 | }
[72/79] Compiling ContentstackSwift Entry.swift
/Users/admin/builder/spi-builder-workspace/Sources/Decodable.swift:27:57: warning: converting non-Sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
25 | public static func dateDecodingStrategy() -> JSONDecoder {
26 | let jsonDecoder = JSONDecoder()
27 | jsonDecoder.dateDecodingStrategy = .custom(Date.variableISO8601Strategy)
| `- warning: converting non-Sendable function value to '@Sendable (any Decoder) throws -> Date' may introduce data races
28 | return jsonDecoder
29 | }
[73/79] Compiling ContentstackSwift CSURLSessionDelegate.swift
[74/79] Compiling ContentstackSwift ContentType.swift
[75/79] Compiling ContentstackSwift ContentTypeModel.swift
[76/79] Compiling ContentstackSwift Contentstack.swift
[77/79] Compiling ContentstackSwift Taxonomy.swift
[78/79] Compiling ContentstackSwift TaxonomyModel.swift
[79/79] Compiling ContentstackSwift Utils.swift
Build complete! (9.58s)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/PrivacyInfo.xcprivacy
Build complete.
{
"dependencies" : [
{
"identity" : "contentstack-utils-swift",
"requirement" : {
"exact" : [
"1.3.4"
]
},
"type" : "sourceControl",
"url" : "https://github.com/contentstack/contentstack-utils-swift.git"
},
{
"identity" : "contentstack-swift-dvr",
"requirement" : {
"exact" : [
"1.0.0"
]
},
"type" : "sourceControl",
"url" : "https://github.com/contentstack/contentstack-swift-dvr.git"
}
],
"manifest_display_name" : "ContentstackSwift",
"name" : "ContentstackSwift",
"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" : "ContentstackSwift",
"targets" : [
"ContentstackSwift"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "ContentstackTests",
"module_type" : "SwiftTarget",
"name" : "ContentstackTests",
"path" : "Tests",
"product_dependencies" : [
"DVR"
],
"sources" : [
"AssetQueryAPITest.swift",
"AssetQueryTest.swift",
"AssetTest.swift",
"AsyncAwaitAPITest.swift",
"CSDefinitionsTest.swift",
"ContentStackLogTest.swift",
"ContentTypeQueryAPITest.swift",
"ContentTypeQueryTest.swift",
"ContentTypeTest.swift",
"ContentstackConfigTest.swift",
"ContentstackTest.swift",
"ContentstackTests.swift",
"DateTest.swift",
"DecodableTest.swift",
"EndPointTest.swift",
"EntryAPITest.swift",
"EntryQueriable\u0010\u0010Test.swift",
"EntryTest.swift",
"ErrorTest.swift",
"GlobalFieldAPITest.swift",
"ImageTransformEquatableTest.swift",
"ImageTransformErrorTest.swift",
"ImageTransformTest.swift",
"ImageTransformTestAdditional.swift",
"LinuxMain.swift",
"ParameterEncodingTest.swift",
"Product.swift",
"QueryEntryType.swift",
"QueryOnAPITest.swift",
"QueryOperationTest.swift",
"QueryParameterTest.swift",
"QueryTest.swift",
"QueryableRangeTest.swift",
"Session.swift",
"StackCacheAPITest.swift",
"StackInitializationTest.swift",
"StackTest.swift",
"SutBuilder.swift",
"SyncAPITest.swift",
"SyncTest.swift",
"TaxonomyTest.swift",
"TaxonomyUnitTest.swift",
"UtilsTest.swift",
"XCTestCase+Extension.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"ContentstackSwift"
],
"type" : "test"
},
{
"c99name" : "ContentstackSwift",
"module_type" : "SwiftTarget",
"name" : "ContentstackSwift",
"path" : "Sources",
"product_dependencies" : [
"ContentstackUtils",
"DVR"
],
"product_memberships" : [
"ContentstackSwift"
],
"sources" : [
"Asset.swift",
"AssetModel.swift",
"CSDefinitions.swift",
"CSURLCache.swift",
"CSURLSessionDelegate.swift",
"ContentType.swift",
"ContentTypeModel.swift",
"Contentstack.swift",
"ContentstackConfig.swift",
"ContentstackLogger.swift",
"ContentstackMessages.swift",
"ContentstackResponse.swift",
"Date.swift",
"Decodable.swift",
"EndPoint.swift",
"Entry.swift",
"EntryModel.swift",
"EntryQuaryable.swift",
"Error.swift",
"FatalError.swift",
"GlobalField.swift",
"GlobalFieldModel.swift",
"ImageOperation.swift",
"ImageOperations.swift",
"ImageParameter.swift",
"ImageTransform.swift",
"ImageTransformError.swift",
"ParameterEncoding.swift",
"Query.swift",
"QueryOperation.swift",
"QueryParameter.swift",
"QueryProtocols.swift",
"QueryableRange.swift",
"Stack.swift",
"SyncStack.swift",
"SystemFields.swift",
"Taxonomy.swift",
"TaxonomyModel.swift",
"Utils.swift"
],
"type" : "library"
}
],
"tools_version" : "5.6"
}
Done.