The Swift Package Index logo.Swift Package Index

Build Information

Failed to build SwiftTube, reference 0.1.0 (64f0f1), with Swift 6.4 for macOS (SPM) on 18 Sep 2026 01:19:11 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
222 |         }
223 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsTransition.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Transition a broadcast to a given status. */
  6 |   enum YoutubeLiveBroadcastsTransition {
  7 |     public static let service = APIService<Response>(id: "youtube.liveBroadcasts.transition", tag: "liveBroadcasts", method: "POST", path: "/youtube/v3/liveBroadcasts/transition", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     /** The status to which the broadcast is going to transition. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsTransition.swift:17:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 15 |     }
 16 |
 17 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 18 |       public struct Options {
 19 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsTransition.swift:148:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
146 |     }
147 |
148 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
149 |       public typealias SuccessType = LiveBroadcast
150 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsTransition.swift:148:17: error: type 'LiveBroadcasts.YoutubeLiveBroadcastsTransition.Response' does not conform to protocol 'Response'
146 |     }
147 |
148 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'LiveBroadcasts.YoutubeLiveBroadcastsTransition.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
149 |       public typealias SuccessType = LiveBroadcast
150 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsTransition.swift:181:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
179 |         switch statusCode {
180 |         case 200: self = try .status200(decoder.decode(LiveBroadcast.self, from: data))
181 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
182 |         }
183 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsUpdate.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Updates an existing broadcast for the authenticated user. */
  6 |   enum YoutubeLiveBroadcastsUpdate {
  7 |     public static let service = APIService<Response>(id: "youtube.liveBroadcasts.update", tag: "liveBroadcasts", method: "PUT", path: "/youtube/v3/liveBroadcasts", 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"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsUpdate.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.liveBroadcasts.update", tag: "liveBroadcasts", method: "PUT", path: "/youtube/v3/liveBroadcasts", 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"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsUpdate.swift:135:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
133 |     }
134 |
135 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
136 |       public typealias SuccessType = LiveBroadcast
137 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsUpdate.swift:135:17: error: type 'LiveBroadcasts.YoutubeLiveBroadcastsUpdate.Response' does not conform to protocol 'Response'
133 |     }
134 |
135 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'LiveBroadcasts.YoutubeLiveBroadcastsUpdate.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
136 |       public typealias SuccessType = LiveBroadcast
137 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsUpdate.swift:168:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
166 |         switch statusCode {
167 |         case 200: self = try .status200(decoder.decode(LiveBroadcast.self, from: data))
168 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
169 |         }
170 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatBans/YoutubeLiveChatBansDelete.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Deletes a chat ban. */
  6 |   enum YoutubeLiveChatBansDelete {
  7 |     public static let service = APIService<Response>(id: "youtube.liveChatBans.delete", tag: "liveChatBans", method: "DELETE", path: "/youtube/v3/liveChat/bans", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatBans/YoutubeLiveChatBansDelete.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.liveChatBans.delete", tag: "liveChatBans", method: "DELETE", path: "/youtube/v3/liveChat/bans", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatBans/YoutubeLiveChatBansDelete.swift:115:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
113 |     }
114 |
115 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
116 |       public typealias SuccessType = Void
117 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatBans/YoutubeLiveChatBansDelete.swift:115:17: error: type 'LiveChatBans.YoutubeLiveChatBansDelete.Response' does not conform to protocol 'Response'
113 |     }
114 |
115 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'LiveChatBans.YoutubeLiveChatBansDelete.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
116 |       public typealias SuccessType = Void
117 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatBans/YoutubeLiveChatBansDelete.swift:148:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
146 |         switch statusCode {
147 |         case 200: self = .status200
148 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
149 |         }
150 |       }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c -filelist /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/sources-1 -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelSections/YoutubeChannelSectionsDelete.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelSections/YoutubeChannelSectionsInsert.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelSections/YoutubeChannelSectionsList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelSections/YoutubeChannelSectionsUpdate.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Channels/YoutubeChannelsList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Channels/YoutubeChannelsUpdate.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/CommentThreads/YoutubeCommentThreadsInsert.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/CommentThreads/YoutubeCommentThreadsList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsDelete.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsInsert.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsMarkAsSpam.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsSetModerationStatus.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsUpdate.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/I18nLanguages/YoutubeI18nLanguagesList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/I18nRegions/YoutubeI18nRegionsList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsBind.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsDelete.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsInsert.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsTransition.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsUpdate.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatBans/YoutubeLiveChatBansDelete.swift -supplementary-output-file-map /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/supplementaryOutputs-19 -target arm64-apple-macos12.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/SwiftTube-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftExplicitPrecompiledModules -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 -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.build/out/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.build/out/SDKStatCaches.noindex/macosx27.0-26A425-80c5bbf1d171475443272936d42f90a36a22442a12e9d48fe1a705f55a1adfc4.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SwiftTube -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/SwiftTube_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-macos27.0 -target-sdk-version 27.0 -target-sdk-name macosx27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeChannelSectionsDelete.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeChannelSectionsInsert.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeChannelSectionsList.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeChannelSectionsUpdate.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeChannelsList.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeChannelsUpdate.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeCommentThreadsInsert.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeCommentThreadsList.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeCommentsDelete.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeCommentsInsert.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeCommentsList.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeCommentsMarkAsSpam.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeCommentsSetModerationStatus.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeCommentsUpdate.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeI18nLanguagesList.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeI18nRegionsList.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveBroadcastsBind.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveBroadcastsDelete.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveBroadcastsInsert.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveBroadcastsList.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveBroadcastsTransition.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveBroadcastsUpdate.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveChatBansDelete.o -debug-module-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/SwiftTube.swiftmodule -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeChannelSectionsDelete.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeChannelSectionsInsert.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeChannelSectionsList.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeChannelSectionsUpdate.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeChannelsList.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeChannelsUpdate.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeCommentThreadsInsert.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeCommentThreadsList.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeCommentsDelete.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeCommentsInsert.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeCommentsList.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeCommentsMarkAsSpam.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeCommentsSetModerationStatus.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeCommentsUpdate.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeI18nLanguagesList.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeI18nRegionsList.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveBroadcastsBind.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveBroadcastsDelete.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveBroadcastsInsert.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveBroadcastsList.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveBroadcastsTransition.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveBroadcastsUpdate.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveChatBansDelete.o -index-store-path /Users/admin/builder/spi-builder-workspace/.build/out -index-system-modules
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatBans/YoutubeLiveChatBansInsert.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubeLiveChatBansInsert.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesDelete.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubeLiveChatMessagesDelete.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesInsert.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubeLiveChatMessagesInsert.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesList.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubeLiveChatMessagesList.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsDelete.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubeLiveChatModeratorsDelete.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsInsert.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubeLiveChatModeratorsInsert.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsList.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubeLiveChatModeratorsList.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsDelete.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubeLiveStreamsDelete.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsInsert.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubeLiveStreamsInsert.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsList.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubeLiveStreamsList.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsUpdate.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubeLiveStreamsUpdate.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Members/YoutubeMembersList.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubeMembersList.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/MembershipsLevels/YoutubeMembershipsLevelsList.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubeMembershipsLevelsList.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsDelete.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubePlaylistItemsDelete.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsInsert.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubePlaylistItemsInsert.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsList.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubePlaylistItemsList.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsUpdate.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubePlaylistItemsUpdate.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsDelete.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubePlaylistsDelete.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsInsert.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubePlaylistsInsert.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsList.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubePlaylistsList.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsUpdate.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubePlaylistsUpdate.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Search/YoutubeSearchList.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubeSearchList.swift
error: SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsDelete.swift failed with a nonzero exit code. Command line:     cd /Users/admin/builder
    builtin-SwiftPerFileCompile YoutubeSubscriptionsDelete.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatBans/YoutubeLiveChatBansInsert.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Inserts a new resource into this collection. */
  6 |   enum YoutubeLiveChatBansInsert {
  7 |     public static let service = APIService<Response>(id: "youtube.liveChatBans.insert", tag: "liveChatBans", method: "POST", path: "/youtube/v3/liveChat/bans", 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"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatBans/YoutubeLiveChatBansInsert.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.liveChatBans.insert", tag: "liveChatBans", method: "POST", path: "/youtube/v3/liveChat/bans", 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"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatBans/YoutubeLiveChatBansInsert.swift:121:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
119 |     }
120 |
121 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
122 |       public typealias SuccessType = LiveChatBan
123 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatBans/YoutubeLiveChatBansInsert.swift:121:17: error: type 'LiveChatBans.YoutubeLiveChatBansInsert.Response' does not conform to protocol 'Response'
119 |     }
120 |
121 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'LiveChatBans.YoutubeLiveChatBansInsert.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
122 |       public typealias SuccessType = LiveChatBan
123 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatBans/YoutubeLiveChatBansInsert.swift:154:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
152 |         switch statusCode {
153 |         case 200: self = try .status200(decoder.decode(LiveChatBan.self, from: data))
154 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
155 |         }
156 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesDelete.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Deletes a chat message. */
  6 |   enum YoutubeLiveChatMessagesDelete {
  7 |     public static let service = APIService<Response>(id: "youtube.liveChatMessages.delete", tag: "liveChatMessages", method: "DELETE", path: "/youtube/v3/liveChat/messages", 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"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesDelete.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.liveChatMessages.delete", tag: "liveChatMessages", method: "DELETE", path: "/youtube/v3/liveChat/messages", 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"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesDelete.swift:115:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
113 |     }
114 |
115 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
116 |       public typealias SuccessType = Void
117 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesDelete.swift:115:17: error: type 'LiveChatMessages.YoutubeLiveChatMessagesDelete.Response' does not conform to protocol 'Response'
113 |     }
114 |
115 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'LiveChatMessages.YoutubeLiveChatMessagesDelete.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
116 |       public typealias SuccessType = Void
117 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesDelete.swift:148:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
146 |         switch statusCode {
147 |         case 200: self = .status200
148 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
149 |         }
150 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesInsert.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Inserts a new resource into this collection. */
  6 |   enum YoutubeLiveChatMessagesInsert {
  7 |     public static let service = APIService<Response>(id: "youtube.liveChatMessages.insert", tag: "liveChatMessages", method: "POST", path: "/youtube/v3/liveChat/messages", 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"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesInsert.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.liveChatMessages.insert", tag: "liveChatMessages", method: "POST", path: "/youtube/v3/liveChat/messages", 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"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesInsert.swift:121:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
119 |     }
120 |
121 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
122 |       public typealias SuccessType = LiveChatMessage
123 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesInsert.swift:121:17: error: type 'LiveChatMessages.YoutubeLiveChatMessagesInsert.Response' does not conform to protocol 'Response'
119 |     }
120 |
121 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'LiveChatMessages.YoutubeLiveChatMessagesInsert.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
122 |       public typealias SuccessType = LiveChatMessage
123 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesInsert.swift:154:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
152 |         switch statusCode {
153 |         case 200: self = try .status200(decoder.decode(LiveChatMessage.self, from: data))
154 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
155 |         }
156 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Retrieves a list of resources, possibly filtered. */
  6 |   enum YoutubeLiveChatMessagesList {
  7 |     public static let service = APIService<Response>(id: "youtube.liveChatMessages.list", tag: "liveChatMessages", method: "GET", path: "/youtube/v3/liveChat/messages", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.readonly"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesList.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.liveChatMessages.list", tag: "liveChatMessages", method: "GET", path: "/youtube/v3/liveChat/messages", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.readonly"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesList.swift:149:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
147 |     }
148 |
149 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
150 |       public typealias SuccessType = LiveChatMessageListResponse
151 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesList.swift:149:17: error: type 'LiveChatMessages.YoutubeLiveChatMessagesList.Response' does not conform to protocol 'Response'
147 |     }
148 |
149 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'LiveChatMessages.YoutubeLiveChatMessagesList.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
150 |       public typealias SuccessType = LiveChatMessageListResponse
151 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesList.swift:182:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
180 |         switch statusCode {
181 |         case 200: self = try .status200(decoder.decode(LiveChatMessageListResponse.self, from: data))
182 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
183 |         }
184 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsDelete.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Deletes a chat moderator. */
  6 |   enum YoutubeLiveChatModeratorsDelete {
  7 |     public static let service = APIService<Response>(id: "youtube.liveChatModerators.delete", tag: "liveChatModerators", method: "DELETE", path: "/youtube/v3/liveChat/moderators", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsDelete.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.liveChatModerators.delete", tag: "liveChatModerators", method: "DELETE", path: "/youtube/v3/liveChat/moderators", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsDelete.swift:115:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
113 |     }
114 |
115 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
116 |       public typealias SuccessType = Void
117 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsDelete.swift:115:17: error: type 'LiveChatModerators.YoutubeLiveChatModeratorsDelete.Response' does not conform to protocol 'Response'
113 |     }
114 |
115 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'LiveChatModerators.YoutubeLiveChatModeratorsDelete.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
116 |       public typealias SuccessType = Void
117 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsDelete.swift:148:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
146 |         switch statusCode {
147 |         case 200: self = .status200
148 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
149 |         }
150 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsInsert.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Inserts a new resource into this collection. */
  6 |   enum YoutubeLiveChatModeratorsInsert {
  7 |     public static let service = APIService<Response>(id: "youtube.liveChatModerators.insert", tag: "liveChatModerators", method: "POST", path: "/youtube/v3/liveChat/moderators", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsInsert.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.liveChatModerators.insert", tag: "liveChatModerators", method: "POST", path: "/youtube/v3/liveChat/moderators", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsInsert.swift:121:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
119 |     }
120 |
121 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
122 |       public typealias SuccessType = LiveChatModerator
123 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsInsert.swift:121:17: error: type 'LiveChatModerators.YoutubeLiveChatModeratorsInsert.Response' does not conform to protocol 'Response'
119 |     }
120 |
121 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'LiveChatModerators.YoutubeLiveChatModeratorsInsert.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
122 |       public typealias SuccessType = LiveChatModerator
123 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsInsert.swift:154:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
152 |         switch statusCode {
153 |         case 200: self = try .status200(decoder.decode(LiveChatModerator.self, from: data))
154 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
155 |         }
156 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Retrieves a list of resources, possibly filtered. */
  6 |   enum YoutubeLiveChatModeratorsList {
  7 |     public static let service = APIService<Response>(id: "youtube.liveChatModerators.list", tag: "liveChatModerators", method: "GET", path: "/youtube/v3/liveChat/moderators", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.readonly"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsList.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.liveChatModerators.list", tag: "liveChatModerators", method: "GET", path: "/youtube/v3/liveChat/moderators", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.readonly"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsList.swift:135:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
133 |     }
134 |
135 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
136 |       public typealias SuccessType = LiveChatModeratorListResponse
137 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsList.swift:135:17: error: type 'LiveChatModerators.YoutubeLiveChatModeratorsList.Response' does not conform to protocol 'Response'
133 |     }
134 |
135 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'LiveChatModerators.YoutubeLiveChatModeratorsList.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
136 |       public typealias SuccessType = LiveChatModeratorListResponse
137 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsList.swift:168:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
166 |         switch statusCode {
167 |         case 200: self = try .status200(decoder.decode(LiveChatModeratorListResponse.self, from: data))
168 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
169 |         }
170 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsDelete.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Deletes an existing stream for the authenticated user. */
  6 |   enum YoutubeLiveStreamsDelete {
  7 |     public static let service = APIService<Response>(id: "youtube.liveStreams.delete", tag: "liveStreams", method: "DELETE", path: "/youtube/v3/liveStreams", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsDelete.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.liveStreams.delete", tag: "liveStreams", method: "DELETE", path: "/youtube/v3/liveStreams", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsDelete.swift:129:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
127 |     }
128 |
129 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
130 |       public typealias SuccessType = Void
131 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsDelete.swift:129:17: error: type 'LiveStreams.YoutubeLiveStreamsDelete.Response' does not conform to protocol 'Response'
127 |     }
128 |
129 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'LiveStreams.YoutubeLiveStreamsDelete.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
130 |       public typealias SuccessType = Void
131 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsDelete.swift:162:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
160 |         switch statusCode {
161 |         case 200: self = .status200
162 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
163 |         }
164 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsInsert.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Inserts a new stream for the authenticated user. */
  6 |   enum YoutubeLiveStreamsInsert {
  7 |     public static let service = APIService<Response>(id: "youtube.liveStreams.insert", tag: "liveStreams", method: "POST", path: "/youtube/v3/liveStreams", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsInsert.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.liveStreams.insert", tag: "liveStreams", method: "POST", path: "/youtube/v3/liveStreams", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsInsert.swift:135:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
133 |     }
134 |
135 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
136 |       public typealias SuccessType = LiveStream
137 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsInsert.swift:135:17: error: type 'LiveStreams.YoutubeLiveStreamsInsert.Response' does not conform to protocol 'Response'
133 |     }
134 |
135 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'LiveStreams.YoutubeLiveStreamsInsert.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
136 |       public typealias SuccessType = LiveStream
137 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsInsert.swift:168:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
166 |         switch statusCode {
167 |         case 200: self = try .status200(decoder.decode(LiveStream.self, from: data))
168 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
169 |         }
170 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Retrieve the list of streams associated with the given channel. -- */
  6 |   enum YoutubeLiveStreamsList {
  7 |     public static let service = APIService<Response>(id: "youtube.liveStreams.list", tag: "liveStreams", method: "GET", path: "/youtube/v3/liveStreams", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.readonly"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsList.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.liveStreams.list", tag: "liveStreams", method: "GET", path: "/youtube/v3/liveStreams", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.readonly"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsList.swift:157:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
155 |     }
156 |
157 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
158 |       public typealias SuccessType = LiveStreamListResponse
159 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsList.swift:157:17: error: type 'LiveStreams.YoutubeLiveStreamsList.Response' does not conform to protocol 'Response'
155 |     }
156 |
157 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'LiveStreams.YoutubeLiveStreamsList.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
158 |       public typealias SuccessType = LiveStreamListResponse
159 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsList.swift:190:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
188 |         switch statusCode {
189 |         case 200: self = try .status200(decoder.decode(LiveStreamListResponse.self, from: data))
190 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
191 |         }
192 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsUpdate.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Updates an existing stream for the authenticated user. */
  6 |   enum YoutubeLiveStreamsUpdate {
  7 |     public static let service = APIService<Response>(id: "youtube.liveStreams.update", tag: "liveStreams", method: "PUT", path: "/youtube/v3/liveStreams", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsUpdate.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.liveStreams.update", tag: "liveStreams", method: "PUT", path: "/youtube/v3/liveStreams", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsUpdate.swift:135:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
133 |     }
134 |
135 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
136 |       public typealias SuccessType = LiveStream
137 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsUpdate.swift:135:17: error: type 'LiveStreams.YoutubeLiveStreamsUpdate.Response' does not conform to protocol 'Response'
133 |     }
134 |
135 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'LiveStreams.YoutubeLiveStreamsUpdate.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
136 |       public typealias SuccessType = LiveStream
137 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsUpdate.swift:168:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
166 |         switch statusCode {
167 |         case 200: self = try .status200(decoder.decode(LiveStream.self, from: data))
168 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
169 |         }
170 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Members/YoutubeMembersList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Retrieves a list of members that match the request criteria for a channel. */
  6 |   enum YoutubeMembersList {
  7 |     public static let service = APIService<Response>(id: "youtube.members.list", tag: "members", method: "GET", path: "/youtube/v3/members", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.channel-memberships.creator"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     /** Parameter that specifies which channel members to return. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Members/YoutubeMembersList.swift:16:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 14 |     }
 15 |
 16 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 17 |       public struct Options {
 18 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Members/YoutubeMembersList.swift:158:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
156 |     }
157 |
158 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
159 |       public typealias SuccessType = MemberListResponse
160 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Members/YoutubeMembersList.swift:158:17: error: type 'Members.YoutubeMembersList.Response' does not conform to protocol 'Response'
156 |     }
157 |
158 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'Members.YoutubeMembersList.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
159 |       public typealias SuccessType = MemberListResponse
160 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Members/YoutubeMembersList.swift:191:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
189 |         switch statusCode {
190 |         case 200: self = try .status200(decoder.decode(MemberListResponse.self, from: data))
191 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
192 |         }
193 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/MembershipsLevels/YoutubeMembershipsLevelsList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Retrieves a list of all pricing levels offered by a creator to the fans. */
  6 |   enum YoutubeMembershipsLevelsList {
  7 |     public static let service = APIService<Response>(id: "youtube.membershipsLevels.list", tag: "membershipsLevels", method: "GET", path: "/youtube/v3/membershipsLevels", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.channel-memberships.creator"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/MembershipsLevels/YoutubeMembershipsLevelsList.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.membershipsLevels.list", tag: "membershipsLevels", method: "GET", path: "/youtube/v3/membershipsLevels", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.channel-memberships.creator"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/MembershipsLevels/YoutubeMembershipsLevelsList.swift:116:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
114 |     }
115 |
116 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
117 |       public typealias SuccessType = MembershipsLevelListResponse
118 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/MembershipsLevels/YoutubeMembershipsLevelsList.swift:116:17: error: type 'MembershipsLevels.YoutubeMembershipsLevelsList.Response' does not conform to protocol 'Response'
114 |     }
115 |
116 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'MembershipsLevels.YoutubeMembershipsLevelsList.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
117 |       public typealias SuccessType = MembershipsLevelListResponse
118 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/MembershipsLevels/YoutubeMembershipsLevelsList.swift:149:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
147 |         switch statusCode {
148 |         case 200: self = try .status200(decoder.decode(MembershipsLevelListResponse.self, from: data))
149 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
150 |         }
151 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsDelete.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Deletes a resource. */
  6 |   enum YoutubePlaylistItemsDelete {
  7 |     public static let service = APIService<Response>(id: "youtube.playlistItems.delete", tag: "playlistItems", method: "DELETE", path: "/youtube/v3/playlistItems", 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/youtubepartner"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsDelete.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.playlistItems.delete", tag: "playlistItems", method: "DELETE", path: "/youtube/v3/playlistItems", 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/youtubepartner"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsDelete.swift:122:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
120 |     }
121 |
122 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
123 |       public typealias SuccessType = Void
124 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsDelete.swift:122:17: error: type 'PlaylistItems.YoutubePlaylistItemsDelete.Response' does not conform to protocol 'Response'
120 |     }
121 |
122 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'PlaylistItems.YoutubePlaylistItemsDelete.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
123 |       public typealias SuccessType = Void
124 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsDelete.swift:155:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
153 |         switch statusCode {
154 |         case 200: self = .status200
155 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
156 |         }
157 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsInsert.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Inserts a new resource into this collection. */
  6 |   enum YoutubePlaylistItemsInsert {
  7 |     public static let service = APIService<Response>(id: "youtube.playlistItems.insert", tag: "playlistItems", method: "POST", path: "/youtube/v3/playlistItems", 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/youtubepartner"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsInsert.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.playlistItems.insert", tag: "playlistItems", method: "POST", path: "/youtube/v3/playlistItems", 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/youtubepartner"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsInsert.swift:128:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
126 |     }
127 |
128 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
129 |       public typealias SuccessType = PlaylistItem
130 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsInsert.swift:128:17: error: type 'PlaylistItems.YoutubePlaylistItemsInsert.Response' does not conform to protocol 'Response'
126 |     }
127 |
128 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'PlaylistItems.YoutubePlaylistItemsInsert.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
129 |       public typealias SuccessType = PlaylistItem
130 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsInsert.swift:161:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
159 |         switch statusCode {
160 |         case 200: self = try .status200(decoder.decode(PlaylistItem.self, from: data))
161 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
162 |         }
163 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Retrieves a list of resources, possibly filtered. */
  6 |   enum YoutubePlaylistItemsList {
  7 |     public static let service = APIService<Response>(id: "youtube.playlistItems.list", tag: "playlistItems", method: "GET", path: "/youtube/v3/playlistItems", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.readonly"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsList.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.playlistItems.list", tag: "playlistItems", method: "GET", path: "/youtube/v3/playlistItems", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.readonly"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsList.swift:157:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
155 |     }
156 |
157 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
158 |       public typealias SuccessType = PlaylistItemListResponse
159 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsList.swift:157:17: error: type 'PlaylistItems.YoutubePlaylistItemsList.Response' does not conform to protocol 'Response'
155 |     }
156 |
157 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'PlaylistItems.YoutubePlaylistItemsList.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
158 |       public typealias SuccessType = PlaylistItemListResponse
159 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsList.swift:190:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
188 |         switch statusCode {
189 |         case 200: self = try .status200(decoder.decode(PlaylistItemListResponse.self, from: data))
190 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
191 |         }
192 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsUpdate.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Updates an existing resource. */
  6 |   enum YoutubePlaylistItemsUpdate {
  7 |     public static let service = APIService<Response>(id: "youtube.playlistItems.update", tag: "playlistItems", method: "PUT", path: "/youtube/v3/playlistItems", 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/youtubepartner"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsUpdate.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.playlistItems.update", tag: "playlistItems", method: "PUT", path: "/youtube/v3/playlistItems", 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/youtubepartner"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsUpdate.swift:128:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
126 |     }
127 |
128 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
129 |       public typealias SuccessType = PlaylistItem
130 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsUpdate.swift:128:17: error: type 'PlaylistItems.YoutubePlaylistItemsUpdate.Response' does not conform to protocol 'Response'
126 |     }
127 |
128 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'PlaylistItems.YoutubePlaylistItemsUpdate.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
129 |       public typealias SuccessType = PlaylistItem
130 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsUpdate.swift:161:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
159 |         switch statusCode {
160 |         case 200: self = try .status200(decoder.decode(PlaylistItem.self, from: data))
161 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
162 |         }
163 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsDelete.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Deletes a resource. */
  6 |   enum YoutubePlaylistsDelete {
  7 |     public static let service = APIService<Response>(id: "youtube.playlists.delete", tag: "playlists", method: "DELETE", path: "/youtube/v3/playlists", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsDelete.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.playlists.delete", tag: "playlists", method: "DELETE", path: "/youtube/v3/playlists", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsDelete.swift:122:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
120 |     }
121 |
122 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
123 |       public typealias SuccessType = Void
124 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsDelete.swift:122:17: error: type 'Playlists.YoutubePlaylistsDelete.Response' does not conform to protocol 'Response'
120 |     }
121 |
122 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'Playlists.YoutubePlaylistsDelete.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
123 |       public typealias SuccessType = Void
124 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsDelete.swift:155:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
153 |         switch statusCode {
154 |         case 200: self = .status200
155 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
156 |         }
157 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsInsert.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Inserts a new resource into this collection. */
  6 |   enum YoutubePlaylistsInsert {
  7 |     public static let service = APIService<Response>(id: "youtube.playlists.insert", tag: "playlists", method: "POST", path: "/youtube/v3/playlists", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsInsert.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.playlists.insert", tag: "playlists", method: "POST", path: "/youtube/v3/playlists", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsInsert.swift:135:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
133 |     }
134 |
135 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
136 |       public typealias SuccessType = Playlist
137 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsInsert.swift:135:17: error: type 'Playlists.YoutubePlaylistsInsert.Response' does not conform to protocol 'Response'
133 |     }
134 |
135 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'Playlists.YoutubePlaylistsInsert.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
136 |       public typealias SuccessType = Playlist
137 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsInsert.swift:168:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
166 |         switch statusCode {
167 |         case 200: self = try .status200(decoder.decode(Playlist.self, from: data))
168 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
169 |         }
170 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Retrieves a list of resources, possibly filtered. */
  6 |   enum YoutubePlaylistsList {
  7 |     public static let service = APIService<Response>(id: "youtube.playlists.list", tag: "playlists", method: "GET", path: "/youtube/v3/playlists", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.readonly"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsList.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.playlists.list", tag: "playlists", method: "GET", path: "/youtube/v3/playlists", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.readonly"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsList.swift:172:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
170 |     }
171 |
172 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
173 |       public typealias SuccessType = PlaylistListResponse
174 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsList.swift:172:17: error: type 'Playlists.YoutubePlaylistsList.Response' does not conform to protocol 'Response'
170 |     }
171 |
172 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'Playlists.YoutubePlaylistsList.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
173 |       public typealias SuccessType = PlaylistListResponse
174 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsList.swift:205:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
203 |         switch statusCode {
204 |         case 200: self = try .status200(decoder.decode(PlaylistListResponse.self, from: data))
205 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
206 |         }
207 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsUpdate.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Updates an existing resource. */
  6 |   enum YoutubePlaylistsUpdate {
  7 |     public static let service = APIService<Response>(id: "youtube.playlists.update", tag: "playlists", method: "PUT", path: "/youtube/v3/playlists", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsUpdate.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.playlists.update", tag: "playlists", method: "PUT", path: "/youtube/v3/playlists", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsUpdate.swift:128:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
126 |     }
127 |
128 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
129 |       public typealias SuccessType = Playlist
130 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsUpdate.swift:128:17: error: type 'Playlists.YoutubePlaylistsUpdate.Response' does not conform to protocol 'Response'
126 |     }
127 |
128 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'Playlists.YoutubePlaylistsUpdate.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
129 |       public typealias SuccessType = Playlist
130 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsUpdate.swift:161:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
159 |         switch statusCode {
160 |         case 200: self = try .status200(decoder.decode(Playlist.self, from: data))
161 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
162 |         }
163 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Search/YoutubeSearchList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Retrieves a list of search resources */
  6 |   enum YoutubeSearchList {
  7 |     public static let service = APIService<Response>(id: "youtube.search.list", tag: "search", method: "GET", path: "/youtube/v3/search", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.readonly"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     /** Add a filter on the channel search. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Search/YoutubeSearchList.swift:103:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
101 |     }
102 |
103 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
104 |       public struct Options {
105 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Search/YoutubeSearchList.swift:421:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
419 |     }
420 |
421 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
422 |       public typealias SuccessType = SearchListResponse
423 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Search/YoutubeSearchList.swift:421:17: error: type 'Search.YoutubeSearchList.Response' does not conform to protocol 'Response'
419 |     }
420 |
421 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'Search.YoutubeSearchList.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
422 |       public typealias SuccessType = SearchListResponse
423 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Search/YoutubeSearchList.swift:454:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
452 |         switch statusCode {
453 |         case 200: self = try .status200(decoder.decode(SearchListResponse.self, from: data))
454 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
455 |         }
456 |       }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsDelete.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
  5 |   /** Deletes a resource. */
  6 |   enum YoutubeSubscriptionsDelete {
  7 |     public static let service = APIService<Response>(id: "youtube.subscriptions.delete", tag: "subscriptions", method: "DELETE", path: "/youtube/v3/subscriptions", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
    |                                 |- warning: 'APIService' is deprecated: renamed to 'Service' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                                 `- note: use 'Service' instead
  8 |
  9 |     public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsDelete.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
  7 |     public static let service = APIService<Response>(id: "youtube.subscriptions.delete", tag: "subscriptions", method: "DELETE", path: "/youtube/v3/subscriptions", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
  8 |
  9 |     public final class Request: APIRequest<Response> {
    |                                 `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
 10 |       public struct Options {
 11 |         /** V1 error format. */
Prch.DeprecatedRequest:2:12: note: generic class 'DeprecatedRequest' declared here
 1 | @available(*, deprecated, message: "use `Request`")
 2 | open class DeprecatedRequest<ResponseType, APIType> : Prch.Request where ResponseType : Prch.Response, APIType == ResponseType.APIType {
   |            `- note: generic class 'DeprecatedRequest' declared here
 3 |     public let service: Prch.Service<ResponseType>
 4 |     open private(set) var queryParameters: [String : Any] { get }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsDelete.swift:115:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
113 |     }
114 |
115 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                           |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                           `- note: use 'DeprecatedResponse' instead
116 |       public typealias SuccessType = Void
117 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsDelete.swift:115:17: error: type 'Subscriptions.YoutubeSubscriptionsDelete.Response' does not conform to protocol 'Response'
113 |     }
114 |
115 |     public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
    |                 |- error: type 'Subscriptions.YoutubeSubscriptionsDelete.Response' does not conform to protocol 'Response'
    |                 `- note: add stubs for conformance
116 |       public typealias SuccessType = Void
117 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
  |                `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
  |                `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsDelete.swift:148:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
146 |         switch statusCode {
147 |         case 200: self = .status200
148 |         default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
    |                        |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
    |                        `- note: use 'ClientError' instead
149 |         }
150 |       }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c -filelist /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/sources-1 -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatBans/YoutubeLiveChatBansInsert.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesDelete.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesInsert.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsDelete.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsInsert.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsDelete.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsInsert.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsUpdate.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Members/YoutubeMembersList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/MembershipsLevels/YoutubeMembershipsLevelsList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsDelete.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsInsert.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsUpdate.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsDelete.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsInsert.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsUpdate.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Search/YoutubeSearchList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsDelete.swift -supplementary-output-file-map /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/supplementaryOutputs-20 -target arm64-apple-macos12.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/SwiftTube-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftExplicitPrecompiledModules -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 -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.build/out/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.build/out/SDKStatCaches.noindex/macosx27.0-26A425-80c5bbf1d171475443272936d42f90a36a22442a12e9d48fe1a705f55a1adfc4.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SwiftTube -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/SwiftTube_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-macos27.0 -target-sdk-version 27.0 -target-sdk-name macosx27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveChatBansInsert.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveChatMessagesDelete.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveChatMessagesInsert.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveChatMessagesList.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveChatModeratorsDelete.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveChatModeratorsInsert.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveChatModeratorsList.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveStreamsDelete.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveStreamsInsert.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveStreamsList.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveStreamsUpdate.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeMembersList.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeMembershipsLevelsList.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubePlaylistItemsDelete.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubePlaylistItemsInsert.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubePlaylistItemsList.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubePlaylistItemsUpdate.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubePlaylistsDelete.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubePlaylistsInsert.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubePlaylistsList.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubePlaylistsUpdate.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeSearchList.o -o /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeSubscriptionsDelete.o -debug-module-path /Users/admin/builder/spi-builder-workspace/.build/out/Intermediates.noindex/SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/SwiftTube.swiftmodule -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveChatBansInsert.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveChatMessagesDelete.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveChatMessagesInsert.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveChatMessagesList.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveChatModeratorsDelete.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveChatModeratorsInsert.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveChatModeratorsList.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveStreamsDelete.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveStreamsInsert.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveStreamsList.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeLiveStreamsUpdate.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeMembersList.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeMembershipsLevelsList.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubePlaylistItemsDelete.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubePlaylistItemsInsert.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubePlaylistItemsList.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubePlaylistItemsUpdate.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubePlaylistsDelete.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubePlaylistsInsert.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubePlaylistsList.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubePlaylistsUpdate.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeSearchList.o -index-unit-output-path /SwiftTube.build/Debug/SwiftTube-t.build/Objects-normal/arm64/YoutubeSubscriptionsDelete.o -index-store-path /Users/admin/builder/spi-builder-workspace/.build/out -index-system-modules
error: Build failed
BUILD FAILURE 6.4 macosSpm