Build Information
Failed to build SwiftTube, reference 0.1.0 (64f0f1), with Swift 6.4 for Android on 18 Sep 2026 01:04:05 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-54344847-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:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/brightdigit/SwiftTube.git
Reference: 0.1.0
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/brightdigit/SwiftTube
* tag 0.1.0 -> FETCH_HEAD
HEAD is now at 64f0f1a Version 0.1.0
Cloned https://github.com/brightdigit/SwiftTube.git
Revision (git rev-parse @):
64f0f1a5f524beb94cb31e6074dfabd98364e318
SUCCESS checkout https://github.com/brightdigit/SwiftTube.git at 0.1.0
========================================
Build
========================================
Selected platform: android
Swift version: 6.4
Building package at path: $PWD
https://github.com/brightdigit/SwiftTube.git
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-54344847-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:android-6.4-latest swift build --swift-sdk aarch64-unknown-linux-android28 2>&1
android-6.4-latest: Pulling from saguaro1/spi-images
Digest: sha256:abadcff584c273feba50641b454858d377ba30b35ea7287a94f45ebd8afd0ea0
Status: Image is up to date for registry.gitlab.com/saguaro1/spi-images:android-6.4-latest
Fetching https://github.com/brightdigit/Prch.git
[1/2495] Fetching prch
Fetched https://github.com/brightdigit/Prch.git (0.52s)
Computing version for https://github.com/brightdigit/Prch.git
Computed https://github.com/brightdigit/Prch.git at 0.2.1 (0.72s)
Creating working copy for https://github.com/brightdigit/Prch.git
Working copy of https://github.com/brightdigit/Prch.git resolved at 0.2.1
Building for debugging...
[Pre-planning 1 / 96]
[Planning deferred tasks]
[25 / 41] Prch
[34 / 49] Prch
[43 / 51] SwiftTube
error: SwiftCompile normal aarch64 /host/spi-builder-workspace/Sources/SwiftTube/Requests/AbuseReports/YoutubeAbuseReportsInsert.swift failed with a nonzero exit code. Command line: cd /host
builtin-SwiftPerFileCompile YoutubeAbuseReportsInsert.swift
error: SwiftCompile normal aarch64 /host/spi-builder-workspace/Sources/SwiftTube/Requests/Activities/YoutubeActivitiesList.swift failed with a nonzero exit code. Command line: cd /host
builtin-SwiftPerFileCompile YoutubeActivitiesList.swift
error: SwiftCompile normal aarch64 /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDelete.swift failed with a nonzero exit code. Command line: cd /host
builtin-SwiftPerFileCompile YoutubeCaptionsDelete.swift
error: SwiftCompile normal aarch64 /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDownload.swift failed with a nonzero exit code. Command line: cd /host
builtin-SwiftPerFileCompile YoutubeCaptionsDownload.swift
error: SwiftCompile normal aarch64 /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsInsert.swift failed with a nonzero exit code. Command line: cd /host
builtin-SwiftPerFileCompile YoutubeCaptionsInsert.swift
error: SwiftCompile normal aarch64 /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsList.swift failed with a nonzero exit code. Command line: cd /host
builtin-SwiftPerFileCompile YoutubeCaptionsList.swift
error: SwiftCompile normal aarch64 /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsUpdate.swift failed with a nonzero exit code. Command line: cd /host
builtin-SwiftPerFileCompile YoutubeCaptionsUpdate.swift
[52 / 63] SwiftTube
error: SwiftCompile normal aarch64 /host/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelBanners/YoutubeChannelBannersInsert.swift failed with a nonzero exit code. Command line: cd /host
builtin-SwiftPerFileCompile YoutubeChannelBannersInsert.swift
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:10:29: [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m8 |[0;0m
[0;36m9 |[0;0m /** The time that the broadcast actually ended. This value will not be available until the broadcast is over. */
[0;36m10 |[0;0m public var actualEndTime: DateTime?
[0;36m|[0;0m |- [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Date' instead[0;0m
[0;36m11 |[0;0m
[0;36m12 |[0;0m /** The time that the broadcast actually started. This value will not be available until the broadcast begins. */
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:13:31: [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m11 |[0;0m
[0;36m12 |[0;0m /** The time that the broadcast actually started. This value will not be available until the broadcast begins. */
[0;36m13 |[0;0m public var actualStartTime: DateTime?
[0;36m|[0;0m |- [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Date' instead[0;0m
[0;36m14 |[0;0m
[0;36m15 |[0;0m /** The number of viewers currently watching the broadcast. The property and its value will be present if the broadcast has current viewers and the broadcast owner has not hidden the viewcount for the video. Note that YouTube stops tracking the number of concurrent viewers for a broadcast when the broadcast ends. So, this property would not identify the number of viewers watching an archived video of a live broadcast that already ended. */
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:19:32: [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m17 |[0;0m
[0;36m18 |[0;0m /** The time that the broadcast is scheduled to end. If the value is empty or the property is not present, then the broadcast is scheduled to contiue indefinitely. */
[0;36m19 |[0;0m public var scheduledEndTime: DateTime?
[0;36m|[0;0m |- [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Date' instead[0;0m
[0;36m20 |[0;0m
[0;36m21 |[0;0m /** The time that the broadcast is scheduled to begin. */
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:22:34: [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m20 |[0;0m
[0;36m21 |[0;0m /** The time that the broadcast is scheduled to begin. */
[0;36m22 |[0;0m public var scheduledStartTime: DateTime?
[0;36m|[0;0m |- [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Date' instead[0;0m
[0;36m23 |[0;0m
[0;36m24 |[0;0m public init(activeLiveChatId: String? = nil, actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, concurrentViewers: String? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil) {
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:24:63: [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m22 |[0;0m public var scheduledStartTime: DateTime?
[0;36m23 |[0;0m
[0;36m24 |[0;0m public init(activeLiveChatId: String? = nil, actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, concurrentViewers: String? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil) {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Date' instead[0;0m
[0;36m25 |[0;0m self.activeLiveChatId = activeLiveChatId
[0;36m26 |[0;0m self.actualEndTime = actualEndTime
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:24:97: [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m22 |[0;0m public var scheduledStartTime: DateTime?
[0;36m23 |[0;0m
[0;36m24 |[0;0m public init(activeLiveChatId: String? = nil, actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, concurrentViewers: String? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil) {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Date' instead[0;0m
[0;36m25 |[0;0m self.activeLiveChatId = activeLiveChatId
[0;36m26 |[0;0m self.actualEndTime = actualEndTime
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:24:166: [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m22 |[0;0m public var scheduledStartTime: DateTime?
[0;36m23 |[0;0m
[0;36m24 |[0;0m public init(activeLiveChatId: String? = nil, actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, concurrentViewers: String? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil) {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Date' instead[0;0m
[0;36m25 |[0;0m self.activeLiveChatId = activeLiveChatId
[0;36m26 |[0;0m self.actualEndTime = actualEndTime
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:24:203: [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m22 |[0;0m public var scheduledStartTime: DateTime?
[0;36m23 |[0;0m
[0;36m24 |[0;0m public init(activeLiveChatId: String? = nil, actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, concurrentViewers: String? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil) {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Date' instead[0;0m
[0;36m25 |[0;0m self.activeLiveChatId = activeLiveChatId
[0;36m26 |[0;0m self.actualEndTime = actualEndTime
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoRecordingDetails.swift:13:29: [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m11 |[0;0m
[0;36m12 |[0;0m /** The date and time when the video was recorded. */
[0;36m13 |[0;0m public var recordingDate: DateTime?
[0;36m|[0;0m |- [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Date' instead[0;0m
[0;36m14 |[0;0m
[0;36m15 |[0;0m public init(location: GeoPoint? = nil, locationDescription: String? = nil, recordingDate: DateTime? = nil) {
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoRecordingDetails.swift:15:93: [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m13 |[0;0m public var recordingDate: DateTime?
[0;36m14 |[0;0m
[0;36m15 |[0;0m public init(location: GeoPoint? = nil, locationDescription: String? = nil, recordingDate: DateTime? = nil) {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Date' instead[0;0m
[0;36m16 |[0;0m self.location = location
[0;36m17 |[0;0m self.locationDescription = locationDescription
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoSnippet.swift:39:27: [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m37 |[0;0m
[0;36m38 |[0;0m /** The date and time when the video was uploaded. */
[0;36m39 |[0;0m public var publishedAt: DateTime?
[0;36m|[0;0m |- [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Date' instead[0;0m
[0;36m40 |[0;0m
[0;36m41 |[0;0m /** A list of keyword tags associated with the video. Tags may contain spaces. */
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoSnippet.swift:50:295: [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m48 |[0;0m public var title: String?
[0;36m49 |[0;0m
[0;36m50 |[0;0m public init(categoryId: String? = nil, channelId: String? = nil, channelTitle: String? = nil, defaultAudioLanguage: String? = nil, defaultLanguage: String? = nil, description: String? = nil, liveBroadcastContent: LiveBroadcastContent? = nil, localized: VideoLocalization? = nil, publishedAt: DateTime? = nil, tags: [String]? = nil, thumbnails: ThumbnailDetails? = nil, title: String? = nil) {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Date' instead[0;0m
[0;36m51 |[0;0m self.categoryId = categoryId
[0;36m52 |[0;0m self.channelId = channelId
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoStatus.swift:70:25: [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m68 |[0;0m
[0;36m69 |[0;0m /** The date and time when the video is scheduled to publish. It can be set only if the privacy status of the video is private.. */
[0;36m70 |[0;0m public var publishAt: DateTime?
[0;36m|[0;0m |- [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Date' instead[0;0m
[0;36m71 |[0;0m
[0;36m72 |[0;0m /** This value explains why YouTube rejected an uploaded video. This property is only present if the uploadStatus property indicates that the upload was rejected. */
/host/spi-builder-workspace/Sources/SwiftTube/Models/VideoStatus.swift:80:210: [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m78 |[0;0m public var uploadStatus: UploadStatus?
[0;36m79 |[0;0m
[0;36m80 |[0;0m public init(embeddable: Bool? = nil, failureReason: FailureReason? = nil, license: License? = nil, madeForKids: Bool? = nil, privacyStatus: PrivacyStatus? = nil, publicStatsViewable: Bool? = nil, publishAt: DateTime? = nil, rejectionReason: RejectionReason? = nil, selfDeclaredMadeForKids: Bool? = nil, uploadStatus: UploadStatus? = nil) {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'DateTime' is deprecated: renamed to 'Date'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Date' instead[0;0m
[0;36m81 |[0;0m self.embeddable = embeddable
[0;36m82 |[0;0m self.failureReason = failureReason
/host/spi-builder-workspace/Sources/SwiftTube/Requests/AbuseReports/YoutubeAbuseReportsInsert.swift:7:33: [1;33mwarning: [1;39m'APIService' is deprecated: renamed to 'Service'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m5 |[0;0m /** Inserts a new resource into this collection. */
[0;36m6 |[0;0m enum YoutubeAbuseReportsInsert {
[0;36m7 |[0;0m public static let service = APIService<Response>(id: "youtube.abuseReports.insert", tag: "abuseReports", method: "POST", path: "/youtube/v3/abuseReports", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIService' is deprecated: renamed to 'Service'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Service' instead[0;0m
[0;36m8 |[0;0m
[0;36m9 |[0;0m public final class Request: APIRequest<Response> {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/AbuseReports/YoutubeAbuseReportsInsert.swift:9:33: [1;31merror: [1;39mgeneric type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)[0;0m
[0;36m7 |[0;0m public static let service = APIService<Response>(id: "youtube.abuseReports.insert", tag: "abuseReports", method: "POST", path: "/youtube/v3/abuseReports", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
[0;36m8 |[0;0m
[0;36m9 |[0;0m public final class Request: APIRequest[4;39m<Response>[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)[0;0m
[0;36m10 |[0;0m public struct Options {
[0;36m11 |[0;0m /** V1 error format. */
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Deprecated/DeprecatedRequest.swift:4:12: [1;39mnote: [1;39mgeneric class 'DeprecatedRequest' declared here[0;0m
[0;36m2 |[0;0m
[0;36m3 |[0;0m @available(*, deprecated, message: "use `Request`")
[0;36m4 |[0;0m open class DeprecatedRequest<
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric class 'DeprecatedRequest' declared here[0;0m
[0;36m5 |[0;0m ResponseType: Response, APIType
[0;36m6 |[0;0m >: Request where ResponseType.APIType == APIType {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/AbuseReports/YoutubeAbuseReportsInsert.swift:121:27: [1;33mwarning: [1;39m'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m119 |[0;0m }
[0;36m120 |[0;0m
[0;36m121 |[0;0m public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'DeprecatedResponse' instead[0;0m
[0;36m122 |[0;0m public typealias SuccessType = AbuseReport
[0;36m123 |[0;0m
/host/spi-builder-workspace/Sources/SwiftTube/Requests/AbuseReports/YoutubeAbuseReportsInsert.swift:121:17: [1;31merror: [1;39mtype 'AbuseReports.YoutubeAbuseReportsInsert.Response' does not conform to protocol 'Response'[0;0m
[0;36m119 |[0;0m }
[0;36m120 |[0;0m
[0;36m121 |[0;0m public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
[0;36m|[0;0m |- [1;31merror: [1;39mtype 'AbuseReports.YoutubeAbuseReportsInsert.Response' does not conform to protocol 'Response'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd stubs for conformance[0;0m
[0;36m122 |[0;0m public typealias SuccessType = AbuseReport
[0;36m123 |[0;0m
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Response.swift:5:18: [1;39mnote: [1;39mprotocol requires nested type 'FailureType'[0;0m
[0;36m3 |[0;0m public protocol Response: CustomDebugStringConvertible, CustomStringConvertible {
[0;36m4 |[0;0m associatedtype SuccessType
[0;36m5 |[0;0m associatedtype FailureType
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires nested type 'FailureType'[0;0m
[0;36m6 |[0;0m associatedtype APIType: API
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires nested type 'APIType'[0;0m
[0;36m7 |[0;0m var statusCode: Int { get }
[0;36m8 |[0;0m var response: ClientResult<SuccessType, FailureType> { get }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/AbuseReports/YoutubeAbuseReportsInsert.swift:154:24: [1;33mwarning: [1;39m'APIClientError' is deprecated: renamed to 'ClientError'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m152 |[0;0m switch statusCode {
[0;36m153 |[0;0m case 200: self = try .status200(decoder.decode(AbuseReport.self, from: data))
[0;36m154 |[0;0m default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIClientError' is deprecated: renamed to 'ClientError'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'ClientError' instead[0;0m
[0;36m155 |[0;0m }
[0;36m156 |[0;0m }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Activities/YoutubeActivitiesList.swift:7:33: [1;33mwarning: [1;39m'APIService' is deprecated: renamed to 'Service'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m5 |[0;0m /** Retrieves a list of resources, possibly filtered. */
[0;36m6 |[0;0m enum YoutubeActivitiesList {
[0;36m7 |[0;0m public static let service = APIService<Response>(id: "youtube.activities.list", tag: "activities", method: "GET", path: "/youtube/v3/activities", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.readonly"])])
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIService' is deprecated: renamed to 'Service'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Service' instead[0;0m
[0;36m8 |[0;0m
[0;36m9 |[0;0m public final class Request: APIRequest<Response> {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Activities/YoutubeActivitiesList.swift:9:33: [1;31merror: [1;39mgeneric type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)[0;0m
[0;36m7 |[0;0m public static let service = APIService<Response>(id: "youtube.activities.list", tag: "activities", method: "GET", path: "/youtube/v3/activities", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.readonly"])])
[0;36m8 |[0;0m
[0;36m9 |[0;0m public final class Request: APIRequest[4;39m<Response>[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)[0;0m
[0;36m10 |[0;0m public struct Options {
[0;36m11 |[0;0m /** V1 error format. */
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Deprecated/DeprecatedRequest.swift:4:12: [1;39mnote: [1;39mgeneric class 'DeprecatedRequest' declared here[0;0m
[0;36m2 |[0;0m
[0;36m3 |[0;0m @available(*, deprecated, message: "use `Request`")
[0;36m4 |[0;0m open class DeprecatedRequest<
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric class 'DeprecatedRequest' declared here[0;0m
[0;36m5 |[0;0m ResponseType: Response, APIType
[0;36m6 |[0;0m >: Request where ResponseType.APIType == APIType {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Activities/YoutubeActivitiesList.swift:166:27: [1;33mwarning: [1;39m'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m164 |[0;0m }
[0;36m165 |[0;0m
[0;36m166 |[0;0m public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'DeprecatedResponse' instead[0;0m
[0;36m167 |[0;0m public typealias SuccessType = ActivityListResponse
[0;36m168 |[0;0m
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Activities/YoutubeActivitiesList.swift:166:17: [1;31merror: [1;39mtype 'Activities.YoutubeActivitiesList.Response' does not conform to protocol 'Response'[0;0m
[0;36m164 |[0;0m }
[0;36m165 |[0;0m
[0;36m166 |[0;0m public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
[0;36m|[0;0m |- [1;31merror: [1;39mtype 'Activities.YoutubeActivitiesList.Response' does not conform to protocol 'Response'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd stubs for conformance[0;0m
[0;36m167 |[0;0m public typealias SuccessType = ActivityListResponse
[0;36m168 |[0;0m
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Response.swift:5:18: [1;39mnote: [1;39mprotocol requires nested type 'FailureType'[0;0m
[0;36m3 |[0;0m public protocol Response: CustomDebugStringConvertible, CustomStringConvertible {
[0;36m4 |[0;0m associatedtype SuccessType
[0;36m5 |[0;0m associatedtype FailureType
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires nested type 'FailureType'[0;0m
[0;36m6 |[0;0m associatedtype APIType: API
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires nested type 'APIType'[0;0m
[0;36m7 |[0;0m var statusCode: Int { get }
[0;36m8 |[0;0m var response: ClientResult<SuccessType, FailureType> { get }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Activities/YoutubeActivitiesList.swift:199:24: [1;33mwarning: [1;39m'APIClientError' is deprecated: renamed to 'ClientError'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m197 |[0;0m switch statusCode {
[0;36m198 |[0;0m case 200: self = try .status200(decoder.decode(ActivityListResponse.self, from: data))
[0;36m199 |[0;0m default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIClientError' is deprecated: renamed to 'ClientError'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'ClientError' instead[0;0m
[0;36m200 |[0;0m }
[0;36m201 |[0;0m }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDelete.swift:7:33: [1;33mwarning: [1;39m'APIService' is deprecated: renamed to 'Service'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m5 |[0;0m /** Deletes a resource. */
[0;36m6 |[0;0m enum YoutubeCaptionsDelete {
[0;36m7 |[0;0m public static let service = APIService<Response>(id: "youtube.captions.delete", tag: "captions", method: "DELETE", path: "/youtube/v3/captions", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIService' is deprecated: renamed to 'Service'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Service' instead[0;0m
[0;36m8 |[0;0m
[0;36m9 |[0;0m public final class Request: APIRequest<Response> {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDelete.swift:9:33: [1;31merror: [1;39mgeneric type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)[0;0m
[0;36m7 |[0;0m public static let service = APIService<Response>(id: "youtube.captions.delete", tag: "captions", method: "DELETE", path: "/youtube/v3/captions", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
[0;36m8 |[0;0m
[0;36m9 |[0;0m public final class Request: APIRequest[4;39m<Response>[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)[0;0m
[0;36m10 |[0;0m public struct Options {
[0;36m11 |[0;0m /** V1 error format. */
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Deprecated/DeprecatedRequest.swift:4:12: [1;39mnote: [1;39mgeneric class 'DeprecatedRequest' declared here[0;0m
[0;36m2 |[0;0m
[0;36m3 |[0;0m @available(*, deprecated, message: "use `Request`")
[0;36m4 |[0;0m open class DeprecatedRequest<
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric class 'DeprecatedRequest' declared here[0;0m
[0;36m5 |[0;0m ResponseType: Response, APIType
[0;36m6 |[0;0m >: Request where ResponseType.APIType == APIType {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDelete.swift:129:27: [1;33mwarning: [1;39m'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m127 |[0;0m }
[0;36m128 |[0;0m
[0;36m129 |[0;0m public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'DeprecatedResponse' instead[0;0m
[0;36m130 |[0;0m public typealias SuccessType = Void
[0;36m131 |[0;0m
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDelete.swift:129:17: [1;31merror: [1;39mtype 'Captions.YoutubeCaptionsDelete.Response' does not conform to protocol 'Response'[0;0m
[0;36m127 |[0;0m }
[0;36m128 |[0;0m
[0;36m129 |[0;0m public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
[0;36m|[0;0m |- [1;31merror: [1;39mtype 'Captions.YoutubeCaptionsDelete.Response' does not conform to protocol 'Response'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd stubs for conformance[0;0m
[0;36m130 |[0;0m public typealias SuccessType = Void
[0;36m131 |[0;0m
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Response.swift:5:18: [1;39mnote: [1;39mprotocol requires nested type 'FailureType'[0;0m
[0;36m3 |[0;0m public protocol Response: CustomDebugStringConvertible, CustomStringConvertible {
[0;36m4 |[0;0m associatedtype SuccessType
[0;36m5 |[0;0m associatedtype FailureType
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires nested type 'FailureType'[0;0m
[0;36m6 |[0;0m associatedtype APIType: API
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires nested type 'APIType'[0;0m
[0;36m7 |[0;0m var statusCode: Int { get }
[0;36m8 |[0;0m var response: ClientResult<SuccessType, FailureType> { get }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDelete.swift:162:24: [1;33mwarning: [1;39m'APIClientError' is deprecated: renamed to 'ClientError'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m160 |[0;0m switch statusCode {
[0;36m161 |[0;0m case 200: self = .status200
[0;36m162 |[0;0m default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIClientError' is deprecated: renamed to 'ClientError'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'ClientError' instead[0;0m
[0;36m163 |[0;0m }
[0;36m164 |[0;0m }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDownload.swift:7:33: [1;33mwarning: [1;39m'APIService' is deprecated: renamed to 'Service'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m5 |[0;0m /** Downloads a caption track. */
[0;36m6 |[0;0m enum YoutubeCaptionsDownload {
[0;36m7 |[0;0m public static let service = APIService<Response>(id: "youtube.captions.download", tag: "captions", method: "GET", path: "/youtube/v3/captions/{id}", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIService' is deprecated: renamed to 'Service'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Service' instead[0;0m
[0;36m8 |[0;0m
[0;36m9 |[0;0m public final class Request: APIRequest<Response> {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDownload.swift:9:33: [1;31merror: [1;39mgeneric type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)[0;0m
[0;36m7 |[0;0m public static let service = APIService<Response>(id: "youtube.captions.download", tag: "captions", method: "GET", path: "/youtube/v3/captions/{id}", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
[0;36m8 |[0;0m
[0;36m9 |[0;0m public final class Request: APIRequest[4;39m<Response>[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)[0;0m
[0;36m10 |[0;0m public struct Options {
[0;36m11 |[0;0m /** V1 error format. */
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Deprecated/DeprecatedRequest.swift:4:12: [1;39mnote: [1;39mgeneric class 'DeprecatedRequest' declared here[0;0m
[0;36m2 |[0;0m
[0;36m3 |[0;0m @available(*, deprecated, message: "use `Request`")
[0;36m4 |[0;0m open class DeprecatedRequest<
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric class 'DeprecatedRequest' declared here[0;0m
[0;36m5 |[0;0m ResponseType: Response, APIType
[0;36m6 |[0;0m >: Request where ResponseType.APIType == APIType {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDownload.swift:147:27: [1;33mwarning: [1;39m'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m145 |[0;0m }
[0;36m146 |[0;0m
[0;36m147 |[0;0m public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'DeprecatedResponse' instead[0;0m
[0;36m148 |[0;0m public typealias SuccessType = Void
[0;36m149 |[0;0m
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDownload.swift:147:17: [1;31merror: [1;39mtype 'Captions.YoutubeCaptionsDownload.Response' does not conform to protocol 'Response'[0;0m
[0;36m145 |[0;0m }
[0;36m146 |[0;0m
[0;36m147 |[0;0m public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
[0;36m|[0;0m |- [1;31merror: [1;39mtype 'Captions.YoutubeCaptionsDownload.Response' does not conform to protocol 'Response'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd stubs for conformance[0;0m
[0;36m148 |[0;0m public typealias SuccessType = Void
[0;36m149 |[0;0m
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Response.swift:5:18: [1;39mnote: [1;39mprotocol requires nested type 'FailureType'[0;0m
[0;36m3 |[0;0m public protocol Response: CustomDebugStringConvertible, CustomStringConvertible {
[0;36m4 |[0;0m associatedtype SuccessType
[0;36m5 |[0;0m associatedtype FailureType
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires nested type 'FailureType'[0;0m
[0;36m6 |[0;0m associatedtype APIType: API
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires nested type 'APIType'[0;0m
[0;36m7 |[0;0m var statusCode: Int { get }
[0;36m8 |[0;0m var response: ClientResult<SuccessType, FailureType> { get }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDownload.swift:180:24: [1;33mwarning: [1;39m'APIClientError' is deprecated: renamed to 'ClientError'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m178 |[0;0m switch statusCode {
[0;36m179 |[0;0m case 200: self = .status200
[0;36m180 |[0;0m default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIClientError' is deprecated: renamed to 'ClientError'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'ClientError' instead[0;0m
[0;36m181 |[0;0m }
[0;36m182 |[0;0m }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsInsert.swift:7:33: [1;33mwarning: [1;39m'APIService' is deprecated: renamed to 'Service'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m5 |[0;0m /** Inserts a new resource into this collection. */
[0;36m6 |[0;0m enum YoutubeCaptionsInsert {
[0;36m7 |[0;0m public static let service = APIService<Response>(id: "youtube.captions.insert", tag: "captions", method: "POST", path: "/youtube/v3/captions", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIService' is deprecated: renamed to 'Service'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Service' instead[0;0m
[0;36m8 |[0;0m
[0;36m9 |[0;0m public final class Request: APIRequest<Response> {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsInsert.swift:9:33: [1;31merror: [1;39mgeneric type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)[0;0m
[0;36m7 |[0;0m public static let service = APIService<Response>(id: "youtube.captions.insert", tag: "captions", method: "POST", path: "/youtube/v3/captions", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
[0;36m8 |[0;0m
[0;36m9 |[0;0m public final class Request: APIRequest[4;39m<Response>[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)[0;0m
[0;36m10 |[0;0m public struct Options {
[0;36m11 |[0;0m /** V1 error format. */
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Deprecated/DeprecatedRequest.swift:4:12: [1;39mnote: [1;39mgeneric class 'DeprecatedRequest' declared here[0;0m
[0;36m2 |[0;0m
[0;36m3 |[0;0m @available(*, deprecated, message: "use `Request`")
[0;36m4 |[0;0m open class DeprecatedRequest<
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric class 'DeprecatedRequest' declared here[0;0m
[0;36m5 |[0;0m ResponseType: Response, APIType
[0;36m6 |[0;0m >: Request where ResponseType.APIType == APIType {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsInsert.swift:137:27: [1;33mwarning: [1;39m'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m135 |[0;0m }
[0;36m136 |[0;0m
[0;36m137 |[0;0m public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'DeprecatedResponse' instead[0;0m
[0;36m138 |[0;0m public typealias SuccessType = Caption
[0;36m139 |[0;0m
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsInsert.swift:137:17: [1;31merror: [1;39mtype 'Captions.YoutubeCaptionsInsert.Response' does not conform to protocol 'Response'[0;0m
[0;36m135 |[0;0m }
[0;36m136 |[0;0m
[0;36m137 |[0;0m public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
[0;36m|[0;0m |- [1;31merror: [1;39mtype 'Captions.YoutubeCaptionsInsert.Response' does not conform to protocol 'Response'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd stubs for conformance[0;0m
[0;36m138 |[0;0m public typealias SuccessType = Caption
[0;36m139 |[0;0m
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Response.swift:5:18: [1;39mnote: [1;39mprotocol requires nested type 'FailureType'[0;0m
[0;36m3 |[0;0m public protocol Response: CustomDebugStringConvertible, CustomStringConvertible {
[0;36m4 |[0;0m associatedtype SuccessType
[0;36m5 |[0;0m associatedtype FailureType
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires nested type 'FailureType'[0;0m
[0;36m6 |[0;0m associatedtype APIType: API
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires nested type 'APIType'[0;0m
[0;36m7 |[0;0m var statusCode: Int { get }
[0;36m8 |[0;0m var response: ClientResult<SuccessType, FailureType> { get }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsInsert.swift:170:24: [1;33mwarning: [1;39m'APIClientError' is deprecated: renamed to 'ClientError'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m168 |[0;0m switch statusCode {
[0;36m169 |[0;0m case 200: self = try .status200(decoder.decode(Caption.self, from: data))
[0;36m170 |[0;0m default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIClientError' is deprecated: renamed to 'ClientError'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'ClientError' instead[0;0m
[0;36m171 |[0;0m }
[0;36m172 |[0;0m }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsList.swift:7:33: [1;33mwarning: [1;39m'APIService' is deprecated: renamed to 'Service'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m5 |[0;0m /** Retrieves a list of resources, possibly filtered. */
[0;36m6 |[0;0m enum YoutubeCaptionsList {
[0;36m7 |[0;0m public static let service = APIService<Response>(id: "youtube.captions.list", tag: "captions", method: "GET", path: "/youtube/v3/captions", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIService' is deprecated: renamed to 'Service'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Service' instead[0;0m
[0;36m8 |[0;0m
[0;36m9 |[0;0m public final class Request: APIRequest<Response> {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsList.swift:9:33: [1;31merror: [1;39mgeneric type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)[0;0m
[0;36m7 |[0;0m public static let service = APIService<Response>(id: "youtube.captions.list", tag: "captions", method: "GET", path: "/youtube/v3/captions", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
[0;36m8 |[0;0m
[0;36m9 |[0;0m public final class Request: APIRequest[4;39m<Response>[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)[0;0m
[0;36m10 |[0;0m public struct Options {
[0;36m11 |[0;0m /** V1 error format. */
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Deprecated/DeprecatedRequest.swift:4:12: [1;39mnote: [1;39mgeneric class 'DeprecatedRequest' declared here[0;0m
[0;36m2 |[0;0m
[0;36m3 |[0;0m @available(*, deprecated, message: "use `Request`")
[0;36m4 |[0;0m open class DeprecatedRequest<
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric class 'DeprecatedRequest' declared here[0;0m
[0;36m5 |[0;0m ResponseType: Response, APIType
[0;36m6 |[0;0m >: Request where ResponseType.APIType == APIType {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsList.swift:142:27: [1;33mwarning: [1;39m'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m140 |[0;0m }
[0;36m141 |[0;0m
[0;36m142 |[0;0m public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'DeprecatedResponse' instead[0;0m
[0;36m143 |[0;0m public typealias SuccessType = CaptionListResponse
[0;36m144 |[0;0m
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsList.swift:142:17: [1;31merror: [1;39mtype 'Captions.YoutubeCaptionsList.Response' does not conform to protocol 'Response'[0;0m
[0;36m140 |[0;0m }
[0;36m141 |[0;0m
[0;36m142 |[0;0m public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
[0;36m|[0;0m |- [1;31merror: [1;39mtype 'Captions.YoutubeCaptionsList.Response' does not conform to protocol 'Response'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd stubs for conformance[0;0m
[0;36m143 |[0;0m public typealias SuccessType = CaptionListResponse
[0;36m144 |[0;0m
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Response.swift:5:18: [1;39mnote: [1;39mprotocol requires nested type 'FailureType'[0;0m
[0;36m3 |[0;0m public protocol Response: CustomDebugStringConvertible, CustomStringConvertible {
[0;36m4 |[0;0m associatedtype SuccessType
[0;36m5 |[0;0m associatedtype FailureType
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires nested type 'FailureType'[0;0m
[0;36m6 |[0;0m associatedtype APIType: API
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires nested type 'APIType'[0;0m
[0;36m7 |[0;0m var statusCode: Int { get }
[0;36m8 |[0;0m var response: ClientResult<SuccessType, FailureType> { get }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsList.swift:175:24: [1;33mwarning: [1;39m'APIClientError' is deprecated: renamed to 'ClientError'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m173 |[0;0m switch statusCode {
[0;36m174 |[0;0m case 200: self = try .status200(decoder.decode(CaptionListResponse.self, from: data))
[0;36m175 |[0;0m default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIClientError' is deprecated: renamed to 'ClientError'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'ClientError' instead[0;0m
[0;36m176 |[0;0m }
[0;36m177 |[0;0m }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsUpdate.swift:7:33: [1;33mwarning: [1;39m'APIService' is deprecated: renamed to 'Service'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m5 |[0;0m /** Updates an existing resource. */
[0;36m6 |[0;0m enum YoutubeCaptionsUpdate {
[0;36m7 |[0;0m public static let service = APIService<Response>(id: "youtube.captions.update", tag: "captions", method: "PUT", path: "/youtube/v3/captions", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIService' is deprecated: renamed to 'Service'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Service' instead[0;0m
[0;36m8 |[0;0m
[0;36m9 |[0;0m public final class Request: APIRequest<Response> {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsUpdate.swift:9:33: [1;31merror: [1;39mgeneric type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)[0;0m
[0;36m7 |[0;0m public static let service = APIService<Response>(id: "youtube.captions.update", tag: "captions", method: "PUT", path: "/youtube/v3/captions", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
[0;36m8 |[0;0m
[0;36m9 |[0;0m public final class Request: APIRequest[4;39m<Response>[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)[0;0m
[0;36m10 |[0;0m public struct Options {
[0;36m11 |[0;0m /** V1 error format. */
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Deprecated/DeprecatedRequest.swift:4:12: [1;39mnote: [1;39mgeneric class 'DeprecatedRequest' declared here[0;0m
[0;36m2 |[0;0m
[0;36m3 |[0;0m @available(*, deprecated, message: "use `Request`")
[0;36m4 |[0;0m open class DeprecatedRequest<
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric class 'DeprecatedRequest' declared here[0;0m
[0;36m5 |[0;0m ResponseType: Response, APIType
[0;36m6 |[0;0m >: Request where ResponseType.APIType == APIType {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsUpdate.swift:137:27: [1;33mwarning: [1;39m'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m135 |[0;0m }
[0;36m136 |[0;0m
[0;36m137 |[0;0m public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'DeprecatedResponse' instead[0;0m
[0;36m138 |[0;0m public typealias SuccessType = Caption
[0;36m139 |[0;0m
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsUpdate.swift:137:17: [1;31merror: [1;39mtype 'Captions.YoutubeCaptionsUpdate.Response' does not conform to protocol 'Response'[0;0m
[0;36m135 |[0;0m }
[0;36m136 |[0;0m
[0;36m137 |[0;0m public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
[0;36m|[0;0m |- [1;31merror: [1;39mtype 'Captions.YoutubeCaptionsUpdate.Response' does not conform to protocol 'Response'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd stubs for conformance[0;0m
[0;36m138 |[0;0m public typealias SuccessType = Caption
[0;36m139 |[0;0m
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Response.swift:5:18: [1;39mnote: [1;39mprotocol requires nested type 'FailureType'[0;0m
[0;36m3 |[0;0m public protocol Response: CustomDebugStringConvertible, CustomStringConvertible {
[0;36m4 |[0;0m associatedtype SuccessType
[0;36m5 |[0;0m associatedtype FailureType
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires nested type 'FailureType'[0;0m
[0;36m6 |[0;0m associatedtype APIType: API
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires nested type 'APIType'[0;0m
[0;36m7 |[0;0m var statusCode: Int { get }
[0;36m8 |[0;0m var response: ClientResult<SuccessType, FailureType> { get }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsUpdate.swift:170:24: [1;33mwarning: [1;39m'APIClientError' is deprecated: renamed to 'ClientError'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m168 |[0;0m switch statusCode {
[0;36m169 |[0;0m case 200: self = try .status200(decoder.decode(Caption.self, from: data))
[0;36m170 |[0;0m default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIClientError' is deprecated: renamed to 'ClientError'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'ClientError' instead[0;0m
[0;36m171 |[0;0m }
[0;36m172 |[0;0m }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelBanners/YoutubeChannelBannersInsert.swift:7:33: [1;33mwarning: [1;39m'APIService' is deprecated: renamed to 'Service'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m5 |[0;0m /** Inserts a new resource into this collection. */
[0;36m6 |[0;0m enum YoutubeChannelBannersInsert {
[0;36m7 |[0;0m public static let service = APIService<Response>(id: "youtube.channelBanners.insert", tag: "channelBanners", method: "POST", path: "/youtube/v3/channelBanners/insert", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.upload"])])
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIService' is deprecated: renamed to 'Service'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'Service' instead[0;0m
[0;36m8 |[0;0m
[0;36m9 |[0;0m public final class Request: APIRequest<Response> {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelBanners/YoutubeChannelBannersInsert.swift:9:33: [1;31merror: [1;39mgeneric type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)[0;0m
[0;36m7 |[0;0m public static let service = APIService<Response>(id: "youtube.channelBanners.insert", tag: "channelBanners", method: "POST", path: "/youtube/v3/channelBanners/insert", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.upload"])])
[0;36m8 |[0;0m
[0;36m9 |[0;0m public final class Request: APIRequest[4;39m<Response>[0;0m {
[0;36m|[0;0m `- [1;31merror: [1;39mgeneric type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)[0;0m
[0;36m10 |[0;0m public struct Options {
[0;36m11 |[0;0m /** V1 error format. */
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Deprecated/DeprecatedRequest.swift:4:12: [1;39mnote: [1;39mgeneric class 'DeprecatedRequest' declared here[0;0m
[0;36m2 |[0;0m
[0;36m3 |[0;0m @available(*, deprecated, message: "use `Request`")
[0;36m4 |[0;0m open class DeprecatedRequest<
[0;36m|[0;0m `- [1;39mnote: [1;39mgeneric class 'DeprecatedRequest' declared here[0;0m
[0;36m5 |[0;0m ResponseType: Response, APIType
[0;36m6 |[0;0m >: Request where ResponseType.APIType == APIType {
/host/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelBanners/YoutubeChannelBannersInsert.swift:132:27: [1;33mwarning: [1;39m'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m130 |[0;0m }
[0;36m131 |[0;0m
[0;36m132 |[0;0m public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'DeprecatedResponse' instead[0;0m
[0;36m133 |[0;0m public typealias SuccessType = ChannelBannerResource
[0;36m134 |[0;0m
/host/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelBanners/YoutubeChannelBannersInsert.swift:132:17: [1;31merror: [1;39mtype 'ChannelBanners.YoutubeChannelBannersInsert.Response' does not conform to protocol 'Response'[0;0m
[0;36m130 |[0;0m }
[0;36m131 |[0;0m
[0;36m132 |[0;0m public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
[0;36m|[0;0m |- [1;31merror: [1;39mtype 'ChannelBanners.YoutubeChannelBannersInsert.Response' does not conform to protocol 'Response'[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd stubs for conformance[0;0m
[0;36m133 |[0;0m public typealias SuccessType = ChannelBannerResource
[0;36m134 |[0;0m
/host/spi-builder-workspace/.build/checkouts/Prch/Sources/Prch/Response.swift:5:18: [1;39mnote: [1;39mprotocol requires nested type 'FailureType'[0;0m
[0;36m3 |[0;0m public protocol Response: CustomDebugStringConvertible, CustomStringConvertible {
[0;36m4 |[0;0m associatedtype SuccessType
[0;36m5 |[0;0m associatedtype FailureType
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires nested type 'FailureType'[0;0m
[0;36m6 |[0;0m associatedtype APIType: API
[0;36m|[0;0m `- [1;39mnote: [1;39mprotocol requires nested type 'APIType'[0;0m
[0;36m7 |[0;0m var statusCode: Int { get }
[0;36m8 |[0;0m var response: ClientResult<SuccessType, FailureType> { get }
/host/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelBanners/YoutubeChannelBannersInsert.swift:165:24: [1;33mwarning: [1;39m'APIClientError' is deprecated: renamed to 'ClientError'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m163 |[0;0m switch statusCode {
[0;36m164 |[0;0m case 200: self = try .status200(decoder.decode(ChannelBannerResource.self, from: data))
[0;36m165 |[0;0m default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
[0;36m|[0;0m |- [1;33mwarning: [1;39m'APIClientError' is deprecated: renamed to 'ClientError'[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39muse 'ClientError' instead[0;0m
[0;36m166 |[0;0m }
[0;36m167 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Failed frontend command:
/root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/bin/swift-frontend -frontend -c -filelist /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/sources-1 -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoLocalization.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoMonetizationDetails.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoPlayer.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoProcessingDetails.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoProcessingDetailsProcessingProgress.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoProjectDetails.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoRating.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoRecordingDetails.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoSnippet.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoStatistics.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoStatus.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoSuggestions.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoSuggestionsTagSuggestion.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/VideoTopicDetails.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Models/WatchSettings.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Requests/AbuseReports/YoutubeAbuseReportsInsert.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Requests/Activities/YoutubeActivitiesList.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDelete.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDownload.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsInsert.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsList.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsUpdate.swift -primary-file /host/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelBanners/YoutubeChannelBannersInsert.swift -supplementary-output-file-map /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/supplementaryOutputs-16 -target aarch64-unknown-linux-android28 -Xllvm -aarch64-use-tbi -disable-objc-interop -sdk /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/sysroot -sysroot /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/sysroot -I /host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64 -module-cache-path /host/spi-builder-workspace/.build/out/ModuleCache.noindex -color-diagnostics -Xcc -fcolor-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -external-plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/plugins/testing\#/root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/bin/swift-plugin-server -validate-clang-modules-once -clang-build-session-file /host/spi-builder-workspace/.build/out/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /host -resource-dir /root/.swiftpm/swift-sdks/swift-6.4.x-DEVELOPMENT-SNAPSHOT-2026-09-04-a_android.artifactbundle/swift-android/swift-resources/usr/lib/swift-aarch64 -enable-anonymous-context-mangled-names -file-compilation-dir /host -Xcc -resource-dir -Xcc /android-ndk/android-ndk-r27d/toolchains/llvm/prebuilt/linux-x86_64/lib/clang/18 -Xcc -fno-omit-frame-pointer -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/host/spi-builder-workspace/.build/out/Products/Debug-android-aarch64/include -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/DerivedSources-normal/aarch64 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/DerivedSources/aarch64 -Xcc -I/host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SwiftTube -const-gather-protocols-file /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/SwiftTube_const_extract_protocols.json -in-process-plugin-server-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/libSwiftInProcPluginServer.so -plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/lib/swift/host/plugins -plugin-path /root/.local/share/swiftly/toolchains/6.4.x-snapshot-2026-09-04/usr/local/lib/swift/host/plugins -parse-as-library -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoLiveStreamingDetails.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoLocalization.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoMonetizationDetails.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoPlayer.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoProcessingDetails.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoProcessingDetailsProcessingProgress.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoProjectDetails.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoRating.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoRecordingDetails.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoSnippet.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoStatistics.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoStatus.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoSuggestions.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoSuggestionsTagSuggestion.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoTopicDetails.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/WatchSettings.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeAbuseReportsInsert.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeActivitiesList.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsDelete.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsDownload.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsInsert.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsList.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsUpdate.o -o /host/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeChannelBannersInsert.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoLiveStreamingDetails.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoLocalization.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoMonetizationDetails.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoPlayer.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoProcessingDetails.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoProcessingDetailsProcessingProgress.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoProjectDetails.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoRating.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoRecordingDetails.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoSnippet.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoStatistics.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoStatus.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoSuggestions.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoSuggestionsTagSuggestion.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/VideoTopicDetails.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/WatchSettings.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeAbuseReportsInsert.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeActivitiesList.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsDelete.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsDownload.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsInsert.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsList.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeCaptionsUpdate.o -index-unit-output-path /SwiftTube.build/Debug-android-aarch64/SwiftTube-t.build/Objects-normal/aarch64/YoutubeChannelBannersInsert.o -index-store-path /host/spi-builder-workspace/.build/out -index-system-modules
error: Build failed
BUILD FAILURE 6.4 android