Build Information
Failed to build YouTubeKit, reference main (3e7478
), with Swift 6.1 for Wasm on 31 Aug 2025 16:17:38 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
Build Log
335 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
336 | }
337 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:339:20: error: cannot find 'isCancelled' in scope
337 |
338 | override func start() {
339 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:340:29: error: cannot find 'DispatchSemaphore' in scope
338 | override func start() {
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
342 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:52: error: cannot infer contextual base in reference to member 'ephemeral'
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:350:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
348 | semaphore.signal()
349 | })
350 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
351 | semaphore.wait()
352 | }
[19/110] Compiling YouTubeKit AudioOnlyFormat.swift
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:314:50: error: cannot find type 'Operation' in scope
312 |
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
| `- error: cannot find type 'Operation' in scope
315 | override var isAsynchronous: Bool { true }
316 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:315:22: error: property does not override any property from its superclass
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
315 | override var isAsynchronous: Bool { true }
| `- error: property does not override any property from its superclass
316 |
317 | override var isExecuting: Bool { result == nil }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:317:22: error: property does not override any property from its superclass
315 | override var isAsynchronous: Bool { true }
316 |
317 | override var isExecuting: Bool { result == nil }
| `- error: property does not override any property from its superclass
318 |
319 | override var isFinished: Bool { !isExecuting }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:319:22: error: property does not override any property from its superclass
317 | override var isExecuting: Bool { result == nil }
318 |
319 | override var isFinished: Bool { !isExecuting }
| `- error: property does not override any property from its superclass
320 |
321 | private let playerURL: URL
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:323:27: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
321 | private let playerURL: URL
322 |
323 | private var task: URLSessionDataTask?
| `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
324 |
325 | var result: Result<Data, Error>? {
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
| `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:338:23: error: method does not override any method from its superclass
336 | }
337 |
338 | override func start() {
| `- error: method does not override any method from its superclass
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:279:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
277 | }
278 | do {
279 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
280 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).ab",
281 | contents: try JSONEncoder().encode(instructionsArray)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:284:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
282 | )
283 |
284 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
285 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).abn",
286 | contents: nParameterFunctionData
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:301:27: error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
299 | let downloadOperation = DownloadPlayerOperation(playerURL: playerURL)
300 | downloadOperation.start()
301 | downloadOperation.waitUntilFinished()
| `- error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
302 |
303 | guard let result = downloadOperation.result else { throw ResponseError(step: .downloadPlayer, reason: "Download operation did not return a result.") }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:335:13: error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
333 | init(playerURL: URL) {
334 | self.playerURL = playerURL
335 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
336 | }
337 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:339:20: error: cannot find 'isCancelled' in scope
337 |
338 | override func start() {
339 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:340:29: error: cannot find 'DispatchSemaphore' in scope
338 | override func start() {
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
342 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:52: error: cannot infer contextual base in reference to member 'ephemeral'
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:350:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
348 | semaphore.signal()
349 | })
350 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
351 | semaphore.wait()
352 | }
[20/110] Compiling YouTubeKit CommentTranslationResponse.swift
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:314:50: error: cannot find type 'Operation' in scope
312 |
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
| `- error: cannot find type 'Operation' in scope
315 | override var isAsynchronous: Bool { true }
316 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:315:22: error: property does not override any property from its superclass
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
315 | override var isAsynchronous: Bool { true }
| `- error: property does not override any property from its superclass
316 |
317 | override var isExecuting: Bool { result == nil }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:317:22: error: property does not override any property from its superclass
315 | override var isAsynchronous: Bool { true }
316 |
317 | override var isExecuting: Bool { result == nil }
| `- error: property does not override any property from its superclass
318 |
319 | override var isFinished: Bool { !isExecuting }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:319:22: error: property does not override any property from its superclass
317 | override var isExecuting: Bool { result == nil }
318 |
319 | override var isFinished: Bool { !isExecuting }
| `- error: property does not override any property from its superclass
320 |
321 | private let playerURL: URL
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:323:27: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
321 | private let playerURL: URL
322 |
323 | private var task: URLSessionDataTask?
| `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
324 |
325 | var result: Result<Data, Error>? {
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
| `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:338:23: error: method does not override any method from its superclass
336 | }
337 |
338 | override func start() {
| `- error: method does not override any method from its superclass
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:279:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
277 | }
278 | do {
279 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
280 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).ab",
281 | contents: try JSONEncoder().encode(instructionsArray)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:284:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
282 | )
283 |
284 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
285 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).abn",
286 | contents: nParameterFunctionData
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:301:27: error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
299 | let downloadOperation = DownloadPlayerOperation(playerURL: playerURL)
300 | downloadOperation.start()
301 | downloadOperation.waitUntilFinished()
| `- error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
302 |
303 | guard let result = downloadOperation.result else { throw ResponseError(step: .downloadPlayer, reason: "Download operation did not return a result.") }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:335:13: error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
333 | init(playerURL: URL) {
334 | self.playerURL = playerURL
335 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
336 | }
337 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:339:20: error: cannot find 'isCancelled' in scope
337 |
338 | override func start() {
339 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:340:29: error: cannot find 'DispatchSemaphore' in scope
338 | override func start() {
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
342 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:52: error: cannot infer contextual base in reference to member 'ephemeral'
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:350:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
348 | semaphore.signal()
349 | })
350 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
351 | semaphore.wait()
352 | }
[21/110] Compiling YouTubeKit DownloadFormat.swift
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:314:50: error: cannot find type 'Operation' in scope
312 |
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
| `- error: cannot find type 'Operation' in scope
315 | override var isAsynchronous: Bool { true }
316 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:315:22: error: property does not override any property from its superclass
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
315 | override var isAsynchronous: Bool { true }
| `- error: property does not override any property from its superclass
316 |
317 | override var isExecuting: Bool { result == nil }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:317:22: error: property does not override any property from its superclass
315 | override var isAsynchronous: Bool { true }
316 |
317 | override var isExecuting: Bool { result == nil }
| `- error: property does not override any property from its superclass
318 |
319 | override var isFinished: Bool { !isExecuting }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:319:22: error: property does not override any property from its superclass
317 | override var isExecuting: Bool { result == nil }
318 |
319 | override var isFinished: Bool { !isExecuting }
| `- error: property does not override any property from its superclass
320 |
321 | private let playerURL: URL
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:323:27: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
321 | private let playerURL: URL
322 |
323 | private var task: URLSessionDataTask?
| `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
324 |
325 | var result: Result<Data, Error>? {
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
| `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:338:23: error: method does not override any method from its superclass
336 | }
337 |
338 | override func start() {
| `- error: method does not override any method from its superclass
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:279:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
277 | }
278 | do {
279 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
280 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).ab",
281 | contents: try JSONEncoder().encode(instructionsArray)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:284:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
282 | )
283 |
284 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
285 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).abn",
286 | contents: nParameterFunctionData
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:301:27: error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
299 | let downloadOperation = DownloadPlayerOperation(playerURL: playerURL)
300 | downloadOperation.start()
301 | downloadOperation.waitUntilFinished()
| `- error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
302 |
303 | guard let result = downloadOperation.result else { throw ResponseError(step: .downloadPlayer, reason: "Download operation did not return a result.") }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:335:13: error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
333 | init(playerURL: URL) {
334 | self.playerURL = playerURL
335 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
336 | }
337 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:339:20: error: cannot find 'isCancelled' in scope
337 |
338 | override func start() {
339 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:340:29: error: cannot find 'DispatchSemaphore' in scope
338 | override func start() {
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
342 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:52: error: cannot infer contextual base in reference to member 'ephemeral'
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:350:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
348 | semaphore.signal()
349 | })
350 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
351 | semaphore.wait()
352 | }
[22/110] Compiling YouTubeKit MediaType.swift
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:314:50: error: cannot find type 'Operation' in scope
312 |
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
| `- error: cannot find type 'Operation' in scope
315 | override var isAsynchronous: Bool { true }
316 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:315:22: error: property does not override any property from its superclass
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
315 | override var isAsynchronous: Bool { true }
| `- error: property does not override any property from its superclass
316 |
317 | override var isExecuting: Bool { result == nil }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:317:22: error: property does not override any property from its superclass
315 | override var isAsynchronous: Bool { true }
316 |
317 | override var isExecuting: Bool { result == nil }
| `- error: property does not override any property from its superclass
318 |
319 | override var isFinished: Bool { !isExecuting }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:319:22: error: property does not override any property from its superclass
317 | override var isExecuting: Bool { result == nil }
318 |
319 | override var isFinished: Bool { !isExecuting }
| `- error: property does not override any property from its superclass
320 |
321 | private let playerURL: URL
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:323:27: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
321 | private let playerURL: URL
322 |
323 | private var task: URLSessionDataTask?
| `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
324 |
325 | var result: Result<Data, Error>? {
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
| `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:338:23: error: method does not override any method from its superclass
336 | }
337 |
338 | override func start() {
| `- error: method does not override any method from its superclass
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:279:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
277 | }
278 | do {
279 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
280 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).ab",
281 | contents: try JSONEncoder().encode(instructionsArray)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:284:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
282 | )
283 |
284 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
285 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).abn",
286 | contents: nParameterFunctionData
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:301:27: error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
299 | let downloadOperation = DownloadPlayerOperation(playerURL: playerURL)
300 | downloadOperation.start()
301 | downloadOperation.waitUntilFinished()
| `- error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
302 |
303 | guard let result = downloadOperation.result else { throw ResponseError(step: .downloadPlayer, reason: "Download operation did not return a result.") }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:335:13: error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
333 | init(playerURL: URL) {
334 | self.playerURL = playerURL
335 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
336 | }
337 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:339:20: error: cannot find 'isCancelled' in scope
337 |
338 | override func start() {
339 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:340:29: error: cannot find 'DispatchSemaphore' in scope
338 | override func start() {
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
342 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:52: error: cannot infer contextual base in reference to member 'ephemeral'
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:350:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
348 | semaphore.signal()
349 | })
350 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
351 | semaphore.wait()
352 | }
[23/110] Compiling YouTubeKit MoreVideoInfosResponse.swift
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:314:50: error: cannot find type 'Operation' in scope
312 |
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
| `- error: cannot find type 'Operation' in scope
315 | override var isAsynchronous: Bool { true }
316 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:315:22: error: property does not override any property from its superclass
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
315 | override var isAsynchronous: Bool { true }
| `- error: property does not override any property from its superclass
316 |
317 | override var isExecuting: Bool { result == nil }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:317:22: error: property does not override any property from its superclass
315 | override var isAsynchronous: Bool { true }
316 |
317 | override var isExecuting: Bool { result == nil }
| `- error: property does not override any property from its superclass
318 |
319 | override var isFinished: Bool { !isExecuting }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:319:22: error: property does not override any property from its superclass
317 | override var isExecuting: Bool { result == nil }
318 |
319 | override var isFinished: Bool { !isExecuting }
| `- error: property does not override any property from its superclass
320 |
321 | private let playerURL: URL
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:323:27: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
321 | private let playerURL: URL
322 |
323 | private var task: URLSessionDataTask?
| `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
324 |
325 | var result: Result<Data, Error>? {
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
| `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:338:23: error: method does not override any method from its superclass
336 | }
337 |
338 | override func start() {
| `- error: method does not override any method from its superclass
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:279:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
277 | }
278 | do {
279 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
280 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).ab",
281 | contents: try JSONEncoder().encode(instructionsArray)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:284:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
282 | )
283 |
284 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
285 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).abn",
286 | contents: nParameterFunctionData
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:301:27: error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
299 | let downloadOperation = DownloadPlayerOperation(playerURL: playerURL)
300 | downloadOperation.start()
301 | downloadOperation.waitUntilFinished()
| `- error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
302 |
303 | guard let result = downloadOperation.result else { throw ResponseError(step: .downloadPlayer, reason: "Download operation did not return a result.") }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:335:13: error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
333 | init(playerURL: URL) {
334 | self.playerURL = playerURL
335 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
336 | }
337 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:339:20: error: cannot find 'isCancelled' in scope
337 |
338 | override func start() {
339 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:340:29: error: cannot find 'DispatchSemaphore' in scope
338 | override func start() {
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
342 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:52: error: cannot infer contextual base in reference to member 'ephemeral'
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:350:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
348 | semaphore.signal()
349 | })
350 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
351 | semaphore.wait()
352 | }
[24/110] Compiling YouTubeKit VideoCaptionsResponse.swift
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:314:50: error: cannot find type 'Operation' in scope
312 |
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
| `- error: cannot find type 'Operation' in scope
315 | override var isAsynchronous: Bool { true }
316 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:315:22: error: property does not override any property from its superclass
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
315 | override var isAsynchronous: Bool { true }
| `- error: property does not override any property from its superclass
316 |
317 | override var isExecuting: Bool { result == nil }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:317:22: error: property does not override any property from its superclass
315 | override var isAsynchronous: Bool { true }
316 |
317 | override var isExecuting: Bool { result == nil }
| `- error: property does not override any property from its superclass
318 |
319 | override var isFinished: Bool { !isExecuting }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:319:22: error: property does not override any property from its superclass
317 | override var isExecuting: Bool { result == nil }
318 |
319 | override var isFinished: Bool { !isExecuting }
| `- error: property does not override any property from its superclass
320 |
321 | private let playerURL: URL
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:323:27: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
321 | private let playerURL: URL
322 |
323 | private var task: URLSessionDataTask?
| `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
324 |
325 | var result: Result<Data, Error>? {
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
| `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:338:23: error: method does not override any method from its superclass
336 | }
337 |
338 | override func start() {
| `- error: method does not override any method from its superclass
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:279:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
277 | }
278 | do {
279 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
280 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).ab",
281 | contents: try JSONEncoder().encode(instructionsArray)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:284:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
282 | )
283 |
284 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
285 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).abn",
286 | contents: nParameterFunctionData
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:301:27: error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
299 | let downloadOperation = DownloadPlayerOperation(playerURL: playerURL)
300 | downloadOperation.start()
301 | downloadOperation.waitUntilFinished()
| `- error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
302 |
303 | guard let result = downloadOperation.result else { throw ResponseError(step: .downloadPlayer, reason: "Download operation did not return a result.") }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:335:13: error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
333 | init(playerURL: URL) {
334 | self.playerURL = playerURL
335 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
336 | }
337 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:339:20: error: cannot find 'isCancelled' in scope
337 |
338 | override func start() {
339 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:340:29: error: cannot find 'DispatchSemaphore' in scope
338 | override func start() {
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
342 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:52: error: cannot infer contextual base in reference to member 'ephemeral'
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:350:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
348 | semaphore.signal()
349 | })
350 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
351 | semaphore.wait()
352 | }
[25/110] Compiling YouTubeKit VideoCommentsResponse.swift
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:314:50: error: cannot find type 'Operation' in scope
312 |
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
| `- error: cannot find type 'Operation' in scope
315 | override var isAsynchronous: Bool { true }
316 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:315:22: error: property does not override any property from its superclass
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
315 | override var isAsynchronous: Bool { true }
| `- error: property does not override any property from its superclass
316 |
317 | override var isExecuting: Bool { result == nil }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:317:22: error: property does not override any property from its superclass
315 | override var isAsynchronous: Bool { true }
316 |
317 | override var isExecuting: Bool { result == nil }
| `- error: property does not override any property from its superclass
318 |
319 | override var isFinished: Bool { !isExecuting }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:319:22: error: property does not override any property from its superclass
317 | override var isExecuting: Bool { result == nil }
318 |
319 | override var isFinished: Bool { !isExecuting }
| `- error: property does not override any property from its superclass
320 |
321 | private let playerURL: URL
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:323:27: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
321 | private let playerURL: URL
322 |
323 | private var task: URLSessionDataTask?
| `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
324 |
325 | var result: Result<Data, Error>? {
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
| `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:338:23: error: method does not override any method from its superclass
336 | }
337 |
338 | override func start() {
| `- error: method does not override any method from its superclass
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:279:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
277 | }
278 | do {
279 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
280 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).ab",
281 | contents: try JSONEncoder().encode(instructionsArray)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:284:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
282 | )
283 |
284 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
285 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).abn",
286 | contents: nParameterFunctionData
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:301:27: error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
299 | let downloadOperation = DownloadPlayerOperation(playerURL: playerURL)
300 | downloadOperation.start()
301 | downloadOperation.waitUntilFinished()
| `- error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
302 |
303 | guard let result = downloadOperation.result else { throw ResponseError(step: .downloadPlayer, reason: "Download operation did not return a result.") }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:335:13: error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
333 | init(playerURL: URL) {
334 | self.playerURL = playerURL
335 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
336 | }
337 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:339:20: error: cannot find 'isCancelled' in scope
337 |
338 | override func start() {
339 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:340:29: error: cannot find 'DispatchSemaphore' in scope
338 | override func start() {
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
342 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:52: error: cannot infer contextual base in reference to member 'ephemeral'
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:350:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
348 | semaphore.signal()
349 | })
350 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
351 | semaphore.wait()
352 | }
[26/110] Compiling YouTubeKit VideoDownloadFormat.swift
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:314:50: error: cannot find type 'Operation' in scope
312 |
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
| `- error: cannot find type 'Operation' in scope
315 | override var isAsynchronous: Bool { true }
316 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:315:22: error: property does not override any property from its superclass
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
315 | override var isAsynchronous: Bool { true }
| `- error: property does not override any property from its superclass
316 |
317 | override var isExecuting: Bool { result == nil }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:317:22: error: property does not override any property from its superclass
315 | override var isAsynchronous: Bool { true }
316 |
317 | override var isExecuting: Bool { result == nil }
| `- error: property does not override any property from its superclass
318 |
319 | override var isFinished: Bool { !isExecuting }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:319:22: error: property does not override any property from its superclass
317 | override var isExecuting: Bool { result == nil }
318 |
319 | override var isFinished: Bool { !isExecuting }
| `- error: property does not override any property from its superclass
320 |
321 | private let playerURL: URL
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:323:27: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
321 | private let playerURL: URL
322 |
323 | private var task: URLSessionDataTask?
| `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
324 |
325 | var result: Result<Data, Error>? {
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
| `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:338:23: error: method does not override any method from its superclass
336 | }
337 |
338 | override func start() {
| `- error: method does not override any method from its superclass
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:279:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
277 | }
278 | do {
279 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
280 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).ab",
281 | contents: try JSONEncoder().encode(instructionsArray)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:284:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
282 | )
283 |
284 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
285 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).abn",
286 | contents: nParameterFunctionData
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:301:27: error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
299 | let downloadOperation = DownloadPlayerOperation(playerURL: playerURL)
300 | downloadOperation.start()
301 | downloadOperation.waitUntilFinished()
| `- error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
302 |
303 | guard let result = downloadOperation.result else { throw ResponseError(step: .downloadPlayer, reason: "Download operation did not return a result.") }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:335:13: error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
333 | init(playerURL: URL) {
334 | self.playerURL = playerURL
335 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
336 | }
337 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:339:20: error: cannot find 'isCancelled' in scope
337 |
338 | override func start() {
339 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:340:29: error: cannot find 'DispatchSemaphore' in scope
338 | override func start() {
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
342 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:52: error: cannot infer contextual base in reference to member 'ephemeral'
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:350:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
348 | semaphore.signal()
349 | })
350 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
351 | semaphore.wait()
352 | }
[27/110] Compiling YouTubeKit VideoInfosResponse.swift
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:314:50: error: cannot find type 'Operation' in scope
312 |
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
| `- error: cannot find type 'Operation' in scope
315 | override var isAsynchronous: Bool { true }
316 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:315:22: error: property does not override any property from its superclass
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
315 | override var isAsynchronous: Bool { true }
| `- error: property does not override any property from its superclass
316 |
317 | override var isExecuting: Bool { result == nil }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:317:22: error: property does not override any property from its superclass
315 | override var isAsynchronous: Bool { true }
316 |
317 | override var isExecuting: Bool { result == nil }
| `- error: property does not override any property from its superclass
318 |
319 | override var isFinished: Bool { !isExecuting }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:319:22: error: property does not override any property from its superclass
317 | override var isExecuting: Bool { result == nil }
318 |
319 | override var isFinished: Bool { !isExecuting }
| `- error: property does not override any property from its superclass
320 |
321 | private let playerURL: URL
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:323:27: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
321 | private let playerURL: URL
322 |
323 | private var task: URLSessionDataTask?
| `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
324 |
325 | var result: Result<Data, Error>? {
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
| `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:338:23: error: method does not override any method from its superclass
336 | }
337 |
338 | override func start() {
| `- error: method does not override any method from its superclass
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:279:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
277 | }
278 | do {
279 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
280 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).ab",
281 | contents: try JSONEncoder().encode(instructionsArray)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:284:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
282 | )
283 |
284 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
285 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).abn",
286 | contents: nParameterFunctionData
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:301:27: error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
299 | let downloadOperation = DownloadPlayerOperation(playerURL: playerURL)
300 | downloadOperation.start()
301 | downloadOperation.waitUntilFinished()
| `- error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
302 |
303 | guard let result = downloadOperation.result else { throw ResponseError(step: .downloadPlayer, reason: "Download operation did not return a result.") }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:335:13: error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
333 | init(playerURL: URL) {
334 | self.playerURL = playerURL
335 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
336 | }
337 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:339:20: error: cannot find 'isCancelled' in scope
337 |
338 | override func start() {
339 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:340:29: error: cannot find 'DispatchSemaphore' in scope
338 | override func start() {
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
342 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:52: error: cannot infer contextual base in reference to member 'ephemeral'
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:350:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
348 | semaphore.signal()
349 | })
350 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
351 | semaphore.wait()
352 | }
[28/110] Compiling YouTubeKit VideoInfosWithDownloadFormatsResponse.swift
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:314:50: error: cannot find type 'Operation' in scope
312 |
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
| `- error: cannot find type 'Operation' in scope
315 | override var isAsynchronous: Bool { true }
316 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:315:22: error: property does not override any property from its superclass
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
315 | override var isAsynchronous: Bool { true }
| `- error: property does not override any property from its superclass
316 |
317 | override var isExecuting: Bool { result == nil }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:317:22: error: property does not override any property from its superclass
315 | override var isAsynchronous: Bool { true }
316 |
317 | override var isExecuting: Bool { result == nil }
| `- error: property does not override any property from its superclass
318 |
319 | override var isFinished: Bool { !isExecuting }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:319:22: error: property does not override any property from its superclass
317 | override var isExecuting: Bool { result == nil }
318 |
319 | override var isFinished: Bool { !isExecuting }
| `- error: property does not override any property from its superclass
320 |
321 | private let playerURL: URL
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:323:27: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
321 | private let playerURL: URL
322 |
323 | private var task: URLSessionDataTask?
| `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
324 |
325 | var result: Result<Data, Error>? {
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
| `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:338:23: error: method does not override any method from its superclass
336 | }
337 |
338 | override func start() {
| `- error: method does not override any method from its superclass
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:279:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
277 | }
278 | do {
279 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
280 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).ab",
281 | contents: try JSONEncoder().encode(instructionsArray)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:284:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
282 | )
283 |
284 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
285 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).abn",
286 | contents: nParameterFunctionData
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:301:27: error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
299 | let downloadOperation = DownloadPlayerOperation(playerURL: playerURL)
300 | downloadOperation.start()
301 | downloadOperation.waitUntilFinished()
| `- error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
302 |
303 | guard let result = downloadOperation.result else { throw ResponseError(step: .downloadPlayer, reason: "Download operation did not return a result.") }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:335:13: error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
333 | init(playerURL: URL) {
334 | self.playerURL = playerURL
335 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
336 | }
337 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:339:20: error: cannot find 'isCancelled' in scope
337 |
338 | override func start() {
339 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:340:29: error: cannot find 'DispatchSemaphore' in scope
338 | override func start() {
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
342 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:52: error: cannot infer contextual base in reference to member 'ephemeral'
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:350:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
348 | semaphore.signal()
349 | })
350 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
351 | semaphore.wait()
352 | }
[29/110] Compiling YouTubeKit [URLQueryItem]+makeUnique.swift
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:314:50: error: cannot find type 'Operation' in scope
312 |
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
| `- error: cannot find type 'Operation' in scope
315 | override var isAsynchronous: Bool { true }
316 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:315:22: error: property does not override any property from its superclass
313 | /// Operation used to download the player.
314 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
315 | override var isAsynchronous: Bool { true }
| `- error: property does not override any property from its superclass
316 |
317 | override var isExecuting: Bool { result == nil }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:317:22: error: property does not override any property from its superclass
315 | override var isAsynchronous: Bool { true }
316 |
317 | override var isExecuting: Bool { result == nil }
| `- error: property does not override any property from its superclass
318 |
319 | override var isFinished: Bool { !isExecuting }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:319:22: error: property does not override any property from its superclass
317 | override var isExecuting: Bool { result == nil }
318 |
319 | override var isFinished: Bool { !isExecuting }
| `- error: property does not override any property from its superclass
320 |
321 | private let playerURL: URL
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:323:27: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
321 | private let playerURL: URL
322 |
323 | private var task: URLSessionDataTask?
| `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
324 |
325 | var result: Result<Data, Error>? {
Foundation.URLSessionDataTask:2:18: note: 'URLSessionDataTask' has been explicitly marked unavailable here
1 | @available(*, unavailable, message: "This type has moved to the FoundationNetworking module. Import that module to use it.")
2 | public typealias URLSessionDataTask = AnyObject
| `- note: 'URLSessionDataTask' has been explicitly marked unavailable here
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:338:23: error: method does not override any method from its superclass
336 | }
337 |
338 | override func start() {
| `- error: method does not override any method from its superclass
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:279:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
277 | }
278 | do {
279 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
280 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).ab",
281 | contents: try JSONEncoder().encode(instructionsArray)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:284:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
282 | )
283 |
284 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused
285 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).abn",
286 | contents: nParameterFunctionData
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:301:27: error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
299 | let downloadOperation = DownloadPlayerOperation(playerURL: playerURL)
300 | downloadOperation.start()
301 | downloadOperation.waitUntilFinished()
| `- error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
302 |
303 | guard let result = downloadOperation.result else { throw ResponseError(step: .downloadPlayer, reason: "Download operation did not return a result.") }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:335:13: error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
333 | init(playerURL: URL) {
334 | self.playerURL = playerURL
335 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
336 | }
337 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:339:20: error: cannot find 'isCancelled' in scope
337 |
338 | override func start() {
339 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:340:29: error: cannot find 'DispatchSemaphore' in scope
338 | override func start() {
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
342 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:341:52: error: cannot infer contextual base in reference to member 'ephemeral'
339 | guard !isCancelled else { return }
340 | let semaphore = DispatchSemaphore(value: 0)
341 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
342 | data, response, error in
343 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:350:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
348 | semaphore.signal()
349 | })
350 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
351 | semaphore.wait()
352 | }
[30/110] Compiling YouTubeKit CreateCommentResponse.swift
[31/110] Compiling YouTubeKit DeleteCommentResponse.swift
[32/110] Compiling YouTubeKit DislikeCommentResponse.swift
[33/110] Compiling YouTubeKit EditCommentResponse.swift
[34/110] Compiling YouTubeKit EditReplyCommandResponse.swift
[35/110] Compiling YouTubeKit LikeCommentResponse.swift
[36/110] Compiling YouTubeKit RemoveDislikeCommentResponse.swift
[37/110] Compiling YouTubeKit RemoveLikeCommentResponse.swift
[38/110] Compiling YouTubeKit ReplyCommentResponse.swift
[39/110] Compiling YouTubeKit HistoryBlockContent.swift
[40/110] Compiling YouTubeKit HistoryReponse+removeVideo.swift
[41/110] Compiling YouTubeKit HistoryResponse.swift
[42/110] Compiling YouTubeKit RemoveVideoFromHistroryResponse.swift
[43/110] Compiling YouTubeKit YouTubeVideo+fetchStreamingInfosWithDownloadFormats.swift
[44/110] Compiling YouTubeKit YouTubeVideo+getCaptions.swift
[45/110] Compiling YouTubeKit YouTubeVideo+likeActions.swift
[46/110] Compiling YouTubeKit YouTubeVideo.swift
[47/110] Compiling YouTubeKit YTCaption.swift
[48/110] Compiling YouTubeKit YTChannel.swift
[49/110] Compiling YouTubeKit YTComment+actions.swift
[50/110] Compiling YouTubeKit YTComment.swift
[51/110] Compiling YouTubeKit YTLittleChannelInfos.swift
[52/110] Compiling YouTubeKit YTPlaylist+canShowBeDecoded.swift
[53/110] Compiling YouTubeKit YTPlaylist+decodeShowFromJSON.swift
[54/110] Compiling YouTubeKit YTPlaylist+fetchVideos.swift
[55/110] Compiling YouTubeKit YTPlaylist.swift
[56/110] Compiling YouTubeKit YTThumbnail.swift
[57/110] Compiling YouTubeKit AddVideoToPlaylistResponse.swift
[58/110] Compiling YouTubeKit AllPossibleHostPlaylistsResponse.swift
[59/110] Compiling YouTubeKit CreatePlaylistResponse.swift
[60/110] Compiling YouTubeKit DeletePlaylistResponse.swift
[61/110] Compiling YouTubeKit MoveVideoInPlaylistResponse.swift
[62/110] Compiling YouTubeKit RemoveVideoByIdFromPlaylistResponse.swift
[63/110] Compiling YouTubeKit RemoveVideoFromPlaylistResponse.swift
[64/110] Compiling YouTubeKit SimpleOperationAuthenticatedResponse.swift
[65/110] Compiling YouTubeKit DislikeVideoResponse.swift
[66/110] Compiling YouTubeKit LikeVideoResponse.swift
[67/110] Compiling YouTubeKit RemoveLikeFromVideoResponse.swift
[68/110] Compiling YouTubeKit AutoCompletionResponse.swift
[69/110] Compiling YouTubeKit ChannelContent+canDecode.swift
[70/110] Compiling YouTubeKit YTLikeStatus.swift
[71/110] Compiling YouTubeKit YTPrivacy.swift
[72/110] Compiling YouTubeKit YouTubeChannel+fetchInfos.swift
[73/110] Compiling YouTubeKit YouTubeChannel+subscribeActions.swift
[74/110] Compiling YouTubeKit YouTubeChannel.swift
[75/110] Compiling YouTubeKit AuthenticatedContinuableResponse+fetchContinuation.swift
[76/110] Compiling YouTubeKit AuthenticatedContinuableResponse.swift
[77/110] Compiling YouTubeKit ContinuableResponse+fetchContinuation.swift
[78/110] Compiling YouTubeKit ContinuableResponse+mergeContinuation.swift
[79/110] Compiling YouTubeKit ContinuableResponse.swift
[80/110] Compiling YouTubeKit ResponseContinuation.swift
[81/110] Compiling YouTubeKit YouTubeVideo+fetchAllPossibleHostPlaylists.swift
[82/110] Compiling YouTubeKit YouTubeVideo+fetchMoreInfos.swift
[83/110] Compiling YouTubeKit YouTubeVideo+fetchStreamingInfos.swift
[84/110] Compiling YouTubeKit ChannelContent+decodeJSONFromTab.swift
[85/110] Compiling YouTubeKit ChannelContent+getContinuationFromTab.swift
[86/110] Compiling YouTubeKit ChannelContent.swift
[87/110] Compiling YouTubeKit ChannelInfosResponse.swift
[88/110] Compiling YouTubeKit ListableChannelContent+addChannelInfos.swift
[89/110] Compiling YouTubeKit ListableChannelContent.swift
[90/110] Compiling YouTubeKit HomeScreenResponse.swift
[91/110] Compiling YouTubeKit PlaylistInfosResponse.swift
[92/110] Compiling YouTubeKit SearchResponse.swift
[93/110] Compiling YouTubeKit YTSearchResult+canBeDecoded.swift
[94/110] Compiling YouTubeKit YTSearchResult+decodeJSON.swift
[95/110] Compiling YouTubeKit YTSearchResult+filterTypes.swift
[96/110] Compiling YouTubeKit YTSearchResult.swift
[97/110] Compiling YouTubeKit RequestsLogger.swift
/host/spi-builder-workspace/Sources/YouTubeKit/SwiftyJSON/SwiftyJSON.swift:1272:51: error: ambiguous use of operator '<'
1270 |
1271 | switch (lhs.type, rhs.type) {
1272 | case (.number, .number): return lhs.rawNumber < rhs.rawNumber
| `- error: ambiguous use of operator '<'
1273 | case (.string, .string): return lhs.rawString < rhs.rawString
1274 | default: return false
:
1306 | }
1307 |
1308 | func < (lhs: NSNumber, rhs: NSNumber) -> Bool {
| `- note: found this candidate
1309 |
1310 | switch (lhs.isBool, rhs.isBool) {
Foundation.NSNumber.<:2:20: note: found this candidate in module 'Foundation'
1 | class NSNumber {
2 | public static func < (lhs: NSNumber, rhs: NSNumber) -> Bool}
| `- note: found this candidate in module 'Foundation'
3 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
| |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
1795 | public var errorDescription: String? { self }
1796 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:128:26: error: cannot find type 'URLRequest' in scope
126 |
127 | /// Create request
128 | let request: URLRequest = HeadersList.setHeadersAgentFor(
| `- error: cannot find type 'URLRequest' in scope
129 | content: headers,
130 | data: data
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:56:65: error: cannot find type 'URLRequest' in scope
54 | public let result: Result<LogType, Error>
55 |
56 | public init(providedParameters: RequestParameters, request: URLRequest?, responseData: Data?, result: Result<LogType, Error>) {
| `- error: cannot find type 'URLRequest' in scope
57 | self.providedParameters = providedParameters
58 | self.request = request
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:36: error: generic parameter 'ResponseType' could not be inferred
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| |- error: generic parameter 'ResponseType' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:39:26: note: 'ResponseType' declared as parameter to type 'RequestLog'
37 |
38 | /// A structure representing a log.
39 | public struct RequestLog<ResponseType: YouTubeResponse>: Identifiable, GenericRequestLog {
| `- note: 'ResponseType' declared as parameter to type 'RequestLog'
40 | public typealias LogType = ResponseType
41 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:128: error: cannot infer contextual base in reference to member 'success'
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| `- error: cannot infer contextual base in reference to member 'success'
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:145:35: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
143 |
144 | /// Create task with the request
145 | let task = URLSession.shared.dataTask(with: request) { responseData, _, error in
| `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
146 | /// Check if the task worked and gave back data.
147 | if let responseData = responseData {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:88: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:107: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:121: error: cannot infer contextual base in reference to member 'failure'
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: cannot infer contextual base in reference to member 'failure'
167 | result(.failure(error))
168 | }
[98/110] Compiling YouTubeKit SwiftyJSON.swift
/host/spi-builder-workspace/Sources/YouTubeKit/SwiftyJSON/SwiftyJSON.swift:1272:51: error: ambiguous use of operator '<'
1270 |
1271 | switch (lhs.type, rhs.type) {
1272 | case (.number, .number): return lhs.rawNumber < rhs.rawNumber
| `- error: ambiguous use of operator '<'
1273 | case (.string, .string): return lhs.rawString < rhs.rawString
1274 | default: return false
:
1306 | }
1307 |
1308 | func < (lhs: NSNumber, rhs: NSNumber) -> Bool {
| `- note: found this candidate
1309 |
1310 | switch (lhs.isBool, rhs.isBool) {
Foundation.NSNumber.<:2:20: note: found this candidate in module 'Foundation'
1 | class NSNumber {
2 | public static func < (lhs: NSNumber, rhs: NSNumber) -> Bool}
| `- note: found this candidate in module 'Foundation'
3 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
| |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
1795 | public var errorDescription: String? { self }
1796 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:128:26: error: cannot find type 'URLRequest' in scope
126 |
127 | /// Create request
128 | let request: URLRequest = HeadersList.setHeadersAgentFor(
| `- error: cannot find type 'URLRequest' in scope
129 | content: headers,
130 | data: data
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:56:65: error: cannot find type 'URLRequest' in scope
54 | public let result: Result<LogType, Error>
55 |
56 | public init(providedParameters: RequestParameters, request: URLRequest?, responseData: Data?, result: Result<LogType, Error>) {
| `- error: cannot find type 'URLRequest' in scope
57 | self.providedParameters = providedParameters
58 | self.request = request
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:36: error: generic parameter 'ResponseType' could not be inferred
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| |- error: generic parameter 'ResponseType' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:39:26: note: 'ResponseType' declared as parameter to type 'RequestLog'
37 |
38 | /// A structure representing a log.
39 | public struct RequestLog<ResponseType: YouTubeResponse>: Identifiable, GenericRequestLog {
| `- note: 'ResponseType' declared as parameter to type 'RequestLog'
40 | public typealias LogType = ResponseType
41 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:128: error: cannot infer contextual base in reference to member 'success'
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| `- error: cannot infer contextual base in reference to member 'success'
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:145:35: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
143 |
144 | /// Create task with the request
145 | let task = URLSession.shared.dataTask(with: request) { responseData, _, error in
| `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
146 | /// Check if the task worked and gave back data.
147 | if let responseData = responseData {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:88: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:107: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:121: error: cannot infer contextual base in reference to member 'failure'
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: cannot infer contextual base in reference to member 'failure'
167 | result(.failure(error))
168 | }
[99/110] Compiling YouTubeKit URL+AppendQueryItems.swift
/host/spi-builder-workspace/Sources/YouTubeKit/SwiftyJSON/SwiftyJSON.swift:1272:51: error: ambiguous use of operator '<'
1270 |
1271 | switch (lhs.type, rhs.type) {
1272 | case (.number, .number): return lhs.rawNumber < rhs.rawNumber
| `- error: ambiguous use of operator '<'
1273 | case (.string, .string): return lhs.rawString < rhs.rawString
1274 | default: return false
:
1306 | }
1307 |
1308 | func < (lhs: NSNumber, rhs: NSNumber) -> Bool {
| `- note: found this candidate
1309 |
1310 | switch (lhs.isBool, rhs.isBool) {
Foundation.NSNumber.<:2:20: note: found this candidate in module 'Foundation'
1 | class NSNumber {
2 | public static func < (lhs: NSNumber, rhs: NSNumber) -> Bool}
| `- note: found this candidate in module 'Foundation'
3 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
| |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
1795 | public var errorDescription: String? { self }
1796 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:128:26: error: cannot find type 'URLRequest' in scope
126 |
127 | /// Create request
128 | let request: URLRequest = HeadersList.setHeadersAgentFor(
| `- error: cannot find type 'URLRequest' in scope
129 | content: headers,
130 | data: data
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:56:65: error: cannot find type 'URLRequest' in scope
54 | public let result: Result<LogType, Error>
55 |
56 | public init(providedParameters: RequestParameters, request: URLRequest?, responseData: Data?, result: Result<LogType, Error>) {
| `- error: cannot find type 'URLRequest' in scope
57 | self.providedParameters = providedParameters
58 | self.request = request
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:36: error: generic parameter 'ResponseType' could not be inferred
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| |- error: generic parameter 'ResponseType' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:39:26: note: 'ResponseType' declared as parameter to type 'RequestLog'
37 |
38 | /// A structure representing a log.
39 | public struct RequestLog<ResponseType: YouTubeResponse>: Identifiable, GenericRequestLog {
| `- note: 'ResponseType' declared as parameter to type 'RequestLog'
40 | public typealias LogType = ResponseType
41 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:128: error: cannot infer contextual base in reference to member 'success'
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| `- error: cannot infer contextual base in reference to member 'success'
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:145:35: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
143 |
144 | /// Create task with the request
145 | let task = URLSession.shared.dataTask(with: request) { responseData, _, error in
| `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
146 | /// Check if the task worked and gave back data.
147 | if let responseData = responseData {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:88: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:107: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:121: error: cannot infer contextual base in reference to member 'failure'
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: cannot infer contextual base in reference to member 'failure'
167 | result(.failure(error))
168 | }
[100/110] Compiling YouTubeKit String+ytkRegexMatches.swift
/host/spi-builder-workspace/Sources/YouTubeKit/SwiftyJSON/SwiftyJSON.swift:1272:51: error: ambiguous use of operator '<'
1270 |
1271 | switch (lhs.type, rhs.type) {
1272 | case (.number, .number): return lhs.rawNumber < rhs.rawNumber
| `- error: ambiguous use of operator '<'
1273 | case (.string, .string): return lhs.rawString < rhs.rawString
1274 | default: return false
:
1306 | }
1307 |
1308 | func < (lhs: NSNumber, rhs: NSNumber) -> Bool {
| `- note: found this candidate
1309 |
1310 | switch (lhs.isBool, rhs.isBool) {
Foundation.NSNumber.<:2:20: note: found this candidate in module 'Foundation'
1 | class NSNumber {
2 | public static func < (lhs: NSNumber, rhs: NSNumber) -> Bool}
| `- note: found this candidate in module 'Foundation'
3 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
| |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
1795 | public var errorDescription: String? { self }
1796 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:128:26: error: cannot find type 'URLRequest' in scope
126 |
127 | /// Create request
128 | let request: URLRequest = HeadersList.setHeadersAgentFor(
| `- error: cannot find type 'URLRequest' in scope
129 | content: headers,
130 | data: data
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:56:65: error: cannot find type 'URLRequest' in scope
54 | public let result: Result<LogType, Error>
55 |
56 | public init(providedParameters: RequestParameters, request: URLRequest?, responseData: Data?, result: Result<LogType, Error>) {
| `- error: cannot find type 'URLRequest' in scope
57 | self.providedParameters = providedParameters
58 | self.request = request
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:36: error: generic parameter 'ResponseType' could not be inferred
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| |- error: generic parameter 'ResponseType' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:39:26: note: 'ResponseType' declared as parameter to type 'RequestLog'
37 |
38 | /// A structure representing a log.
39 | public struct RequestLog<ResponseType: YouTubeResponse>: Identifiable, GenericRequestLog {
| `- note: 'ResponseType' declared as parameter to type 'RequestLog'
40 | public typealias LogType = ResponseType
41 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:128: error: cannot infer contextual base in reference to member 'success'
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| `- error: cannot infer contextual base in reference to member 'success'
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:145:35: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
143 |
144 | /// Create task with the request
145 | let task = URLSession.shared.dataTask(with: request) { responseData, _, error in
| `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
146 | /// Check if the task worked and gave back data.
147 | if let responseData = responseData {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:88: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:107: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:121: error: cannot infer contextual base in reference to member 'failure'
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: cannot infer contextual base in reference to member 'failure'
167 | result(.failure(error))
168 | }
[101/110] Compiling YouTubeKit YouTubeModel.swift
/host/spi-builder-workspace/Sources/YouTubeKit/SwiftyJSON/SwiftyJSON.swift:1272:51: error: ambiguous use of operator '<'
1270 |
1271 | switch (lhs.type, rhs.type) {
1272 | case (.number, .number): return lhs.rawNumber < rhs.rawNumber
| `- error: ambiguous use of operator '<'
1273 | case (.string, .string): return lhs.rawString < rhs.rawString
1274 | default: return false
:
1306 | }
1307 |
1308 | func < (lhs: NSNumber, rhs: NSNumber) -> Bool {
| `- note: found this candidate
1309 |
1310 | switch (lhs.isBool, rhs.isBool) {
Foundation.NSNumber.<:2:20: note: found this candidate in module 'Foundation'
1 | class NSNumber {
2 | public static func < (lhs: NSNumber, rhs: NSNumber) -> Bool}
| `- note: found this candidate in module 'Foundation'
3 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
| |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
1795 | public var errorDescription: String? { self }
1796 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:128:26: error: cannot find type 'URLRequest' in scope
126 |
127 | /// Create request
128 | let request: URLRequest = HeadersList.setHeadersAgentFor(
| `- error: cannot find type 'URLRequest' in scope
129 | content: headers,
130 | data: data
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:56:65: error: cannot find type 'URLRequest' in scope
54 | public let result: Result<LogType, Error>
55 |
56 | public init(providedParameters: RequestParameters, request: URLRequest?, responseData: Data?, result: Result<LogType, Error>) {
| `- error: cannot find type 'URLRequest' in scope
57 | self.providedParameters = providedParameters
58 | self.request = request
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:36: error: generic parameter 'ResponseType' could not be inferred
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| |- error: generic parameter 'ResponseType' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:39:26: note: 'ResponseType' declared as parameter to type 'RequestLog'
37 |
38 | /// A structure representing a log.
39 | public struct RequestLog<ResponseType: YouTubeResponse>: Identifiable, GenericRequestLog {
| `- note: 'ResponseType' declared as parameter to type 'RequestLog'
40 | public typealias LogType = ResponseType
41 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:128: error: cannot infer contextual base in reference to member 'success'
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| `- error: cannot infer contextual base in reference to member 'success'
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:145:35: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
143 |
144 | /// Create task with the request
145 | let task = URLSession.shared.dataTask(with: request) { responseData, _, error in
| `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
146 | /// Check if the task worked and gave back data.
147 | if let responseData = responseData {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:88: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:107: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:121: error: cannot infer contextual base in reference to member 'failure'
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: cannot infer contextual base in reference to member 'failure'
167 | result(.failure(error))
168 | }
[102/110] Compiling YouTubeKit YouTubeResponse.swift
/host/spi-builder-workspace/Sources/YouTubeKit/SwiftyJSON/SwiftyJSON.swift:1272:51: error: ambiguous use of operator '<'
1270 |
1271 | switch (lhs.type, rhs.type) {
1272 | case (.number, .number): return lhs.rawNumber < rhs.rawNumber
| `- error: ambiguous use of operator '<'
1273 | case (.string, .string): return lhs.rawString < rhs.rawString
1274 | default: return false
:
1306 | }
1307 |
1308 | func < (lhs: NSNumber, rhs: NSNumber) -> Bool {
| `- note: found this candidate
1309 |
1310 | switch (lhs.isBool, rhs.isBool) {
Foundation.NSNumber.<:2:20: note: found this candidate in module 'Foundation'
1 | class NSNumber {
2 | public static func < (lhs: NSNumber, rhs: NSNumber) -> Bool}
| `- note: found this candidate in module 'Foundation'
3 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
| |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
1795 | public var errorDescription: String? { self }
1796 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:128:26: error: cannot find type 'URLRequest' in scope
126 |
127 | /// Create request
128 | let request: URLRequest = HeadersList.setHeadersAgentFor(
| `- error: cannot find type 'URLRequest' in scope
129 | content: headers,
130 | data: data
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:56:65: error: cannot find type 'URLRequest' in scope
54 | public let result: Result<LogType, Error>
55 |
56 | public init(providedParameters: RequestParameters, request: URLRequest?, responseData: Data?, result: Result<LogType, Error>) {
| `- error: cannot find type 'URLRequest' in scope
57 | self.providedParameters = providedParameters
58 | self.request = request
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:36: error: generic parameter 'ResponseType' could not be inferred
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| |- error: generic parameter 'ResponseType' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:39:26: note: 'ResponseType' declared as parameter to type 'RequestLog'
37 |
38 | /// A structure representing a log.
39 | public struct RequestLog<ResponseType: YouTubeResponse>: Identifiable, GenericRequestLog {
| `- note: 'ResponseType' declared as parameter to type 'RequestLog'
40 | public typealias LogType = ResponseType
41 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:128: error: cannot infer contextual base in reference to member 'success'
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| `- error: cannot infer contextual base in reference to member 'success'
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:145:35: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
143 |
144 | /// Create task with the request
145 | let task = URLSession.shared.dataTask(with: request) { responseData, _, error in
| `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
146 | /// Check if the task worked and gave back data.
147 | if let responseData = responseData {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:88: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:107: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:121: error: cannot infer contextual base in reference to member 'failure'
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: cannot infer contextual base in reference to member 'failure'
167 | result(.failure(error))
168 | }
[103/110] Compiling YouTubeKit AccountInfosResponse.swift
/host/spi-builder-workspace/Sources/YouTubeKit/SwiftyJSON/SwiftyJSON.swift:1272:51: error: ambiguous use of operator '<'
1270 |
1271 | switch (lhs.type, rhs.type) {
1272 | case (.number, .number): return lhs.rawNumber < rhs.rawNumber
| `- error: ambiguous use of operator '<'
1273 | case (.string, .string): return lhs.rawString < rhs.rawString
1274 | default: return false
:
1306 | }
1307 |
1308 | func < (lhs: NSNumber, rhs: NSNumber) -> Bool {
| `- note: found this candidate
1309 |
1310 | switch (lhs.isBool, rhs.isBool) {
Foundation.NSNumber.<:2:20: note: found this candidate in module 'Foundation'
1 | class NSNumber {
2 | public static func < (lhs: NSNumber, rhs: NSNumber) -> Bool}
| `- note: found this candidate in module 'Foundation'
3 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
| |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
1795 | public var errorDescription: String? { self }
1796 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:128:26: error: cannot find type 'URLRequest' in scope
126 |
127 | /// Create request
128 | let request: URLRequest = HeadersList.setHeadersAgentFor(
| `- error: cannot find type 'URLRequest' in scope
129 | content: headers,
130 | data: data
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:56:65: error: cannot find type 'URLRequest' in scope
54 | public let result: Result<LogType, Error>
55 |
56 | public init(providedParameters: RequestParameters, request: URLRequest?, responseData: Data?, result: Result<LogType, Error>) {
| `- error: cannot find type 'URLRequest' in scope
57 | self.providedParameters = providedParameters
58 | self.request = request
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:36: error: generic parameter 'ResponseType' could not be inferred
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| |- error: generic parameter 'ResponseType' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:39:26: note: 'ResponseType' declared as parameter to type 'RequestLog'
37 |
38 | /// A structure representing a log.
39 | public struct RequestLog<ResponseType: YouTubeResponse>: Identifiable, GenericRequestLog {
| `- note: 'ResponseType' declared as parameter to type 'RequestLog'
40 | public typealias LogType = ResponseType
41 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:128: error: cannot infer contextual base in reference to member 'success'
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| `- error: cannot infer contextual base in reference to member 'success'
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:145:35: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
143 |
144 | /// Create task with the request
145 | let task = URLSession.shared.dataTask(with: request) { responseData, _, error in
| `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
146 | /// Check if the task worked and gave back data.
147 | if let responseData = responseData {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:88: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:107: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:121: error: cannot infer contextual base in reference to member 'failure'
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: cannot infer contextual base in reference to member 'failure'
167 | result(.failure(error))
168 | }
[104/110] Compiling YouTubeKit AccountLibraryResponse.swift
/host/spi-builder-workspace/Sources/YouTubeKit/SwiftyJSON/SwiftyJSON.swift:1272:51: error: ambiguous use of operator '<'
1270 |
1271 | switch (lhs.type, rhs.type) {
1272 | case (.number, .number): return lhs.rawNumber < rhs.rawNumber
| `- error: ambiguous use of operator '<'
1273 | case (.string, .string): return lhs.rawString < rhs.rawString
1274 | default: return false
:
1306 | }
1307 |
1308 | func < (lhs: NSNumber, rhs: NSNumber) -> Bool {
| `- note: found this candidate
1309 |
1310 | switch (lhs.isBool, rhs.isBool) {
Foundation.NSNumber.<:2:20: note: found this candidate in module 'Foundation'
1 | class NSNumber {
2 | public static func < (lhs: NSNumber, rhs: NSNumber) -> Bool}
| `- note: found this candidate in module 'Foundation'
3 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
| |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
1795 | public var errorDescription: String? { self }
1796 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:128:26: error: cannot find type 'URLRequest' in scope
126 |
127 | /// Create request
128 | let request: URLRequest = HeadersList.setHeadersAgentFor(
| `- error: cannot find type 'URLRequest' in scope
129 | content: headers,
130 | data: data
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:56:65: error: cannot find type 'URLRequest' in scope
54 | public let result: Result<LogType, Error>
55 |
56 | public init(providedParameters: RequestParameters, request: URLRequest?, responseData: Data?, result: Result<LogType, Error>) {
| `- error: cannot find type 'URLRequest' in scope
57 | self.providedParameters = providedParameters
58 | self.request = request
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:36: error: generic parameter 'ResponseType' could not be inferred
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| |- error: generic parameter 'ResponseType' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:39:26: note: 'ResponseType' declared as parameter to type 'RequestLog'
37 |
38 | /// A structure representing a log.
39 | public struct RequestLog<ResponseType: YouTubeResponse>: Identifiable, GenericRequestLog {
| `- note: 'ResponseType' declared as parameter to type 'RequestLog'
40 | public typealias LogType = ResponseType
41 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:128: error: cannot infer contextual base in reference to member 'success'
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| `- error: cannot infer contextual base in reference to member 'success'
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:145:35: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
143 |
144 | /// Create task with the request
145 | let task = URLSession.shared.dataTask(with: request) { responseData, _, error in
| `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
146 | /// Check if the task worked and gave back data.
147 | if let responseData = responseData {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:88: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:107: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:121: error: cannot infer contextual base in reference to member 'failure'
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: cannot infer contextual base in reference to member 'failure'
167 | result(.failure(error))
168 | }
[105/110] Compiling YouTubeKit AccountPlaylistsResponse.swift
/host/spi-builder-workspace/Sources/YouTubeKit/SwiftyJSON/SwiftyJSON.swift:1272:51: error: ambiguous use of operator '<'
1270 |
1271 | switch (lhs.type, rhs.type) {
1272 | case (.number, .number): return lhs.rawNumber < rhs.rawNumber
| `- error: ambiguous use of operator '<'
1273 | case (.string, .string): return lhs.rawString < rhs.rawString
1274 | default: return false
:
1306 | }
1307 |
1308 | func < (lhs: NSNumber, rhs: NSNumber) -> Bool {
| `- note: found this candidate
1309 |
1310 | switch (lhs.isBool, rhs.isBool) {
Foundation.NSNumber.<:2:20: note: found this candidate in module 'Foundation'
1 | class NSNumber {
2 | public static func < (lhs: NSNumber, rhs: NSNumber) -> Bool}
| `- note: found this candidate in module 'Foundation'
3 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
| |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
1795 | public var errorDescription: String? { self }
1796 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:128:26: error: cannot find type 'URLRequest' in scope
126 |
127 | /// Create request
128 | let request: URLRequest = HeadersList.setHeadersAgentFor(
| `- error: cannot find type 'URLRequest' in scope
129 | content: headers,
130 | data: data
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:56:65: error: cannot find type 'URLRequest' in scope
54 | public let result: Result<LogType, Error>
55 |
56 | public init(providedParameters: RequestParameters, request: URLRequest?, responseData: Data?, result: Result<LogType, Error>) {
| `- error: cannot find type 'URLRequest' in scope
57 | self.providedParameters = providedParameters
58 | self.request = request
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:36: error: generic parameter 'ResponseType' could not be inferred
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| |- error: generic parameter 'ResponseType' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:39:26: note: 'ResponseType' declared as parameter to type 'RequestLog'
37 |
38 | /// A structure representing a log.
39 | public struct RequestLog<ResponseType: YouTubeResponse>: Identifiable, GenericRequestLog {
| `- note: 'ResponseType' declared as parameter to type 'RequestLog'
40 | public typealias LogType = ResponseType
41 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:128: error: cannot infer contextual base in reference to member 'success'
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| `- error: cannot infer contextual base in reference to member 'success'
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:145:35: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
143 |
144 | /// Create task with the request
145 | let task = URLSession.shared.dataTask(with: request) { responseData, _, error in
| `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
146 | /// Check if the task worked and gave back data.
147 | if let responseData = responseData {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:88: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:107: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:121: error: cannot infer contextual base in reference to member 'failure'
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: cannot infer contextual base in reference to member 'failure'
167 | result(.failure(error))
168 | }
[106/110] Compiling YouTubeKit AccountSubscriptionsFeedResponse.swift
/host/spi-builder-workspace/Sources/YouTubeKit/SwiftyJSON/SwiftyJSON.swift:1272:51: error: ambiguous use of operator '<'
1270 |
1271 | switch (lhs.type, rhs.type) {
1272 | case (.number, .number): return lhs.rawNumber < rhs.rawNumber
| `- error: ambiguous use of operator '<'
1273 | case (.string, .string): return lhs.rawString < rhs.rawString
1274 | default: return false
:
1306 | }
1307 |
1308 | func < (lhs: NSNumber, rhs: NSNumber) -> Bool {
| `- note: found this candidate
1309 |
1310 | switch (lhs.isBool, rhs.isBool) {
Foundation.NSNumber.<:2:20: note: found this candidate in module 'Foundation'
1 | class NSNumber {
2 | public static func < (lhs: NSNumber, rhs: NSNumber) -> Bool}
| `- note: found this candidate in module 'Foundation'
3 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
| |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
1795 | public var errorDescription: String? { self }
1796 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:128:26: error: cannot find type 'URLRequest' in scope
126 |
127 | /// Create request
128 | let request: URLRequest = HeadersList.setHeadersAgentFor(
| `- error: cannot find type 'URLRequest' in scope
129 | content: headers,
130 | data: data
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:56:65: error: cannot find type 'URLRequest' in scope
54 | public let result: Result<LogType, Error>
55 |
56 | public init(providedParameters: RequestParameters, request: URLRequest?, responseData: Data?, result: Result<LogType, Error>) {
| `- error: cannot find type 'URLRequest' in scope
57 | self.providedParameters = providedParameters
58 | self.request = request
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:36: error: generic parameter 'ResponseType' could not be inferred
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| |- error: generic parameter 'ResponseType' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:39:26: note: 'ResponseType' declared as parameter to type 'RequestLog'
37 |
38 | /// A structure representing a log.
39 | public struct RequestLog<ResponseType: YouTubeResponse>: Identifiable, GenericRequestLog {
| `- note: 'ResponseType' declared as parameter to type 'RequestLog'
40 | public typealias LogType = ResponseType
41 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:128: error: cannot infer contextual base in reference to member 'success'
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| `- error: cannot infer contextual base in reference to member 'success'
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:145:35: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
143 |
144 | /// Create task with the request
145 | let task = URLSession.shared.dataTask(with: request) { responseData, _, error in
| `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
146 | /// Check if the task worked and gave back data.
147 | if let responseData = responseData {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:88: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:107: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:121: error: cannot infer contextual base in reference to member 'failure'
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: cannot infer contextual base in reference to member 'failure'
167 | result(.failure(error))
168 | }
[107/110] Compiling YouTubeKit AccountSubscriptionsResponse.swift
/host/spi-builder-workspace/Sources/YouTubeKit/SwiftyJSON/SwiftyJSON.swift:1272:51: error: ambiguous use of operator '<'
1270 |
1271 | switch (lhs.type, rhs.type) {
1272 | case (.number, .number): return lhs.rawNumber < rhs.rawNumber
| `- error: ambiguous use of operator '<'
1273 | case (.string, .string): return lhs.rawString < rhs.rawString
1274 | default: return false
:
1306 | }
1307 |
1308 | func < (lhs: NSNumber, rhs: NSNumber) -> Bool {
| `- note: found this candidate
1309 |
1310 | switch (lhs.isBool, rhs.isBool) {
Foundation.NSNumber.<:2:20: note: found this candidate in module 'Foundation'
1 | class NSNumber {
2 | public static func < (lhs: NSNumber, rhs: NSNumber) -> Bool}
| `- note: found this candidate in module 'Foundation'
3 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
| |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
1795 | public var errorDescription: String? { self }
1796 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:128:26: error: cannot find type 'URLRequest' in scope
126 |
127 | /// Create request
128 | let request: URLRequest = HeadersList.setHeadersAgentFor(
| `- error: cannot find type 'URLRequest' in scope
129 | content: headers,
130 | data: data
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:56:65: error: cannot find type 'URLRequest' in scope
54 | public let result: Result<LogType, Error>
55 |
56 | public init(providedParameters: RequestParameters, request: URLRequest?, responseData: Data?, result: Result<LogType, Error>) {
| `- error: cannot find type 'URLRequest' in scope
57 | self.providedParameters = providedParameters
58 | self.request = request
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:36: error: generic parameter 'ResponseType' could not be inferred
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| |- error: generic parameter 'ResponseType' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:39:26: note: 'ResponseType' declared as parameter to type 'RequestLog'
37 |
38 | /// A structure representing a log.
39 | public struct RequestLog<ResponseType: YouTubeResponse>: Identifiable, GenericRequestLog {
| `- note: 'ResponseType' declared as parameter to type 'RequestLog'
40 | public typealias LogType = ResponseType
41 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:128: error: cannot infer contextual base in reference to member 'success'
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| `- error: cannot infer contextual base in reference to member 'success'
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:145:35: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
143 |
144 | /// Create task with the request
145 | let task = URLSession.shared.dataTask(with: request) { responseData, _, error in
| `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
146 | /// Check if the task worked and gave back data.
147 | if let responseData = responseData {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:88: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:107: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:121: error: cannot infer contextual base in reference to member 'failure'
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: cannot infer contextual base in reference to member 'failure'
167 | result(.failure(error))
168 | }
[108/110] Compiling YouTubeKit AuthenticatedResponse.swift
/host/spi-builder-workspace/Sources/YouTubeKit/SwiftyJSON/SwiftyJSON.swift:1272:51: error: ambiguous use of operator '<'
1270 |
1271 | switch (lhs.type, rhs.type) {
1272 | case (.number, .number): return lhs.rawNumber < rhs.rawNumber
| `- error: ambiguous use of operator '<'
1273 | case (.string, .string): return lhs.rawString < rhs.rawString
1274 | default: return false
:
1306 | }
1307 |
1308 | func < (lhs: NSNumber, rhs: NSNumber) -> Bool {
| `- note: found this candidate
1309 |
1310 | switch (lhs.isBool, rhs.isBool) {
Foundation.NSNumber.<:2:20: note: found this candidate in module 'Foundation'
1 | class NSNumber {
2 | public static func < (lhs: NSNumber, rhs: NSNumber) -> Bool}
| `- note: found this candidate in module 'Foundation'
3 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
| |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
1795 | public var errorDescription: String? { self }
1796 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:128:26: error: cannot find type 'URLRequest' in scope
126 |
127 | /// Create request
128 | let request: URLRequest = HeadersList.setHeadersAgentFor(
| `- error: cannot find type 'URLRequest' in scope
129 | content: headers,
130 | data: data
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:56:65: error: cannot find type 'URLRequest' in scope
54 | public let result: Result<LogType, Error>
55 |
56 | public init(providedParameters: RequestParameters, request: URLRequest?, responseData: Data?, result: Result<LogType, Error>) {
| `- error: cannot find type 'URLRequest' in scope
57 | self.providedParameters = providedParameters
58 | self.request = request
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:36: error: generic parameter 'ResponseType' could not be inferred
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| |- error: generic parameter 'ResponseType' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:39:26: note: 'ResponseType' declared as parameter to type 'RequestLog'
37 |
38 | /// A structure representing a log.
39 | public struct RequestLog<ResponseType: YouTubeResponse>: Identifiable, GenericRequestLog {
| `- note: 'ResponseType' declared as parameter to type 'RequestLog'
40 | public typealias LogType = ResponseType
41 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:128: error: cannot infer contextual base in reference to member 'success'
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| `- error: cannot infer contextual base in reference to member 'success'
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:145:35: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
143 |
144 | /// Create task with the request
145 | let task = URLSession.shared.dataTask(with: request) { responseData, _, error in
| `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
146 | /// Check if the task worked and gave back data.
147 | if let responseData = responseData {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:88: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:107: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:121: error: cannot infer contextual base in reference to member 'failure'
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: cannot infer contextual base in reference to member 'failure'
167 | result(.failure(error))
168 | }
[109/110] Compiling YouTubeKit SubscribeChannelResponse.swift
/host/spi-builder-workspace/Sources/YouTubeKit/SwiftyJSON/SwiftyJSON.swift:1272:51: error: ambiguous use of operator '<'
1270 |
1271 | switch (lhs.type, rhs.type) {
1272 | case (.number, .number): return lhs.rawNumber < rhs.rawNumber
| `- error: ambiguous use of operator '<'
1273 | case (.string, .string): return lhs.rawString < rhs.rawString
1274 | default: return false
:
1306 | }
1307 |
1308 | func < (lhs: NSNumber, rhs: NSNumber) -> Bool {
| `- note: found this candidate
1309 |
1310 | switch (lhs.isBool, rhs.isBool) {
Foundation.NSNumber.<:2:20: note: found this candidate in module 'Foundation'
1 | class NSNumber {
2 | public static func < (lhs: NSNumber, rhs: NSNumber) -> Bool}
| `- note: found this candidate in module 'Foundation'
3 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
| |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
1795 | public var errorDescription: String? { self }
1796 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:128:26: error: cannot find type 'URLRequest' in scope
126 |
127 | /// Create request
128 | let request: URLRequest = HeadersList.setHeadersAgentFor(
| `- error: cannot find type 'URLRequest' in scope
129 | content: headers,
130 | data: data
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:56:65: error: cannot find type 'URLRequest' in scope
54 | public let result: Result<LogType, Error>
55 |
56 | public init(providedParameters: RequestParameters, request: URLRequest?, responseData: Data?, result: Result<LogType, Error>) {
| `- error: cannot find type 'URLRequest' in scope
57 | self.providedParameters = providedParameters
58 | self.request = request
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:36: error: generic parameter 'ResponseType' could not be inferred
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| |- error: generic parameter 'ResponseType' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:39:26: note: 'ResponseType' declared as parameter to type 'RequestLog'
37 |
38 | /// A structure representing a log.
39 | public struct RequestLog<ResponseType: YouTubeResponse>: Identifiable, GenericRequestLog {
| `- note: 'ResponseType' declared as parameter to type 'RequestLog'
40 | public typealias LogType = ResponseType
41 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:128: error: cannot infer contextual base in reference to member 'success'
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| `- error: cannot infer contextual base in reference to member 'success'
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:145:35: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
143 |
144 | /// Create task with the request
145 | let task = URLSession.shared.dataTask(with: request) { responseData, _, error in
| `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
146 | /// Check if the task worked and gave back data.
147 | if let responseData = responseData {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:88: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:107: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:121: error: cannot infer contextual base in reference to member 'failure'
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: cannot infer contextual base in reference to member 'failure'
167 | result(.failure(error))
168 | }
[110/110] Compiling YouTubeKit UnsubscribeChannelResponse.swift
/host/spi-builder-workspace/Sources/YouTubeKit/SwiftyJSON/SwiftyJSON.swift:1272:51: error: ambiguous use of operator '<'
1270 |
1271 | switch (lhs.type, rhs.type) {
1272 | case (.number, .number): return lhs.rawNumber < rhs.rawNumber
| `- error: ambiguous use of operator '<'
1273 | case (.string, .string): return lhs.rawString < rhs.rawString
1274 | default: return false
:
1306 | }
1307 |
1308 | func < (lhs: NSNumber, rhs: NSNumber) -> Bool {
| `- note: found this candidate
1309 |
1310 | switch (lhs.isBool, rhs.isBool) {
Foundation.NSNumber.<:2:20: note: found this candidate in module 'Foundation'
1 | class NSNumber {
2 | public static func < (lhs: NSNumber, rhs: NSNumber) -> Bool}
| `- note: found this candidate in module 'Foundation'
3 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:1794:1: warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
1792 | }
1793 | #else
1794 | extension String: LocalizedError {
| |- warning: extension declares a conformance of imported type 'String' to imported protocols 'LocalizedError', 'Error'; this will not behave correctly if the owners of 'Swift' introduce this conformance in the future
| `- note: add '@retroactive' to silence this warning
1795 | public var errorDescription: String? { self }
1796 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:128:26: error: cannot find type 'URLRequest' in scope
126 |
127 | /// Create request
128 | let request: URLRequest = HeadersList.setHeadersAgentFor(
| `- error: cannot find type 'URLRequest' in scope
129 | content: headers,
130 | data: data
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:56:65: error: cannot find type 'URLRequest' in scope
54 | public let result: Result<LogType, Error>
55 |
56 | public init(providedParameters: RequestParameters, request: URLRequest?, responseData: Data?, result: Result<LogType, Error>) {
| `- error: cannot find type 'URLRequest' in scope
57 | self.providedParameters = providedParameters
58 | self.request = request
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:36: error: generic parameter 'ResponseType' could not be inferred
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| |- error: generic parameter 'ResponseType' could not be inferred
| `- note: explicitly specify the generic arguments to fix this issue
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:39:26: note: 'ResponseType' declared as parameter to type 'RequestLog'
37 |
38 | /// A structure representing a log.
39 | public struct RequestLog<ResponseType: YouTubeResponse>: Identifiable, GenericRequestLog {
| `- note: 'ResponseType' declared as parameter to type 'RequestLog'
40 | public typealias LogType = ResponseType
41 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:137:128: error: cannot infer contextual base in reference to member 'success'
135 | switch responseResult {
136 | case .success(let success):
137 | logger?.addLog(RequestLog(providedParameters: data, request: request, responseData: responseData, result: .success(success)))
| `- error: cannot infer contextual base in reference to member 'success'
138 | case .failure(let error):
139 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: request, responseData: responseData, result: .failure(error)))
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:145:35: error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
143 |
144 | /// Create task with the request
145 | let task = URLSession.shared.dataTask(with: request) { responseData, _, error in
| `- error: type 'URLSession' (aka 'AnyObject') has no member 'shared'
146 | /// Check if the task worked and gave back data.
147 | if let responseData = responseData {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:88: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:107: error: 'nil' requires a contextual type
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: 'nil' requires a contextual type
167 | result(.failure(error))
168 | }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeModel.swift:166:121: error: cannot infer contextual base in reference to member 'failure'
164 | task.resume()
165 | } catch {
166 | logger?.addLog(RequestLog<ResponseType>(providedParameters: data, request: nil, responseData: nil, result: .failure(error)))
| `- error: cannot infer contextual base in reference to member 'failure'
167 | result(.failure(error))
168 | }
BUILD FAILURE 6.1 wasm