Build Information
Failed to build SwiftTube, reference 0.1.0 (64f0f1), with Swift 6.4 for iOS using Xcode 27.0 on 18 Sep 2026 01:19:47 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme SwiftTube -destination generic/platform=iOSBuild Log
5 | /** Deletes a resource. */
6 | enum YoutubeChannelSectionsDelete {
7 | public static let service = APIService<Response>(id: "youtube.channelSections.delete", tag: "channelSections", method: "DELETE", path: "/youtube/v3/channelSections", 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' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelSections/YoutubeChannelSectionsDelete.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.channelSections.delete", tag: "channelSections", method: "DELETE", path: "/youtube/v3/channelSections", 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/ChannelSections/YoutubeChannelSectionsDelete.swift:122:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
120 | }
121 |
122 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
123 | public typealias SuccessType = Void
124 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelSections/YoutubeChannelSectionsDelete.swift:122:17: error: type 'ChannelSections.YoutubeChannelSectionsDelete.Response' does not conform to protocol 'Response'
120 | }
121 |
122 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'ChannelSections.YoutubeChannelSectionsDelete.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/ChannelSections/YoutubeChannelSectionsDelete.swift:155:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
153 | switch statusCode {
154 | case 200: self = .status200
155 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
156 | }
157 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelSections/YoutubeChannelSectionsInsert.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Inserts a new resource into this collection. */
6 | enum YoutubeChannelSectionsInsert {
7 | public static let service = APIService<Response>(id: "youtube.channelSections.insert", tag: "channelSections", method: "POST", path: "/youtube/v3/channelSections", 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' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelSections/YoutubeChannelSectionsInsert.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.channelSections.insert", tag: "channelSections", method: "POST", path: "/youtube/v3/channelSections", 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/ChannelSections/YoutubeChannelSectionsInsert.swift:135:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
133 | }
134 |
135 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
136 | public typealias SuccessType = ChannelSection
137 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelSections/YoutubeChannelSectionsInsert.swift:135:17: error: type 'ChannelSections.YoutubeChannelSectionsInsert.Response' does not conform to protocol 'Response'
133 | }
134 |
135 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'ChannelSections.YoutubeChannelSectionsInsert.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
136 | public typealias SuccessType = ChannelSection
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/ChannelSections/YoutubeChannelSectionsInsert.swift:168:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
166 | switch statusCode {
167 | case 200: self = try .status200(decoder.decode(ChannelSection.self, from: data))
168 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
169 | }
170 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelSections/YoutubeChannelSectionsList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Retrieves a list of resources, possibly filtered. */
6 | enum YoutubeChannelSectionsList {
7 | public static let service = APIService<Response>(id: "youtube.channelSections.list", tag: "channelSections", method: "GET", path: "/youtube/v3/channelSections", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.readonly"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
| |- warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelSections/YoutubeChannelSectionsList.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.channelSections.list", tag: "channelSections", method: "GET", path: "/youtube/v3/channelSections", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.readonly"]), 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/ChannelSections/YoutubeChannelSectionsList.swift:151:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
149 | }
150 |
151 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
152 | public typealias SuccessType = ChannelSectionListResponse
153 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelSections/YoutubeChannelSectionsList.swift:151:17: error: type 'ChannelSections.YoutubeChannelSectionsList.Response' does not conform to protocol 'Response'
149 | }
150 |
151 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'ChannelSections.YoutubeChannelSectionsList.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
152 | public typealias SuccessType = ChannelSectionListResponse
153 |
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/ChannelSections/YoutubeChannelSectionsList.swift:184:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
182 | switch statusCode {
183 | case 200: self = try .status200(decoder.decode(ChannelSectionListResponse.self, from: data))
184 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
185 | }
186 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelSections/YoutubeChannelSectionsUpdate.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Updates an existing resource. */
6 | enum YoutubeChannelSectionsUpdate {
7 | public static let service = APIService<Response>(id: "youtube.channelSections.update", tag: "channelSections", method: "PUT", path: "/youtube/v3/channelSections", 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' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelSections/YoutubeChannelSectionsUpdate.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.channelSections.update", tag: "channelSections", method: "PUT", path: "/youtube/v3/channelSections", 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/ChannelSections/YoutubeChannelSectionsUpdate.swift:128:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
126 | }
127 |
128 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
129 | public typealias SuccessType = ChannelSection
130 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelSections/YoutubeChannelSectionsUpdate.swift:128:17: error: type 'ChannelSections.YoutubeChannelSectionsUpdate.Response' does not conform to protocol 'Response'
126 | }
127 |
128 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'ChannelSections.YoutubeChannelSectionsUpdate.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
129 | public typealias SuccessType = ChannelSection
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/ChannelSections/YoutubeChannelSectionsUpdate.swift:161:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
159 | switch statusCode {
160 | case 200: self = try .status200(decoder.decode(ChannelSection.self, from: data))
161 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
162 | }
163 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Channels/YoutubeChannelsList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Retrieves a list of resources, possibly filtered. */
6 | enum YoutubeChannelsList {
7 | public static let service = APIService<Response>(id: "youtube.channels.list", tag: "channels", method: "GET", path: "/youtube/v3/channels", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.readonly"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtubepartner"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtubepartner-channel-audit"])])
| |- warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Channels/YoutubeChannelsList.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.channels.list", tag: "channels", method: "GET", path: "/youtube/v3/channels", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.readonly"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtubepartner"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtubepartner-channel-audit"])])
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/Channels/YoutubeChannelsList.swift:186:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
184 | }
185 |
186 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
187 | public typealias SuccessType = ChannelListResponse
188 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Channels/YoutubeChannelsList.swift:186:17: error: type 'Channels.YoutubeChannelsList.Response' does not conform to protocol 'Response'
184 | }
185 |
186 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Channels.YoutubeChannelsList.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
187 | public typealias SuccessType = ChannelListResponse
188 |
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/Channels/YoutubeChannelsList.swift:219:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
217 | switch statusCode {
218 | case 200: self = try .status200(decoder.decode(ChannelListResponse.self, from: data))
219 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
220 | }
221 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Channels/YoutubeChannelsUpdate.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Updates an existing resource. */
6 | enum YoutubeChannelsUpdate {
7 | public static let service = APIService<Response>(id: "youtube.channels.update", tag: "channels", method: "PUT", path: "/youtube/v3/channels", 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' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Channels/YoutubeChannelsUpdate.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.channels.update", tag: "channels", method: "PUT", path: "/youtube/v3/channels", 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/Channels/YoutubeChannelsUpdate.swift:128:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
126 | }
127 |
128 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
129 | public typealias SuccessType = Channel
130 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Channels/YoutubeChannelsUpdate.swift:128:17: error: type 'Channels.YoutubeChannelsUpdate.Response' does not conform to protocol 'Response'
126 | }
127 |
128 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Channels.YoutubeChannelsUpdate.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
129 | public typealias SuccessType = Channel
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/Channels/YoutubeChannelsUpdate.swift:161:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
159 | switch statusCode {
160 | case 200: self = try .status200(decoder.decode(Channel.self, from: data))
161 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
162 | }
163 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/CommentThreads/YoutubeCommentThreadsInsert.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Inserts a new resource into this collection. */
6 | enum YoutubeCommentThreadsInsert {
7 | public static let service = APIService<Response>(id: "youtube.commentThreads.insert", tag: "commentThreads", method: "POST", path: "/youtube/v3/commentThreads", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
| |- warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/CommentThreads/YoutubeCommentThreadsInsert.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.commentThreads.insert", tag: "commentThreads", method: "POST", path: "/youtube/v3/commentThreads", hasBody: true, securityRequirements: [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/CommentThreads/YoutubeCommentThreadsInsert.swift:121:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
119 | }
120 |
121 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
122 | public typealias SuccessType = CommentThread
123 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/CommentThreads/YoutubeCommentThreadsInsert.swift:121:17: error: type 'CommentThreads.YoutubeCommentThreadsInsert.Response' does not conform to protocol 'Response'
119 | }
120 |
121 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'CommentThreads.YoutubeCommentThreadsInsert.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
122 | public typealias SuccessType = CommentThread
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/CommentThreads/YoutubeCommentThreadsInsert.swift:154:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
152 | switch statusCode {
153 | case 200: self = try .status200(decoder.decode(CommentThread.self, from: data))
154 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
155 | }
156 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/CommentThreads/YoutubeCommentThreadsList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Retrieves a list of resources, possibly filtered. */
6 | enum YoutubeCommentThreadsList {
7 | public static let service = APIService<Response>(id: "youtube.commentThreads.list", tag: "commentThreads", method: "GET", path: "/youtube/v3/commentThreads", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
| |- warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | /** Limits the returned comment threads to those with the specified moderation status. Not compatible with the 'id' filter. Valid values: published, heldForReview, likelySpam. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/CommentThreads/YoutubeCommentThreadsList.swift:31:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
29 | }
30 |
31 | public final class Request: APIRequest<Response> {
| `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
32 | public struct Options {
33 | /** 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/CommentThreads/YoutubeCommentThreadsList.swift:207:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
205 | }
206 |
207 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
208 | public typealias SuccessType = CommentThreadListResponse
209 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/CommentThreads/YoutubeCommentThreadsList.swift:207:17: error: type 'CommentThreads.YoutubeCommentThreadsList.Response' does not conform to protocol 'Response'
205 | }
206 |
207 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'CommentThreads.YoutubeCommentThreadsList.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
208 | public typealias SuccessType = CommentThreadListResponse
209 |
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/CommentThreads/YoutubeCommentThreadsList.swift:240:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
238 | switch statusCode {
239 | case 200: self = try .status200(decoder.decode(CommentThreadListResponse.self, from: data))
240 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
241 | }
242 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsDelete.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Deletes a resource. */
6 | enum YoutubeCommentsDelete {
7 | public static let service = APIService<Response>(id: "youtube.comments.delete", tag: "comments", method: "DELETE", path: "/youtube/v3/comments", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
| |- warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsDelete.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.comments.delete", tag: "comments", method: "DELETE", path: "/youtube/v3/comments", hasBody: false, securityRequirements: [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/Comments/YoutubeCommentsDelete.swift:115:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
113 | }
114 |
115 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
116 | public typealias SuccessType = Void
117 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsDelete.swift:115:17: error: type 'Comments.YoutubeCommentsDelete.Response' does not conform to protocol 'Response'
113 | }
114 |
115 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Comments.YoutubeCommentsDelete.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/Comments/YoutubeCommentsDelete.swift:148:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
146 | switch statusCode {
147 | case 200: self = .status200
148 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
149 | }
150 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsInsert.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Inserts a new resource into this collection. */
6 | enum YoutubeCommentsInsert {
7 | public static let service = APIService<Response>(id: "youtube.comments.insert", tag: "comments", method: "POST", path: "/youtube/v3/comments", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
| |- warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsInsert.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.comments.insert", tag: "comments", method: "POST", path: "/youtube/v3/comments", hasBody: true, securityRequirements: [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/Comments/YoutubeCommentsInsert.swift:121:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
119 | }
120 |
121 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
122 | public typealias SuccessType = Comment
123 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsInsert.swift:121:17: error: type 'Comments.YoutubeCommentsInsert.Response' does not conform to protocol 'Response'
119 | }
120 |
121 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Comments.YoutubeCommentsInsert.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
122 | public typealias SuccessType = Comment
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/Comments/YoutubeCommentsInsert.swift:154:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
152 | switch statusCode {
153 | case 200: self = try .status200(decoder.decode(Comment.self, from: data))
154 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
155 | }
156 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Retrieves a list of resources, possibly filtered. */
6 | enum YoutubeCommentsList {
7 | public static let service = APIService<Response>(id: "youtube.comments.list", tag: "comments", method: "GET", path: "/youtube/v3/comments", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
| |- warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | /** The requested text format for the returned comments. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsList.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/Comments/YoutubeCommentsList.swift:158:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
156 | }
157 |
158 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
159 | public typealias SuccessType = CommentListResponse
160 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsList.swift:158:17: error: type 'Comments.YoutubeCommentsList.Response' does not conform to protocol 'Response'
156 | }
157 |
158 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Comments.YoutubeCommentsList.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
159 | public typealias SuccessType = CommentListResponse
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/Comments/YoutubeCommentsList.swift:191:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
189 | switch statusCode {
190 | case 200: self = try .status200(decoder.decode(CommentListResponse.self, from: data))
191 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
192 | }
193 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsMarkAsSpam.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Expresses the caller's opinion that one or more comments should be flagged as spam. */
6 | enum YoutubeCommentsMarkAsSpam {
7 | public static let service = APIService<Response>(id: "youtube.comments.markAsSpam", tag: "comments", method: "POST", path: "/youtube/v3/comments/markAsSpam", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
| |- warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsMarkAsSpam.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.comments.markAsSpam", tag: "comments", method: "POST", path: "/youtube/v3/comments/markAsSpam", hasBody: false, securityRequirements: [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/Comments/YoutubeCommentsMarkAsSpam.swift:116:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
114 | }
115 |
116 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
117 | public typealias SuccessType = Void
118 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsMarkAsSpam.swift:116:17: error: type 'Comments.YoutubeCommentsMarkAsSpam.Response' does not conform to protocol 'Response'
114 | }
115 |
116 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Comments.YoutubeCommentsMarkAsSpam.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
117 | public typealias SuccessType = Void
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/Comments/YoutubeCommentsMarkAsSpam.swift:149:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
147 | switch statusCode {
148 | case 200: self = .status200
149 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
150 | }
151 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsSetModerationStatus.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Sets the moderation status of one or more comments. */
6 | enum YoutubeCommentsSetModerationStatus {
7 | public static let service = APIService<Response>(id: "youtube.comments.setModerationStatus", tag: "comments", method: "POST", path: "/youtube/v3/comments/setModerationStatus", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
| |- warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | /** Specifies the requested moderation status. Note, comments can be in statuses, which are not available through this call. For example, this call does not allow to mark a comment as 'likely spam'. Valid values: MODERATION_STATUS_PUBLISHED, MODERATION_STATUS_HELD_FOR_REVIEW, MODERATION_STATUS_REJECTED. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsSetModerationStatus.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/Comments/YoutubeCommentsSetModerationStatus.swift:136:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
134 | }
135 |
136 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
137 | public typealias SuccessType = Void
138 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsSetModerationStatus.swift:136:17: error: type 'Comments.YoutubeCommentsSetModerationStatus.Response' does not conform to protocol 'Response'
134 | }
135 |
136 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Comments.YoutubeCommentsSetModerationStatus.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
137 | public typealias SuccessType = Void
138 |
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/Comments/YoutubeCommentsSetModerationStatus.swift:169:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
167 | switch statusCode {
168 | case 200: self = .status200
169 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
170 | }
171 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsUpdate.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Updates an existing resource. */
6 | enum YoutubeCommentsUpdate {
7 | public static let service = APIService<Response>(id: "youtube.comments.update", tag: "comments", method: "PUT", path: "/youtube/v3/comments", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"])])
| |- warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsUpdate.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.comments.update", tag: "comments", method: "PUT", path: "/youtube/v3/comments", hasBody: true, securityRequirements: [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/Comments/YoutubeCommentsUpdate.swift:121:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
119 | }
120 |
121 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
122 | public typealias SuccessType = Comment
123 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsUpdate.swift:121:17: error: type 'Comments.YoutubeCommentsUpdate.Response' does not conform to protocol 'Response'
119 | }
120 |
121 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Comments.YoutubeCommentsUpdate.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
122 | public typealias SuccessType = Comment
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/Comments/YoutubeCommentsUpdate.swift:154:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
152 | switch statusCode {
153 | case 200: self = try .status200(decoder.decode(Comment.self, from: data))
154 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
155 | }
156 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/I18nLanguages/YoutubeI18nLanguagesList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Retrieves a list of resources, possibly filtered. */
6 | enum YoutubeI18nLanguagesList {
7 | public static let service = APIService<Response>(id: "youtube.i18nLanguages.list", tag: "i18nLanguages", method: "GET", path: "/youtube/v3/i18nLanguages", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.readonly"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
| |- warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/I18nLanguages/YoutubeI18nLanguagesList.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.i18nLanguages.list", tag: "i18nLanguages", method: "GET", path: "/youtube/v3/i18nLanguages", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.readonly"]), 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/I18nLanguages/YoutubeI18nLanguagesList.swift:122:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
120 | }
121 |
122 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
123 | public typealias SuccessType = I18nLanguageListResponse
124 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/I18nLanguages/YoutubeI18nLanguagesList.swift:122:17: error: type 'I18nLanguages.YoutubeI18nLanguagesList.Response' does not conform to protocol 'Response'
120 | }
121 |
122 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'I18nLanguages.YoutubeI18nLanguagesList.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
123 | public typealias SuccessType = I18nLanguageListResponse
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/I18nLanguages/YoutubeI18nLanguagesList.swift:155:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
153 | switch statusCode {
154 | case 200: self = try .status200(decoder.decode(I18nLanguageListResponse.self, from: data))
155 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
156 | }
157 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/I18nRegions/YoutubeI18nRegionsList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Retrieves a list of resources, possibly filtered. */
6 | enum YoutubeI18nRegionsList {
7 | public static let service = APIService<Response>(id: "youtube.i18nRegions.list", tag: "i18nRegions", method: "GET", path: "/youtube/v3/i18nRegions", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.readonly"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
| |- warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/I18nRegions/YoutubeI18nRegionsList.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.i18nRegions.list", tag: "i18nRegions", method: "GET", path: "/youtube/v3/i18nRegions", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.readonly"]), 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/I18nRegions/YoutubeI18nRegionsList.swift:122:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
120 | }
121 |
122 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
123 | public typealias SuccessType = I18nRegionListResponse
124 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/I18nRegions/YoutubeI18nRegionsList.swift:122:17: error: type 'I18nRegions.YoutubeI18nRegionsList.Response' does not conform to protocol 'Response'
120 | }
121 |
122 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'I18nRegions.YoutubeI18nRegionsList.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
123 | public typealias SuccessType = I18nRegionListResponse
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/I18nRegions/YoutubeI18nRegionsList.swift:155:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
153 | switch statusCode {
154 | case 200: self = try .status200(decoder.decode(I18nRegionListResponse.self, from: data))
155 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
156 | }
157 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsBind.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Bind a broadcast to a stream. */
6 | enum YoutubeLiveBroadcastsBind {
7 | public static let service = APIService<Response>(id: "youtube.liveBroadcasts.bind", tag: "liveBroadcasts", method: "POST", path: "/youtube/v3/liveBroadcasts/bind", 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' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | public final class Request: APIRequest<Response> {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsBind.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.bind", tag: "liveBroadcasts", method: "POST", path: "/youtube/v3/liveBroadcasts/bind", 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/LiveBroadcasts/YoutubeLiveBroadcastsBind.swift:142:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
140 | }
141 |
142 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
143 | public typealias SuccessType = LiveBroadcast
144 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsBind.swift:142:17: error: type 'LiveBroadcasts.YoutubeLiveBroadcastsBind.Response' does not conform to protocol 'Response'
140 | }
141 |
142 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'LiveBroadcasts.YoutubeLiveBroadcastsBind.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
143 | public typealias SuccessType = LiveBroadcast
144 |
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/YoutubeLiveBroadcastsBind.swift:175:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
173 | switch statusCode {
174 | case 200: self = try .status200(decoder.decode(LiveBroadcast.self, from: data))
175 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
176 | }
177 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsDelete.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Delete a given broadcast. */
6 | enum YoutubeLiveBroadcastsDelete {
7 | public static let service = APIService<Response>(id: "youtube.liveBroadcasts.delete", tag: "liveBroadcasts", method: "DELETE", path: "/youtube/v3/liveBroadcasts", 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' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | public final class Request: APIRequest<Response> {
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelSections/YoutubeChannelSectionsDelete.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeChannelSectionsDelete.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelSections/YoutubeChannelSectionsInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeChannelSectionsInsert.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelSections/YoutubeChannelSectionsList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeChannelSectionsList.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelSections/YoutubeChannelSectionsUpdate.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeChannelSectionsUpdate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Channels/YoutubeChannelsList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeChannelsList.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Channels/YoutubeChannelsUpdate.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeChannelsUpdate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/CommentThreads/YoutubeCommentThreadsInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeCommentThreadsInsert.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/CommentThreads/YoutubeCommentThreadsList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeCommentThreadsList.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsDelete.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeCommentsDelete.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeCommentsInsert.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeCommentsList.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsMarkAsSpam.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeCommentsMarkAsSpam.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsSetModerationStatus.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeCommentsSetModerationStatus.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Comments/YoutubeCommentsUpdate.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeCommentsUpdate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/I18nLanguages/YoutubeI18nLanguagesList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeI18nLanguagesList.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/I18nRegions/YoutubeI18nRegionsList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeI18nRegionsList.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsBind.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeLiveBroadcastsBind.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsDelete.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeLiveBroadcastsDelete.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeLiveBroadcastsInsert.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeLiveBroadcastsList.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsTransition.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeLiveBroadcastsTransition.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveBroadcasts/YoutubeLiveBroadcastsUpdate.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeLiveBroadcastsUpdate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatBans/YoutubeLiveChatBansDelete.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeLiveChatBansDelete.swift
SwiftCompile normal arm64 Compiling\ YoutubeLiveChatBansInsert.swift,\ YoutubeLiveChatMessagesDelete.swift,\ YoutubeLiveChatMessagesInsert.swift,\ YoutubeLiveChatMessagesList.swift,\ YoutubeLiveChatModeratorsDelete.swift,\ YoutubeLiveChatModeratorsInsert.swift,\ YoutubeLiveChatModeratorsList.swift,\ YoutubeLiveStreamsDelete.swift,\ YoutubeLiveStreamsInsert.swift,\ YoutubeLiveStreamsList.swift,\ YoutubeLiveStreamsUpdate.swift,\ YoutubeMembersList.swift,\ YoutubeMembershipsLevelsList.swift,\ YoutubePlaylistItemsDelete.swift,\ YoutubePlaylistItemsInsert.swift,\ YoutubePlaylistItemsList.swift,\ YoutubePlaylistItemsUpdate.swift,\ YoutubePlaylistsDelete.swift,\ YoutubePlaylistsInsert.swift,\ YoutubePlaylistsList.swift,\ YoutubePlaylistsUpdate.swift,\ YoutubeSearchList.swift,\ YoutubeSubscriptionsDelete.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatBans/YoutubeLiveChatBansInsert.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesDelete.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesInsert.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsDelete.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsInsert.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsDelete.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsInsert.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsUpdate.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Members/YoutubeMembersList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/MembershipsLevels/YoutubeMembershipsLevelsList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsDelete.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsInsert.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsUpdate.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsDelete.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsInsert.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsUpdate.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Search/YoutubeSearchList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsDelete.swift (in target 'SwiftTube' from project 'SwiftTube')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatBans/YoutubeLiveChatBansInsert.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
119 | }
120 |
121 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
113 | }
114 |
115 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
146 | switch statusCode {
147 | case 200: self = .status200
148 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
119 | }
120 |
121 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
147 | }
148 |
149 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
113 | }
114 |
115 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
146 | switch statusCode {
147 | case 200: self = .status200
148 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
119 | }
120 |
121 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
133 | }
134 |
135 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
127 | }
128 |
129 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
160 | switch statusCode {
161 | case 200: self = .status200
162 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
133 | }
134 |
135 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
155 | }
156 |
157 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
133 | }
134 |
135 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
156 | }
157 |
158 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
114 | }
115 |
116 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
120 | }
121 |
122 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
153 | switch statusCode {
154 | case 200: self = .status200
155 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
126 | }
127 |
128 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
155 | }
156 |
157 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
126 | }
127 |
128 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
120 | }
121 |
122 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
153 | switch statusCode {
154 | case 200: self = .status200
155 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- 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' [#DeprecatedDeclaration]
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' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | public final class Request: APIRequest<Response> {
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatBans/YoutubeLiveChatBansInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeLiveChatBansInsert.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesDelete.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeLiveChatMessagesDelete.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeLiveChatMessagesInsert.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatMessages/YoutubeLiveChatMessagesList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeLiveChatMessagesList.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsDelete.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeLiveChatModeratorsDelete.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeLiveChatModeratorsInsert.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveChatModerators/YoutubeLiveChatModeratorsList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeLiveChatModeratorsList.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsDelete.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeLiveStreamsDelete.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeLiveStreamsInsert.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeLiveStreamsList.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/LiveStreams/YoutubeLiveStreamsUpdate.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeLiveStreamsUpdate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Members/YoutubeMembersList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeMembersList.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/MembershipsLevels/YoutubeMembershipsLevelsList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeMembershipsLevelsList.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsDelete.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubePlaylistItemsDelete.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubePlaylistItemsInsert.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubePlaylistItemsList.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/PlaylistItems/YoutubePlaylistItemsUpdate.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubePlaylistItemsUpdate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsDelete.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubePlaylistsDelete.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubePlaylistsInsert.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubePlaylistsList.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Playlists/YoutubePlaylistsUpdate.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubePlaylistsUpdate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Search/YoutubeSearchList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeSearchList.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsDelete.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeSubscriptionsDelete.swift
SwiftCompile normal arm64 Compiling\ Alt.swift,\ Xgafv.swift,\ AbuseReport.swift,\ AbuseType.swift,\ AccessPolicy.swift,\ Activity.swift,\ ActivityContentDetails.swift,\ ActivityContentDetailsBulletin.swift,\ ActivityContentDetailsChannelItem.swift,\ ActivityContentDetailsComment.swift,\ ActivityContentDetailsFavorite.swift,\ ActivityContentDetailsLike.swift,\ ActivityContentDetailsPlaylistItem.swift,\ ActivityContentDetailsPromotedItem.swift,\ ActivityContentDetailsRecommendation.swift,\ ActivityContentDetailsSocial.swift,\ ActivityContentDetailsSubscription.swift,\ ActivityContentDetailsUpload.swift,\ ActivityListResponse.swift,\ ActivitySnippet.swift,\ Caption.swift,\ CaptionListResponse.swift,\ CaptionSnippet.swift,\ CdnSettings.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Enums/Alt.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Enums/Xgafv.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/AbuseReport.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/AbuseType.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/AccessPolicy.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/Activity.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetails.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsBulletin.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsChannelItem.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsComment.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsFavorite.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsLike.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsPlaylistItem.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsPromotedItem.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsRecommendation.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsSocial.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsSubscription.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsUpload.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityListResponse.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivitySnippet.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/Caption.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/CaptionListResponse.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/CaptionSnippet.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/CdnSettings.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Enums/Alt.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Alt.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Enums/Xgafv.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Xgafv.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/AbuseReport.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AbuseReport.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/AbuseType.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AbuseType.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/AccessPolicy.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AccessPolicy.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/Activity.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Activity.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetails.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ActivityContentDetails.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsBulletin.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ActivityContentDetailsBulletin.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsChannelItem.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ActivityContentDetailsChannelItem.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsComment.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ActivityContentDetailsComment.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsFavorite.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ActivityContentDetailsFavorite.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsLike.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ActivityContentDetailsLike.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsPlaylistItem.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ActivityContentDetailsPlaylistItem.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsPromotedItem.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ActivityContentDetailsPromotedItem.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsRecommendation.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ActivityContentDetailsRecommendation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsSocial.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ActivityContentDetailsSocial.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsSubscription.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ActivityContentDetailsSubscription.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityContentDetailsUpload.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ActivityContentDetailsUpload.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivityListResponse.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ActivityListResponse.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivitySnippet.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ActivitySnippet.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/Caption.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Caption.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/CaptionListResponse.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CaptionListResponse.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/CaptionSnippet.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CaptionSnippet.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/CdnSettings.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CdnSettings.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-17 21:19:45.943 xcodebuild[774:4921] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64 Compiling\ VideoLiveStreamingDetails.swift,\ VideoLocalization.swift,\ VideoMonetizationDetails.swift,\ VideoPlayer.swift,\ VideoProcessingDetails.swift,\ VideoProcessingDetailsProcessingProgress.swift,\ VideoProjectDetails.swift,\ VideoRating.swift,\ VideoRecordingDetails.swift,\ VideoSnippet.swift,\ VideoStatistics.swift,\ VideoStatus.swift,\ VideoSuggestions.swift,\ VideoSuggestionsTagSuggestion.swift,\ VideoTopicDetails.swift,\ WatchSettings.swift,\ YoutubeAbuseReportsInsert.swift,\ YoutubeActivitiesList.swift,\ YoutubeCaptionsDelete.swift,\ YoutubeCaptionsDownload.swift,\ YoutubeCaptionsInsert.swift,\ YoutubeCaptionsList.swift,\ YoutubeCaptionsUpdate.swift,\ YoutubeChannelBannersInsert.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoLocalization.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoMonetizationDetails.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoPlayer.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoProcessingDetails.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoProcessingDetailsProcessingProgress.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoProjectDetails.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoRating.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoRecordingDetails.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoSnippet.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoStatistics.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoStatus.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoSuggestions.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoSuggestionsTagSuggestion.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoTopicDetails.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/WatchSettings.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/AbuseReports/YoutubeAbuseReportsInsert.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Activities/YoutubeActivitiesList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDelete.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDownload.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsInsert.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsUpdate.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelBanners/YoutubeChannelBannersInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/AbuseReports/YoutubeAbuseReportsInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Activities/YoutubeActivitiesList.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDelete.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsDownload.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsList.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Captions/YoutubeCaptionsUpdate.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ChannelBanners/YoutubeChannelBannersInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
Building workspace SwiftTube with scheme SwiftTube
(10 failures)
BUILD FAILURE 6.4 iOS