Build Information
Failed to build YouTubeKit, reference v2.8.0 (fc5527), with Swift 6.2 for Wasm on 5 Jul 2026 05:30:22 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-53886770-0":/host -w "$PWD" -e JAVA_HOME="/root/.sdkman/candidates/java/current" -e SPI_BUILD="1" -e SPI_PROCESSING="1" registry.gitlab.com/saguaro1/spi-images:wasm-6.2-latest swift build --swift-sdk swift-6.2-RELEASE_wasm 2>&1Build Log
314 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
315 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).abn",
316 | contents: playerData
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:329:27: error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
327 | let downloadOperation = DownloadPlayerOperation(playerURL: playerURL)
328 | downloadOperation.start()
329 | downloadOperation.waitUntilFinished()
| `- error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
330 |
331 | 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:363:13: error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
361 | init(playerURL: URL) {
362 | self.playerURL = playerURL
363 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
364 | }
365 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:367:20: error: cannot find 'isCancelled' in scope
365 |
366 | override func start() {
367 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:368:29: error: cannot find 'DispatchSemaphore' in scope
366 | override func start() {
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
370 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:369:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
370 | data, response, error in
371 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:369:52: error: cannot infer contextual base in reference to member 'ephemeral'
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
370 | data, response, error in
371 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:378:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
376 | semaphore.signal()
377 | })
378 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
379 | semaphore.wait()
380 | }
[12/116] Compiling YouTubeKit VideoCaptionsResponse.swift
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:342:50: error: cannot find type 'Operation' in scope
340 |
341 | /// Operation used to download the player.
342 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
| `- error: cannot find type 'Operation' in scope
343 | override var isAsynchronous: Bool { true }
344 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:343:22: error: property does not override any property from its superclass
341 | /// Operation used to download the player.
342 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
343 | override var isAsynchronous: Bool { true }
| `- error: property does not override any property from its superclass
344 |
345 | override var isExecuting: Bool { result == nil }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:345:22: error: property does not override any property from its superclass
343 | override var isAsynchronous: Bool { true }
344 |
345 | override var isExecuting: Bool { result == nil }
| `- error: property does not override any property from its superclass
346 |
347 | override var isFinished: Bool { !isExecuting }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:347:22: error: property does not override any property from its superclass
345 | override var isExecuting: Bool { result == nil }
346 |
347 | override var isFinished: Bool { !isExecuting }
| `- error: property does not override any property from its superclass
348 |
349 | private let playerURL: URL
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:351:27: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
349 | private let playerURL: URL
350 |
351 | private var task: URLSessionDataTask?
| `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
352 |
353 | 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:366:23: error: method does not override any method from its superclass
364 | }
365 |
366 | override func start() {
| `- error: method does not override any method from its superclass
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:307:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
305 | }
306 | do {
307 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
308 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).ab",
309 | contents: try JSONEncoder().encode(instructionsArray)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:314:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
312 | // Store the full player JS so we can reconstruct the n-solver after a cold start without downloading it again
313 | // Note: Previously this stored only the extracted n-param processing snippet, but with the new obfuscation techniques, it has become very complicated to isolate the challenge functions
314 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
315 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).abn",
316 | contents: playerData
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:329:27: error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
327 | let downloadOperation = DownloadPlayerOperation(playerURL: playerURL)
328 | downloadOperation.start()
329 | downloadOperation.waitUntilFinished()
| `- error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
330 |
331 | 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:363:13: error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
361 | init(playerURL: URL) {
362 | self.playerURL = playerURL
363 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
364 | }
365 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:367:20: error: cannot find 'isCancelled' in scope
365 |
366 | override func start() {
367 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:368:29: error: cannot find 'DispatchSemaphore' in scope
366 | override func start() {
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
370 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:369:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
370 | data, response, error in
371 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:369:52: error: cannot infer contextual base in reference to member 'ephemeral'
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
370 | data, response, error in
371 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:378:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
376 | semaphore.signal()
377 | })
378 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
379 | semaphore.wait()
380 | }
[13/116] Compiling YouTubeKit VideoCommentsResponse.swift
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:342:50: error: cannot find type 'Operation' in scope
340 |
341 | /// Operation used to download the player.
342 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
| `- error: cannot find type 'Operation' in scope
343 | override var isAsynchronous: Bool { true }
344 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:343:22: error: property does not override any property from its superclass
341 | /// Operation used to download the player.
342 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
343 | override var isAsynchronous: Bool { true }
| `- error: property does not override any property from its superclass
344 |
345 | override var isExecuting: Bool { result == nil }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:345:22: error: property does not override any property from its superclass
343 | override var isAsynchronous: Bool { true }
344 |
345 | override var isExecuting: Bool { result == nil }
| `- error: property does not override any property from its superclass
346 |
347 | override var isFinished: Bool { !isExecuting }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:347:22: error: property does not override any property from its superclass
345 | override var isExecuting: Bool { result == nil }
346 |
347 | override var isFinished: Bool { !isExecuting }
| `- error: property does not override any property from its superclass
348 |
349 | private let playerURL: URL
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:351:27: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
349 | private let playerURL: URL
350 |
351 | private var task: URLSessionDataTask?
| `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
352 |
353 | 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:366:23: error: method does not override any method from its superclass
364 | }
365 |
366 | override func start() {
| `- error: method does not override any method from its superclass
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:307:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
305 | }
306 | do {
307 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
308 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).ab",
309 | contents: try JSONEncoder().encode(instructionsArray)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:314:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
312 | // Store the full player JS so we can reconstruct the n-solver after a cold start without downloading it again
313 | // Note: Previously this stored only the extracted n-param processing snippet, but with the new obfuscation techniques, it has become very complicated to isolate the challenge functions
314 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
315 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).abn",
316 | contents: playerData
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:329:27: error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
327 | let downloadOperation = DownloadPlayerOperation(playerURL: playerURL)
328 | downloadOperation.start()
329 | downloadOperation.waitUntilFinished()
| `- error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
330 |
331 | 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:363:13: error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
361 | init(playerURL: URL) {
362 | self.playerURL = playerURL
363 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
364 | }
365 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:367:20: error: cannot find 'isCancelled' in scope
365 |
366 | override func start() {
367 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:368:29: error: cannot find 'DispatchSemaphore' in scope
366 | override func start() {
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
370 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:369:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
370 | data, response, error in
371 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:369:52: error: cannot infer contextual base in reference to member 'ephemeral'
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
370 | data, response, error in
371 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:378:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
376 | semaphore.signal()
377 | })
378 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
379 | semaphore.wait()
380 | }
[14/116] Compiling YouTubeKit VideoDownloadFormat.swift
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:342:50: error: cannot find type 'Operation' in scope
340 |
341 | /// Operation used to download the player.
342 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
| `- error: cannot find type 'Operation' in scope
343 | override var isAsynchronous: Bool { true }
344 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:343:22: error: property does not override any property from its superclass
341 | /// Operation used to download the player.
342 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
343 | override var isAsynchronous: Bool { true }
| `- error: property does not override any property from its superclass
344 |
345 | override var isExecuting: Bool { result == nil }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:345:22: error: property does not override any property from its superclass
343 | override var isAsynchronous: Bool { true }
344 |
345 | override var isExecuting: Bool { result == nil }
| `- error: property does not override any property from its superclass
346 |
347 | override var isFinished: Bool { !isExecuting }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:347:22: error: property does not override any property from its superclass
345 | override var isExecuting: Bool { result == nil }
346 |
347 | override var isFinished: Bool { !isExecuting }
| `- error: property does not override any property from its superclass
348 |
349 | private let playerURL: URL
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:351:27: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
349 | private let playerURL: URL
350 |
351 | private var task: URLSessionDataTask?
| `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
352 |
353 | 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:366:23: error: method does not override any method from its superclass
364 | }
365 |
366 | override func start() {
| `- error: method does not override any method from its superclass
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:307:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
305 | }
306 | do {
307 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
308 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).ab",
309 | contents: try JSONEncoder().encode(instructionsArray)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:314:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
312 | // Store the full player JS so we can reconstruct the n-solver after a cold start without downloading it again
313 | // Note: Previously this stored only the extracted n-param processing snippet, but with the new obfuscation techniques, it has become very complicated to isolate the challenge functions
314 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
315 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).abn",
316 | contents: playerData
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:329:27: error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
327 | let downloadOperation = DownloadPlayerOperation(playerURL: playerURL)
328 | downloadOperation.start()
329 | downloadOperation.waitUntilFinished()
| `- error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
330 |
331 | 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:363:13: error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
361 | init(playerURL: URL) {
362 | self.playerURL = playerURL
363 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
364 | }
365 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:367:20: error: cannot find 'isCancelled' in scope
365 |
366 | override func start() {
367 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:368:29: error: cannot find 'DispatchSemaphore' in scope
366 | override func start() {
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
370 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:369:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
370 | data, response, error in
371 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:369:52: error: cannot infer contextual base in reference to member 'ephemeral'
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
370 | data, response, error in
371 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:378:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
376 | semaphore.signal()
377 | })
378 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
379 | semaphore.wait()
380 | }
[15/116] Compiling YouTubeKit VideoInfosResponse.swift
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:342:50: error: cannot find type 'Operation' in scope
340 |
341 | /// Operation used to download the player.
342 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
| `- error: cannot find type 'Operation' in scope
343 | override var isAsynchronous: Bool { true }
344 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:343:22: error: property does not override any property from its superclass
341 | /// Operation used to download the player.
342 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
343 | override var isAsynchronous: Bool { true }
| `- error: property does not override any property from its superclass
344 |
345 | override var isExecuting: Bool { result == nil }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:345:22: error: property does not override any property from its superclass
343 | override var isAsynchronous: Bool { true }
344 |
345 | override var isExecuting: Bool { result == nil }
| `- error: property does not override any property from its superclass
346 |
347 | override var isFinished: Bool { !isExecuting }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:347:22: error: property does not override any property from its superclass
345 | override var isExecuting: Bool { result == nil }
346 |
347 | override var isFinished: Bool { !isExecuting }
| `- error: property does not override any property from its superclass
348 |
349 | private let playerURL: URL
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:351:27: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
349 | private let playerURL: URL
350 |
351 | private var task: URLSessionDataTask?
| `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
352 |
353 | 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:366:23: error: method does not override any method from its superclass
364 | }
365 |
366 | override func start() {
| `- error: method does not override any method from its superclass
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:307:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
305 | }
306 | do {
307 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
308 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).ab",
309 | contents: try JSONEncoder().encode(instructionsArray)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:314:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
312 | // Store the full player JS so we can reconstruct the n-solver after a cold start without downloading it again
313 | // Note: Previously this stored only the extracted n-param processing snippet, but with the new obfuscation techniques, it has become very complicated to isolate the challenge functions
314 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
315 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).abn",
316 | contents: playerData
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:329:27: error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
327 | let downloadOperation = DownloadPlayerOperation(playerURL: playerURL)
328 | downloadOperation.start()
329 | downloadOperation.waitUntilFinished()
| `- error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
330 |
331 | 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:363:13: error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
361 | init(playerURL: URL) {
362 | self.playerURL = playerURL
363 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
364 | }
365 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:367:20: error: cannot find 'isCancelled' in scope
365 |
366 | override func start() {
367 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:368:29: error: cannot find 'DispatchSemaphore' in scope
366 | override func start() {
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
370 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:369:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
370 | data, response, error in
371 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:369:52: error: cannot infer contextual base in reference to member 'ephemeral'
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
370 | data, response, error in
371 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:378:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
376 | semaphore.signal()
377 | })
378 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
379 | semaphore.wait()
380 | }
[16/116] Compiling YouTubeKit VideoInfosWithDownloadFormatsResponse.swift
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:342:50: error: cannot find type 'Operation' in scope
340 |
341 | /// Operation used to download the player.
342 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
| `- error: cannot find type 'Operation' in scope
343 | override var isAsynchronous: Bool { true }
344 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:343:22: error: property does not override any property from its superclass
341 | /// Operation used to download the player.
342 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
343 | override var isAsynchronous: Bool { true }
| `- error: property does not override any property from its superclass
344 |
345 | override var isExecuting: Bool { result == nil }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:345:22: error: property does not override any property from its superclass
343 | override var isAsynchronous: Bool { true }
344 |
345 | override var isExecuting: Bool { result == nil }
| `- error: property does not override any property from its superclass
346 |
347 | override var isFinished: Bool { !isExecuting }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:347:22: error: property does not override any property from its superclass
345 | override var isExecuting: Bool { result == nil }
346 |
347 | override var isFinished: Bool { !isExecuting }
| `- error: property does not override any property from its superclass
348 |
349 | private let playerURL: URL
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:351:27: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
349 | private let playerURL: URL
350 |
351 | private var task: URLSessionDataTask?
| `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
352 |
353 | 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:366:23: error: method does not override any method from its superclass
364 | }
365 |
366 | override func start() {
| `- error: method does not override any method from its superclass
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:307:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
305 | }
306 | do {
307 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
308 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).ab",
309 | contents: try JSONEncoder().encode(instructionsArray)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:314:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
312 | // Store the full player JS so we can reconstruct the n-solver after a cold start without downloading it again
313 | // Note: Previously this stored only the extracted n-param processing snippet, but with the new obfuscation techniques, it has become very complicated to isolate the challenge functions
314 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
315 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).abn",
316 | contents: playerData
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:329:27: error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
327 | let downloadOperation = DownloadPlayerOperation(playerURL: playerURL)
328 | downloadOperation.start()
329 | downloadOperation.waitUntilFinished()
| `- error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
330 |
331 | 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:363:13: error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
361 | init(playerURL: URL) {
362 | self.playerURL = playerURL
363 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
364 | }
365 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:367:20: error: cannot find 'isCancelled' in scope
365 |
366 | override func start() {
367 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:368:29: error: cannot find 'DispatchSemaphore' in scope
366 | override func start() {
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
370 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:369:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
370 | data, response, error in
371 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:369:52: error: cannot infer contextual base in reference to member 'ephemeral'
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
370 | data, response, error in
371 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:378:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
376 | semaphore.signal()
377 | })
378 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
379 | semaphore.wait()
380 | }
[17/116] Compiling YouTubeKit [URLQueryItem]+makeUnique.swift
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:342:50: error: cannot find type 'Operation' in scope
340 |
341 | /// Operation used to download the player.
342 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
| `- error: cannot find type 'Operation' in scope
343 | override var isAsynchronous: Bool { true }
344 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:343:22: error: property does not override any property from its superclass
341 | /// Operation used to download the player.
342 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
343 | override var isAsynchronous: Bool { true }
| `- error: property does not override any property from its superclass
344 |
345 | override var isExecuting: Bool { result == nil }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:345:22: error: property does not override any property from its superclass
343 | override var isAsynchronous: Bool { true }
344 |
345 | override var isExecuting: Bool { result == nil }
| `- error: property does not override any property from its superclass
346 |
347 | override var isFinished: Bool { !isExecuting }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:347:22: error: property does not override any property from its superclass
345 | override var isExecuting: Bool { result == nil }
346 |
347 | override var isFinished: Bool { !isExecuting }
| `- error: property does not override any property from its superclass
348 |
349 | private let playerURL: URL
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:351:27: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
349 | private let playerURL: URL
350 |
351 | private var task: URLSessionDataTask?
| `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
352 |
353 | 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:366:23: error: method does not override any method from its superclass
364 | }
365 |
366 | override func start() {
| `- error: method does not override any method from its superclass
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:307:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
305 | }
306 | do {
307 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
308 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).ab",
309 | contents: try JSONEncoder().encode(instructionsArray)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:314:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
312 | // Store the full player JS so we can reconstruct the n-solver after a cold start without downloading it again
313 | // Note: Previously this stored only the extracted n-param processing snippet, but with the new obfuscation techniques, it has become very complicated to isolate the challenge functions
314 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
315 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).abn",
316 | contents: playerData
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:329:27: error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
327 | let downloadOperation = DownloadPlayerOperation(playerURL: playerURL)
328 | downloadOperation.start()
329 | downloadOperation.waitUntilFinished()
| `- error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
330 |
331 | 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:363:13: error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
361 | init(playerURL: URL) {
362 | self.playerURL = playerURL
363 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
364 | }
365 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:367:20: error: cannot find 'isCancelled' in scope
365 |
366 | override func start() {
367 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:368:29: error: cannot find 'DispatchSemaphore' in scope
366 | override func start() {
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
370 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:369:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
370 | data, response, error in
371 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:369:52: error: cannot infer contextual base in reference to member 'ephemeral'
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
370 | data, response, error in
371 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:378:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
376 | semaphore.signal()
377 | })
378 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
379 | semaphore.wait()
380 | }
[18/116] Compiling YouTubeKit resource_bundle_accessor.swift
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:342:50: error: cannot find type 'Operation' in scope
340 |
341 | /// Operation used to download the player.
342 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
| `- error: cannot find type 'Operation' in scope
343 | override var isAsynchronous: Bool { true }
344 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:343:22: error: property does not override any property from its superclass
341 | /// Operation used to download the player.
342 | private final class DownloadPlayerOperation: Operation, @unchecked Sendable {
343 | override var isAsynchronous: Bool { true }
| `- error: property does not override any property from its superclass
344 |
345 | override var isExecuting: Bool { result == nil }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:345:22: error: property does not override any property from its superclass
343 | override var isAsynchronous: Bool { true }
344 |
345 | override var isExecuting: Bool { result == nil }
| `- error: property does not override any property from its superclass
346 |
347 | override var isFinished: Bool { !isExecuting }
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:347:22: error: property does not override any property from its superclass
345 | override var isExecuting: Bool { result == nil }
346 |
347 | override var isFinished: Bool { !isExecuting }
| `- error: property does not override any property from its superclass
348 |
349 | private let playerURL: URL
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:351:27: error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
349 | private let playerURL: URL
350 |
351 | private var task: URLSessionDataTask?
| `- error: 'URLSessionDataTask' is unavailable: This type has moved to the FoundationNetworking module. Import that module to use it.
352 |
353 | 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:366:23: error: method does not override any method from its superclass
364 | }
365 |
366 | override func start() {
| `- error: method does not override any method from its superclass
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:307:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
305 | }
306 | do {
307 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
308 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).ab",
309 | contents: try JSONEncoder().encode(instructionsArray)
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:314:37: warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
312 | // Store the full player JS so we can reconstruct the n-solver after a cold start without downloading it again
313 | // Note: Previously this stored only the extracted n-param processing snippet, but with the new obfuscation techniques, it has become very complicated to isolate the challenge functions
314 | FileManager.default.createFile(
| `- warning: result of call to 'createFile(atPath:contents:attributes:)' is unused [#no-usage]
315 | atPath: documentDirectoryPath + "YouTubeKitPlayers-\(playerName).abn",
316 | contents: playerData
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:329:27: error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
327 | let downloadOperation = DownloadPlayerOperation(playerURL: playerURL)
328 | downloadOperation.start()
329 | downloadOperation.waitUntilFinished()
| `- error: value of type 'VideoInfosWithDownloadFormatsResponse.DownloadPlayerOperation' has no member 'waitUntilFinished'
330 |
331 | 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:363:13: error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
361 | init(playerURL: URL) {
362 | self.playerURL = playerURL
363 | super.init()
| `- error: 'super' cannot be used in class 'DownloadPlayerOperation' because it has no superclass
364 | }
365 |
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:367:20: error: cannot find 'isCancelled' in scope
365 |
366 | override func start() {
367 | guard !isCancelled else { return }
| `- error: cannot find 'isCancelled' in scope
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:368:29: error: cannot find 'DispatchSemaphore' in scope
366 | override func start() {
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
| `- error: cannot find 'DispatchSemaphore' in scope
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
370 | data, response, error in
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:369:25: error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: 'URLSession' (aka 'AnyObject') cannot be constructed because it has no accessible initializers
370 | data, response, error in
371 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:369:52: error: cannot infer contextual base in reference to member 'ephemeral'
367 | guard !isCancelled else { return }
368 | let semaphore = DispatchSemaphore(value: 0)
369 | self.task = URLSession(configuration: .ephemeral).dataTask(with: self.playerURL, completionHandler: {
| `- error: cannot infer contextual base in reference to member 'ephemeral'
370 | data, response, error in
371 | if let data = data {
/host/spi-builder-workspace/Sources/YouTubeKit/YouTubeResponseTypes/VideoInfos/VideoInfosWithDownloadFormatsResponse.swift:378:24: error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
376 | semaphore.signal()
377 | })
378 | self.task?.resume()
| `- error: value of type 'URLSessionDataTask' (aka 'AnyObject') has no member 'resume'
379 | semaphore.wait()
380 | }
[19/116] Compiling YouTubeKit YTLikeStatus.swift
[20/116] Compiling YouTubeKit YTPrivacy.swift
[21/116] Compiling YouTubeKit YouTubeChannel+fetchInfos.swift
[22/116] Compiling YouTubeKit YouTubeChannel+subscribeActions.swift
[23/116] Compiling YouTubeKit YouTubeChannel.swift
[24/116] Compiling YouTubeKit AuthenticatedContinuableResponse+fetchContinuation.swift
[25/116] Compiling YouTubeKit AuthenticatedContinuableResponse.swift
[26/116] Compiling YouTubeKit ContinuableResponse+fetchContinuation.swift
[27/116] Compiling YouTubeKit ContinuableResponse+mergeContinuation.swift
[28/116] Compiling YouTubeKit ContinuableResponse.swift
[29/116] Compiling YouTubeKit ResponseContinuation.swift
[30/116] Compiling YouTubeKit YouTubeVideo+fetchAllPossibleHostPlaylists.swift
[31/116] Compiling YouTubeKit YouTubeVideo+fetchMoreInfos.swift
[32/116] Compiling YouTubeKit YouTubeVideo+fetchStreamingInfos.swift
[33/116] Compiling YouTubeKit YouTubeVideo+fetchStreamingInfosWithDownloadFormats.swift
[34/116] Compiling YouTubeKit YouTubeVideo+getCaptions.swift
[35/116] Compiling YouTubeKit YouTubeVideo+likeActions.swift
[36/116] Compiling YouTubeKit YouTubeVideo.swift
[37/116] Compiling YouTubeKit YTCaption.swift
[38/116] Compiling YouTubeKit YTChannel.swift
[39/116] Compiling YouTubeKit YTComment+actions.swift
[40/116] Compiling YouTubeKit YTComment.swift
[41/116] Compiling YouTubeKit YTLittleChannelInfos.swift
[42/116] Compiling YouTubeKit YTPlaylist+canShowBeDecoded.swift
[43/116] Compiling YouTubeKit YTPlaylist+decodeShowFromJSON.swift
[44/116] Compiling YouTubeKit YTPlaylist+fetchVideos.swift
[45/116] Compiling YouTubeKit YTPlaylist.swift
[46/116] Compiling YouTubeKit YTThumbnail.swift
[47/116] Compiling YouTubeKit YTVideo+decodeShortFromJSON.swift
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:190:10: error: cannot find type 'URLRequest' in scope
188 | content: HeadersList,
189 | data: YouTubeResponse.RequestData
190 | ) -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
191 | var url = URL(string: data[.customURL] ?? "") ?? content.url
192 | if content.parameters != nil {
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:218:23: error: cannot find 'URLRequest' in scope
216 | url.append(queryItems: parametersToAppend)
217 | }
218 | var request = URLRequest(url: url)
| `- error: cannot find 'URLRequest' in scope
219 |
220 | /// Looping each header and add it to the request
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:26:18: error: cannot find type 'URLRequest' in scope
24 |
25 | /// The request that has been sent over the network, can be nil if the request couldn't even be made, for example if one of the given RequestParameter didn't pass the verification tests.
26 | var request: URLRequest? { get }
| `- error: cannot find type 'URLRequest' in scope
27 |
28 | /// The raw data from the response.
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:48:25: error: cannot find type 'URLRequest' in scope
46 | public let providedParameters: RequestParameters
47 |
48 | public let request: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
49 |
50 | public let responseData: 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
[48/116] Compiling YouTubeKit YTVideo+decodeVideoFromPlaylist.swift
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:190:10: error: cannot find type 'URLRequest' in scope
188 | content: HeadersList,
189 | data: YouTubeResponse.RequestData
190 | ) -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
191 | var url = URL(string: data[.customURL] ?? "") ?? content.url
192 | if content.parameters != nil {
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:218:23: error: cannot find 'URLRequest' in scope
216 | url.append(queryItems: parametersToAppend)
217 | }
218 | var request = URLRequest(url: url)
| `- error: cannot find 'URLRequest' in scope
219 |
220 | /// Looping each header and add it to the request
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:26:18: error: cannot find type 'URLRequest' in scope
24 |
25 | /// The request that has been sent over the network, can be nil if the request couldn't even be made, for example if one of the given RequestParameter didn't pass the verification tests.
26 | var request: URLRequest? { get }
| `- error: cannot find type 'URLRequest' in scope
27 |
28 | /// The raw data from the response.
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:48:25: error: cannot find type 'URLRequest' in scope
46 | public let providedParameters: RequestParameters
47 |
48 | public let request: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
49 |
50 | public let responseData: 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
[49/116] Compiling YouTubeKit YTVideo+timeStringToSeconds.swift
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:190:10: error: cannot find type 'URLRequest' in scope
188 | content: HeadersList,
189 | data: YouTubeResponse.RequestData
190 | ) -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
191 | var url = URL(string: data[.customURL] ?? "") ?? content.url
192 | if content.parameters != nil {
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:218:23: error: cannot find 'URLRequest' in scope
216 | url.append(queryItems: parametersToAppend)
217 | }
218 | var request = URLRequest(url: url)
| `- error: cannot find 'URLRequest' in scope
219 |
220 | /// Looping each header and add it to the request
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:26:18: error: cannot find type 'URLRequest' in scope
24 |
25 | /// The request that has been sent over the network, can be nil if the request couldn't even be made, for example if one of the given RequestParameter didn't pass the verification tests.
26 | var request: URLRequest? { get }
| `- error: cannot find type 'URLRequest' in scope
27 |
28 | /// The raw data from the response.
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:48:25: error: cannot find type 'URLRequest' in scope
46 | public let providedParameters: RequestParameters
47 |
48 | public let request: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
49 |
50 | public let responseData: 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
[50/116] Compiling YouTubeKit YTVideo.swift
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:190:10: error: cannot find type 'URLRequest' in scope
188 | content: HeadersList,
189 | data: YouTubeResponse.RequestData
190 | ) -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
191 | var url = URL(string: data[.customURL] ?? "") ?? content.url
192 | if content.parameters != nil {
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:218:23: error: cannot find 'URLRequest' in scope
216 | url.append(queryItems: parametersToAppend)
217 | }
218 | var request = URLRequest(url: url)
| `- error: cannot find 'URLRequest' in scope
219 |
220 | /// Looping each header and add it to the request
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:26:18: error: cannot find type 'URLRequest' in scope
24 |
25 | /// The request that has been sent over the network, can be nil if the request couldn't even be made, for example if one of the given RequestParameter didn't pass the verification tests.
26 | var request: URLRequest? { get }
| `- error: cannot find type 'URLRequest' in scope
27 |
28 | /// The raw data from the response.
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:48:25: error: cannot find type 'URLRequest' in scope
46 | public let providedParameters: RequestParameters
47 |
48 | public let request: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
49 |
50 | public let responseData: 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
[51/116] Compiling YouTubeKit BadRequestDataError.swift
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:190:10: error: cannot find type 'URLRequest' in scope
188 | content: HeadersList,
189 | data: YouTubeResponse.RequestData
190 | ) -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
191 | var url = URL(string: data[.customURL] ?? "") ?? content.url
192 | if content.parameters != nil {
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:218:23: error: cannot find 'URLRequest' in scope
216 | url.append(queryItems: parametersToAppend)
217 | }
218 | var request = URLRequest(url: url)
| `- error: cannot find 'URLRequest' in scope
219 |
220 | /// Looping each header and add it to the request
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:26:18: error: cannot find type 'URLRequest' in scope
24 |
25 | /// The request that has been sent over the network, can be nil if the request couldn't even be made, for example if one of the given RequestParameter didn't pass the verification tests.
26 | var request: URLRequest? { get }
| `- error: cannot find type 'URLRequest' in scope
27 |
28 | /// The raw data from the response.
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:48:25: error: cannot find type 'URLRequest' in scope
46 | public let providedParameters: RequestParameters
47 |
48 | public let request: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
49 |
50 | public let responseData: 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
[52/116] Compiling YouTubeKit NetworkError.swift
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:190:10: error: cannot find type 'URLRequest' in scope
188 | content: HeadersList,
189 | data: YouTubeResponse.RequestData
190 | ) -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
191 | var url = URL(string: data[.customURL] ?? "") ?? content.url
192 | if content.parameters != nil {
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:218:23: error: cannot find 'URLRequest' in scope
216 | url.append(queryItems: parametersToAppend)
217 | }
218 | var request = URLRequest(url: url)
| `- error: cannot find 'URLRequest' in scope
219 |
220 | /// Looping each header and add it to the request
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:26:18: error: cannot find type 'URLRequest' in scope
24 |
25 | /// The request that has been sent over the network, can be nil if the request couldn't even be made, for example if one of the given RequestParameter didn't pass the verification tests.
26 | var request: URLRequest? { get }
| `- error: cannot find type 'URLRequest' in scope
27 |
28 | /// The raw data from the response.
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:48:25: error: cannot find type 'URLRequest' in scope
46 | public let providedParameters: RequestParameters
47 |
48 | public let request: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
49 |
50 | public let responseData: 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
[53/116] Compiling YouTubeKit ResponseExtractionError.swift
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:190:10: error: cannot find type 'URLRequest' in scope
188 | content: HeadersList,
189 | data: YouTubeResponse.RequestData
190 | ) -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
191 | var url = URL(string: data[.customURL] ?? "") ?? content.url
192 | if content.parameters != nil {
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:218:23: error: cannot find 'URLRequest' in scope
216 | url.append(queryItems: parametersToAppend)
217 | }
218 | var request = URLRequest(url: url)
| `- error: cannot find 'URLRequest' in scope
219 |
220 | /// Looping each header and add it to the request
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:26:18: error: cannot find type 'URLRequest' in scope
24 |
25 | /// The request that has been sent over the network, can be nil if the request couldn't even be made, for example if one of the given RequestParameter didn't pass the verification tests.
26 | var request: URLRequest? { get }
| `- error: cannot find type 'URLRequest' in scope
27 |
28 | /// The raw data from the response.
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:48:25: error: cannot find type 'URLRequest' in scope
46 | public let providedParameters: RequestParameters
47 |
48 | public let request: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
49 |
50 | public let responseData: 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
[54/116] Compiling YouTubeKit ParameterValidator+commonValidators.swift
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:190:10: error: cannot find type 'URLRequest' in scope
188 | content: HeadersList,
189 | data: YouTubeResponse.RequestData
190 | ) -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
191 | var url = URL(string: data[.customURL] ?? "") ?? content.url
192 | if content.parameters != nil {
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:218:23: error: cannot find 'URLRequest' in scope
216 | url.append(queryItems: parametersToAppend)
217 | }
218 | var request = URLRequest(url: url)
| `- error: cannot find 'URLRequest' in scope
219 |
220 | /// Looping each header and add it to the request
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:26:18: error: cannot find type 'URLRequest' in scope
24 |
25 | /// The request that has been sent over the network, can be nil if the request couldn't even be made, for example if one of the given RequestParameter didn't pass the verification tests.
26 | var request: URLRequest? { get }
| `- error: cannot find type 'URLRequest' in scope
27 |
28 | /// The raw data from the response.
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:48:25: error: cannot find type 'URLRequest' in scope
46 | public let providedParameters: RequestParameters
47 |
48 | public let request: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
49 |
50 | public let responseData: 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
[55/116] Compiling YouTubeKit ParameterValidator.swift
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:190:10: error: cannot find type 'URLRequest' in scope
188 | content: HeadersList,
189 | data: YouTubeResponse.RequestData
190 | ) -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
191 | var url = URL(string: data[.customURL] ?? "") ?? content.url
192 | if content.parameters != nil {
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:218:23: error: cannot find 'URLRequest' in scope
216 | url.append(queryItems: parametersToAppend)
217 | }
218 | var request = URLRequest(url: url)
| `- error: cannot find 'URLRequest' in scope
219 |
220 | /// Looping each header and add it to the request
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:26:18: error: cannot find type 'URLRequest' in scope
24 |
25 | /// The request that has been sent over the network, can be nil if the request couldn't even be made, for example if one of the given RequestParameter didn't pass the verification tests.
26 | var request: URLRequest? { get }
| `- error: cannot find type 'URLRequest' in scope
27 |
28 | /// The raw data from the response.
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:48:25: error: cannot find type 'URLRequest' in scope
46 | public let providedParameters: RequestParameters
47 |
48 | public let request: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
49 |
50 | public let responseData: 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
[56/116] Compiling YouTubeKit HeaderTypes+Hashable.swift
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:190:10: error: cannot find type 'URLRequest' in scope
188 | content: HeadersList,
189 | data: YouTubeResponse.RequestData
190 | ) -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
191 | var url = URL(string: data[.customURL] ?? "") ?? content.url
192 | if content.parameters != nil {
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:218:23: error: cannot find 'URLRequest' in scope
216 | url.append(queryItems: parametersToAppend)
217 | }
218 | var request = URLRequest(url: url)
| `- error: cannot find 'URLRequest' in scope
219 |
220 | /// Looping each header and add it to the request
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:26:18: error: cannot find type 'URLRequest' in scope
24 |
25 | /// The request that has been sent over the network, can be nil if the request couldn't even be made, for example if one of the given RequestParameter didn't pass the verification tests.
26 | var request: URLRequest? { get }
| `- error: cannot find type 'URLRequest' in scope
27 |
28 | /// The raw data from the response.
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:48:25: error: cannot find type 'URLRequest' in scope
46 | public let providedParameters: RequestParameters
47 |
48 | public let request: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
49 |
50 | public let responseData: 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
[57/116] Compiling YouTubeKit HeaderTypes+RawRepresentable.swift
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:190:10: error: cannot find type 'URLRequest' in scope
188 | content: HeadersList,
189 | data: YouTubeResponse.RequestData
190 | ) -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
191 | var url = URL(string: data[.customURL] ?? "") ?? content.url
192 | if content.parameters != nil {
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:218:23: error: cannot find 'URLRequest' in scope
216 | url.append(queryItems: parametersToAppend)
217 | }
218 | var request = URLRequest(url: url)
| `- error: cannot find 'URLRequest' in scope
219 |
220 | /// Looping each header and add it to the request
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:26:18: error: cannot find type 'URLRequest' in scope
24 |
25 | /// The request that has been sent over the network, can be nil if the request couldn't even be made, for example if one of the given RequestParameter didn't pass the verification tests.
26 | var request: URLRequest? { get }
| `- error: cannot find type 'URLRequest' in scope
27 |
28 | /// The raw data from the response.
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:48:25: error: cannot find type 'URLRequest' in scope
46 | public let providedParameters: RequestParameters
47 |
48 | public let request: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
49 |
50 | public let responseData: 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
[58/116] Compiling YouTubeKit HeaderTypes.swift
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:190:10: error: cannot find type 'URLRequest' in scope
188 | content: HeadersList,
189 | data: YouTubeResponse.RequestData
190 | ) -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
191 | var url = URL(string: data[.customURL] ?? "") ?? content.url
192 | if content.parameters != nil {
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:218:23: error: cannot find 'URLRequest' in scope
216 | url.append(queryItems: parametersToAppend)
217 | }
218 | var request = URLRequest(url: url)
| `- error: cannot find 'URLRequest' in scope
219 |
220 | /// Looping each header and add it to the request
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:26:18: error: cannot find type 'URLRequest' in scope
24 |
25 | /// The request that has been sent over the network, can be nil if the request couldn't even be made, for example if one of the given RequestParameter didn't pass the verification tests.
26 | var request: URLRequest? { get }
| `- error: cannot find type 'URLRequest' in scope
27 |
28 | /// The raw data from the response.
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:48:25: error: cannot find type 'URLRequest' in scope
46 | public let providedParameters: RequestParameters
47 |
48 | public let request: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
49 |
50 | public let responseData: 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
[59/116] Compiling YouTubeKit HeadersList.swift
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:190:10: error: cannot find type 'URLRequest' in scope
188 | content: HeadersList,
189 | data: YouTubeResponse.RequestData
190 | ) -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
191 | var url = URL(string: data[.customURL] ?? "") ?? content.url
192 | if content.parameters != nil {
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:218:23: error: cannot find 'URLRequest' in scope
216 | url.append(queryItems: parametersToAppend)
217 | }
218 | var request = URLRequest(url: url)
| `- error: cannot find 'URLRequest' in scope
219 |
220 | /// Looping each header and add it to the request
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:26:18: error: cannot find type 'URLRequest' in scope
24 |
25 | /// The request that has been sent over the network, can be nil if the request couldn't even be made, for example if one of the given RequestParameter didn't pass the verification tests.
26 | var request: URLRequest? { get }
| `- error: cannot find type 'URLRequest' in scope
27 |
28 | /// The raw data from the response.
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:48:25: error: cannot find type 'URLRequest' in scope
46 | public let providedParameters: RequestParameters
47 |
48 | public let request: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
49 |
50 | public let responseData: 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
[60/116] Compiling YouTubeKit RequestLog.swift
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:190:10: error: cannot find type 'URLRequest' in scope
188 | content: HeadersList,
189 | data: YouTubeResponse.RequestData
190 | ) -> URLRequest {
| `- error: cannot find type 'URLRequest' in scope
191 | var url = URL(string: data[.customURL] ?? "") ?? content.url
192 | if content.parameters != nil {
/host/spi-builder-workspace/Sources/YouTubeKit/HeadersList.swift:218:23: error: cannot find 'URLRequest' in scope
216 | url.append(queryItems: parametersToAppend)
217 | }
218 | var request = URLRequest(url: url)
| `- error: cannot find 'URLRequest' in scope
219 |
220 | /// Looping each header and add it to the request
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:26:18: error: cannot find type 'URLRequest' in scope
24 |
25 | /// The request that has been sent over the network, can be nil if the request couldn't even be made, for example if one of the given RequestParameter didn't pass the verification tests.
26 | var request: URLRequest? { get }
| `- error: cannot find type 'URLRequest' in scope
27 |
28 | /// The raw data from the response.
/host/spi-builder-workspace/Sources/YouTubeKit/Logging/RequestLog.swift:48:25: error: cannot find type 'URLRequest' in scope
46 | public let providedParameters: RequestParameters
47 |
48 | public let request: URLRequest?
| `- error: cannot find type 'URLRequest' in scope
49 |
50 | public let responseData: 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
[61/116] Compiling YouTubeKit ChannelContent+getContinuationFromTab.swift
[62/116] Compiling YouTubeKit ChannelContent.swift
[63/116] Compiling YouTubeKit ChannelInfosResponse.swift
[64/116] Compiling YouTubeKit ListableChannelContent+addChannelInfos.swift
[65/116] Compiling YouTubeKit ListableChannelContent.swift
[66/116] Compiling YouTubeKit HomeScreenResponse.swift
[67/116] Compiling YouTubeKit PlaylistInfosResponse.swift
[68/116] Compiling YouTubeKit SearchResponse.swift
[69/116] Compiling YouTubeKit YTSearchResult+canBeDecoded.swift
[70/116] Compiling YouTubeKit YTSearchResult+decodeJSON.swift
[71/116] Compiling YouTubeKit YTSearchResult+filterTypes.swift
[72/116] Compiling YouTubeKit YTSearchResult.swift
[73/116] Compiling YouTubeKit YTSearchResultType.swift
[74/116] Compiling YouTubeKit TrendingVideosResponse.swift
[75/116] Compiling YouTubeKit RequestLogger+defaultImplementations.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 | }
[76/116] 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 | }
[77/116] 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 | }
[78/116] 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 | }
[79/116] 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 | }
[80/116] 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 | }
[81/116] 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 | }
[82/116] 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 | }
[83/116] 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 | }
[84/116] 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 | }
[85/116] 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 | }
[86/116] 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 | }
[87/116] 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 | }
[88/116] 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 | }
[89/116] Compiling YouTubeKit AddVideoToPlaylistResponse.swift
[90/116] Compiling YouTubeKit AllPossibleHostPlaylistsResponse.swift
[91/116] Compiling YouTubeKit CreatePlaylistResponse.swift
[92/116] Compiling YouTubeKit DeletePlaylistResponse.swift
[93/116] Compiling YouTubeKit MoveVideoInPlaylistResponse.swift
[94/116] Compiling YouTubeKit RemoveVideoByIdFromPlaylistResponse.swift
[95/116] Compiling YouTubeKit RemoveVideoFromPlaylistResponse.swift
[96/116] Compiling YouTubeKit SimpleOperationAuthenticatedResponse.swift
[97/116] Compiling YouTubeKit DislikeVideoResponse.swift
[98/116] Compiling YouTubeKit LikeVideoResponse.swift
[99/116] Compiling YouTubeKit RemoveLikeFromVideoResponse.swift
[100/116] Compiling YouTubeKit AutoCompletionResponse.swift
[101/116] Compiling YouTubeKit ChannelContent+canDecode.swift
[102/116] Compiling YouTubeKit ChannelContent+decodeJSONFromTab.swift
[103/116] Compiling YouTubeKit UnsubscribeChannelResponse.swift
[104/116] Compiling YouTubeKit CreateCommentResponse.swift
[105/116] Compiling YouTubeKit DeleteCommentResponse.swift
[106/116] Compiling YouTubeKit DislikeCommentResponse.swift
[107/116] Compiling YouTubeKit EditCommentResponse.swift
[108/116] Compiling YouTubeKit EditReplyCommandResponse.swift
[109/116] Compiling YouTubeKit LikeCommentResponse.swift
[110/116] Compiling YouTubeKit RemoveDislikeCommentResponse.swift
[111/116] Compiling YouTubeKit RemoveLikeCommentResponse.swift
[112/116] Compiling YouTubeKit ReplyCommentResponse.swift
[113/116] Compiling YouTubeKit HistoryBlockContent.swift
[114/116] Compiling YouTubeKit HistoryReponse+removeVideo.swift
[115/116] Compiling YouTubeKit HistoryResponse.swift
[116/116] Compiling YouTubeKit RemoveVideoFromHistroryResponse.swift
BUILD FAILURE 6.2 wasm