Build Information
Failed to build SwiftTube, reference 0.1.0 (64f0f1), with Swift 6.4 for watchOS using Xcode 27.0 on 18 Sep 2026 01:17:54 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=watchOSBuild Log
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelListResponse.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelListResponse.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelLocalization.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelLocalization.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelProfileDetails.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelProfileDetails.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSection.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelSection.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSectionContentDetails.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelSectionContentDetails.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSectionListResponse.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelSectionListResponse.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSectionLocalization.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelSectionLocalization.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSectionSnippet.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelSectionSnippet.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSectionTargeting.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelSectionTargeting.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSettings.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelSettings.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSnippet.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelSnippet.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelStatistics.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelStatistics.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelStatus.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelStatus.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelToStoreLinkDetails.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelToStoreLinkDetails.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelTopicDetails.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelTopicDetails.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/Comment.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Comment.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelContentOwnerDetails.swift:10:26: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
8 |
9 | /** The date and time when the channel was linked to the content owner. */
10 | public var timeLinked: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
11 |
12 | public init(contentOwner: String? = nil, timeLinked: DateTime? = nil) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelContentOwnerDetails.swift:12:56: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
10 | public var timeLinked: DateTime?
11 |
12 | public init(contentOwner: String? = nil, timeLinked: DateTime? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
13 | self.contentOwner = contentOwner
14 | self.timeLinked = timeLinked
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSnippet.swift:22:27: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
20 |
21 | /** The date and time that the channel was created. */
22 | public var publishedAt: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
23 |
24 | /** A map of thumbnail images associated with the channel. For each object in the map, the key is the name of the thumbnail image, and the value is an object that contains other information about the thumbnail. When displaying thumbnails in your application, make sure that your code uses the image URLs exactly as they are returned in API responses. For example, your application should not use the http domain instead of the https domain in a URL returned in an API response. Beginning in July 2018, channel thumbnail URLs will only be available in the https domain, which is how the URLs appear in API responses. After that time, you might see broken images in your application if it tries to load YouTube images from the http domain. Thumbnail images might be empty for newly created channels and might take up to one day to populate. */
SwiftEmitModule normal arm64 Emitting\ module\ for\ SwiftTube (in target 'SwiftTube' from project 'SwiftTube')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivitySnippet.swift:35:27: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
33 |
34 | /** The date and time that the video was uploaded. */
35 | public var publishedAt: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
36 |
37 | /** A map of thumbnail images associated with the resource that is primarily associated with the activity. For each object in the map, the key is the name of the thumbnail image, and the value is an object that contains other information about the thumbnail. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ActivitySnippet.swift:46:135: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
44 | public var type: `Type`?
45 |
46 | public init(channelId: String? = nil, channelTitle: String? = nil, description: String? = nil, groupId: String? = nil, publishedAt: DateTime? = nil, thumbnails: ThumbnailDetails? = nil, title: String? = nil, type: Type? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
47 | self.channelId = channelId
48 | self.channelTitle = channelTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/CaptionSnippet.swift:60:27: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
58 |
59 | /** The date and time when the caption track was last updated. */
60 | public var lastUpdated: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
61 |
62 | /** The name of the caption track. The name is intended to be visible to the user as an option during playback. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/CaptionSnippet.swift:74:246: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
72 | public var videoId: String?
73 |
74 | public init(audioTrackType: AudioTrackType? = nil, failureReason: FailureReason? = nil, isAutoSynced: Bool? = nil, isCC: Bool? = nil, isDraft: Bool? = nil, isEasyReader: Bool? = nil, isLarge: Bool? = nil, language: String? = nil, lastUpdated: DateTime? = nil, name: String? = nil, status: Status? = nil, trackKind: TrackKind? = nil, videoId: String? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
75 | self.audioTrackType = audioTrackType
76 | self.failureReason = failureReason
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelContentOwnerDetails.swift:10:26: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
8 |
9 | /** The date and time when the channel was linked to the content owner. */
10 | public var timeLinked: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
11 |
12 | public init(contentOwner: String? = nil, timeLinked: DateTime? = nil) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelContentOwnerDetails.swift:12:56: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
10 | public var timeLinked: DateTime?
11 |
12 | public init(contentOwner: String? = nil, timeLinked: DateTime? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
13 | self.contentOwner = contentOwner
14 | self.timeLinked = timeLinked
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSnippet.swift:22:27: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
20 |
21 | /** The date and time that the channel was created. */
22 | public var publishedAt: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
23 |
24 | /** A map of thumbnail images associated with the channel. For each object in the map, the key is the name of the thumbnail image, and the value is an object that contains other information about the thumbnail. When displaying thumbnails in your application, make sure that your code uses the image URLs exactly as they are returned in API responses. For example, your application should not use the http domain instead of the https domain in a URL returned in an API response. Beginning in July 2018, channel thumbnail URLs will only be available in the https domain, which is how the URLs appear in API responses. After that time, you might see broken images in your application if it tries to load YouTube images from the http domain. Thumbnail images might be empty for newly created channels and might take up to one day to populate. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSnippet.swift:30:177: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
28 | public var title: String?
29 |
30 | public init(country: String? = nil, customUrl: String? = nil, defaultLanguage: String? = nil, description: String? = nil, localized: ChannelLocalization? = nil, publishedAt: DateTime? = nil, thumbnails: ThumbnailDetails? = nil, title: String? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
31 | self.country = country
32 | self.customUrl = customUrl
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/CommentSnippet.swift:48:27: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
46 |
47 | /** The date and time when the comment was originally published. */
48 | public var publishedAt: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
49 |
50 | /** The comment's text. The format is either plain text or HTML dependent on what has been requested. Even the plain text representation may differ from the text originally posted in that it may replace video links with video titles etc. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/CommentSnippet.swift:57:25: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
55 |
56 | /** The date and time when the comment was last updated. */
57 | public var updatedAt: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
58 |
59 | /** The ID of the video the comment refers to, if any. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/CommentSnippet.swift:65:327: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
63 | public var viewerRating: ViewerRating?
64 |
65 | public init(authorChannelId: CommentSnippetAuthorChannelId? = nil, authorChannelUrl: String? = nil, authorDisplayName: String? = nil, authorProfileImageUrl: String? = nil, canRate: Bool? = nil, channelId: String? = nil, likeCount: Int? = nil, moderationStatus: ModerationStatus? = nil, parentId: String? = nil, publishedAt: DateTime? = nil, textDisplay: String? = nil, textOriginal: String? = nil, updatedAt: DateTime? = nil, videoId: String? = nil, viewerRating: ViewerRating? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
66 | self.authorChannelId = authorChannelId
67 | self.authorChannelUrl = authorChannelUrl
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/CommentSnippet.swift:65:412: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
63 | public var viewerRating: ViewerRating?
64 |
65 | public init(authorChannelId: CommentSnippetAuthorChannelId? = nil, authorChannelUrl: String? = nil, authorDisplayName: String? = nil, authorProfileImageUrl: String? = nil, canRate: Bool? = nil, channelId: String? = nil, likeCount: Int? = nil, moderationStatus: ModerationStatus? = nil, parentId: String? = nil, publishedAt: DateTime? = nil, textDisplay: String? = nil, textOriginal: String? = nil, updatedAt: DateTime? = nil, videoId: String? = nil, viewerRating: ViewerRating? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
66 | self.authorChannelId = authorChannelId
67 | self.authorChannelUrl = authorChannelUrl
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/LiveBroadcastContentDetails.swift:42:43: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
40 |
41 | /** The date and time that the live stream referenced by boundStreamId was last updated. */
42 | public var boundStreamLastUpdateTimeMs: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
43 |
44 | public var closedCaptionsType: ClosedCaptionsType?
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/LiveBroadcastContentDetails.swift:88:74: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
86 | public var stereoLayout: StereoLayout?
87 |
88 | public init(boundStreamId: String? = nil, boundStreamLastUpdateTimeMs: DateTime? = nil, closedCaptionsType: ClosedCaptionsType? = nil, enableAutoStart: Bool? = nil, enableAutoStop: Bool? = nil, enableClosedCaptions: Bool? = nil, enableContentEncryption: Bool? = nil, enableDvr: Bool? = nil, enableEmbed: Bool? = nil, enableLowLatency: Bool? = nil, latencyPreference: LatencyPreference? = nil, mesh: File? = nil, monitorStream: MonitorStreamInfo? = nil, projection: Projection? = nil, recordFromStart: Bool? = nil, startWithSlate: Bool? = nil, stereoLayout: StereoLayout? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
89 | self.boundStreamId = boundStreamId
90 | self.boundStreamLastUpdateTimeMs = boundStreamLastUpdateTimeMs
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/LiveBroadcastSnippet.swift:7:29: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
5 | public struct LiveBroadcastSnippet: Model {
6 | /** The date and time that the broadcast actually ended. This information is only available once the broadcast's state is complete. */
7 | public var actualEndTime: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
8 |
9 | /** The date and time that the broadcast actually started. This information is only available once the broadcast's state is live. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/LiveBroadcastSnippet.swift:10:31: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
8 |
9 | /** The date and time that the broadcast actually started. This information is only available once the broadcast's state is live. */
10 | public var actualStartTime: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
11 |
12 | /** The ID that YouTube uses to uniquely identify the channel that is publishing the broadcast. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/LiveBroadcastSnippet.swift:25:27: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
23 |
24 | /** The date and time that the broadcast was added to YouTube's live broadcast schedule. */
25 | public var publishedAt: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
26 |
27 | /** The date and time that the broadcast is scheduled to end. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/LiveBroadcastSnippet.swift:28:32: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
26 |
27 | /** The date and time that the broadcast is scheduled to end. */
28 | public var scheduledEndTime: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
29 |
30 | /** The date and time that the broadcast is scheduled to start. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/LiveBroadcastSnippet.swift:31:34: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
29 |
30 | /** The date and time that the broadcast is scheduled to start. */
31 | public var scheduledStartTime: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
32 |
33 | /** A map of thumbnail images associated with the broadcast. For each nested object in this object, the key is the name of the thumbnail image, and the value is an object that contains other information about the thumbnail. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/LiveBroadcastSnippet.swift:39:30: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
37 | public var title: String?
38 |
39 | public init(actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, channelId: String? = nil, description: String? = nil, isDefaultBroadcast: Bool? = nil, liveChatId: String? = nil, publishedAt: DateTime? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil, thumbnails: ThumbnailDetails? = nil, title: String? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
40 | self.actualEndTime = actualEndTime
41 | self.actualStartTime = actualStartTime
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/LiveBroadcastSnippet.swift:39:64: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
37 | public var title: String?
38 |
39 | public init(actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, channelId: String? = nil, description: String? = nil, isDefaultBroadcast: Bool? = nil, liveChatId: String? = nil, publishedAt: DateTime? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil, thumbnails: ThumbnailDetails? = nil, title: String? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
40 | self.actualEndTime = actualEndTime
41 | self.actualStartTime = actualStartTime
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/LiveBroadcastSnippet.swift:39:208: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
37 | public var title: String?
38 |
39 | public init(actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, channelId: String? = nil, description: String? = nil, isDefaultBroadcast: Bool? = nil, liveChatId: String? = nil, publishedAt: DateTime? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil, thumbnails: ThumbnailDetails? = nil, title: String? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
40 | self.actualEndTime = actualEndTime
41 | self.actualStartTime = actualStartTime
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/LiveBroadcastSnippet.swift:39:243: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
37 | public var title: String?
38 |
39 | public init(actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, channelId: String? = nil, description: String? = nil, isDefaultBroadcast: Bool? = nil, liveChatId: String? = nil, publishedAt: DateTime? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil, thumbnails: ThumbnailDetails? = nil, title: String? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
40 | self.actualEndTime = actualEndTime
41 | self.actualStartTime = actualStartTime
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/LiveBroadcastSnippet.swift:39:280: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
37 | public var title: String?
38 |
39 | public init(actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, channelId: String? = nil, description: String? = nil, isDefaultBroadcast: Bool? = nil, liveChatId: String? = nil, publishedAt: DateTime? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil, thumbnails: ThumbnailDetails? = nil, title: String? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
40 | self.actualEndTime = actualEndTime
41 | self.actualStartTime = actualStartTime
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/LiveChatMessageListResponse.swift:19:25: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
17 |
18 | /** The date and time when the underlying stream went offline. */
19 | public var offlineAt: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
20 |
21 | /** General pagination information. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/LiveChatMessageListResponse.swift:32:155: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
30 | public var visitorId: String?
31 |
32 | public init(etag: String? = nil, eventId: String? = nil, items: [LiveChatMessage]? = nil, kind: String? = nil, nextPageToken: String? = nil, offlineAt: DateTime? = nil, pageInfo: PageInfo? = nil, pollingIntervalMillis: Int? = nil, tokenPagination: TokenPagination? = nil, visitorId: String? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
33 | self.etag = etag
34 | self.eventId = eventId
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/LiveChatMessageSnippet.swift:49:27: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
47 |
48 | /** The date and time when the message was orignally published. */
49 | public var publishedAt: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
50 |
51 | /** Details about the Super Chat event, this is only set if the type is 'superChatEvent'. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/LiveChatMessageSnippet.swift:65:463: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
63 | public var userBannedDetails: LiveChatUserBannedMessageDetails?
64 |
65 | public init(authorChannelId: String? = nil, displayMessage: String? = nil, fanFundingEventDetails: LiveChatFanFundingEventDetails? = nil, hasDisplayContent: Bool? = nil, liveChatId: String? = nil, memberMilestoneChatDetails: LiveChatMemberMilestoneChatDetails? = nil, messageDeletedDetails: LiveChatMessageDeletedDetails? = nil, messageRetractedDetails: LiveChatMessageRetractedDetails? = nil, newSponsorDetails: LiveChatNewSponsorDetails? = nil, publishedAt: DateTime? = nil, superChatDetails: LiveChatSuperChatDetails? = nil, superStickerDetails: LiveChatSuperStickerDetails? = nil, textMessageDetails: LiveChatTextMessageDetails? = nil, type: Type? = nil, userBannedDetails: LiveChatUserBannedMessageDetails? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
66 | self.authorChannelId = authorChannelId
67 | self.displayMessage = displayMessage
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/LiveStreamSnippet.swift:14:27: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
12 |
13 | /** The date and time that the stream was created. */
14 | public var publishedAt: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
15 |
16 | /** The stream's title. The value must be between 1 and 128 characters long. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/LiveStreamSnippet.swift:19:112: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
17 | public var title: String?
18 |
19 | public init(channelId: String? = nil, description: String? = nil, isDefaultStream: Bool? = nil, publishedAt: DateTime? = nil, title: String? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
20 | self.channelId = channelId
21 | self.description = description
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/PlaylistItemContentDetails.swift:18:32: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
16 |
17 | /** The date and time that the video was published to YouTube. */
18 | public var videoPublishedAt: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
19 |
20 | public init(endAt: String? = nil, note: String? = nil, startAt: String? = nil, videoId: String? = nil, videoPublishedAt: DateTime? = nil) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/PlaylistItemContentDetails.swift:20:124: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
18 | public var videoPublishedAt: DateTime?
19 |
20 | public init(endAt: String? = nil, note: String? = nil, startAt: String? = nil, videoId: String? = nil, videoPublishedAt: DateTime? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
21 | self.endAt = endAt
22 | self.note = note
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/PlaylistItemSnippet.swift:25:27: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
23 |
24 | /** The date and time that the item was added to the playlist. */
25 | public var publishedAt: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
26 |
27 | /** The id object contains information that can be used to uniquely identify the resource that is included in the playlist as the playlist item. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/PlaylistItemSnippet.swift:42:160: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
40 | public var videoOwnerChannelTitle: String?
41 |
42 | public init(channelId: String? = nil, channelTitle: String? = nil, description: String? = nil, playlistId: String? = nil, position: Int? = nil, publishedAt: DateTime? = nil, resourceId: ResourceId? = nil, thumbnails: ThumbnailDetails? = nil, title: String? = nil, videoOwnerChannelId: String? = nil, videoOwnerChannelTitle: String? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
43 | self.channelId = channelId
44 | self.channelTitle = channelTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/PlaylistSnippet.swift:22:27: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
20 |
21 | /** The date and time that the playlist was created. */
22 | public var publishedAt: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
23 |
24 | /** Keyword tags associated with the playlist. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/PlaylistSnippet.swift:36:183: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
34 | public var title: String?
35 |
36 | public init(channelId: String? = nil, channelTitle: String? = nil, defaultLanguage: String? = nil, description: String? = nil, localized: PlaylistLocalization? = nil, publishedAt: DateTime? = nil, tags: [String]? = nil, thumbnailVideoId: String? = nil, thumbnails: ThumbnailDetails? = nil, title: String? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
37 | self.channelId = channelId
38 | self.channelTitle = channelTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/SearchResultSnippet.swift:27:27: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
25 |
26 | /** The creation date and time of the resource that the search result identifies. */
27 | public var publishedAt: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
28 |
29 | /** A map of thumbnail images associated with the search result. For each object in the map, the key is the name of the thumbnail image, and the value is an object that contains other information about the thumbnail. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/SearchResultSnippet.swift:35:162: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
33 | public var title: String?
34 |
35 | public init(channelId: String? = nil, channelTitle: String? = nil, description: String? = nil, liveBroadcastContent: LiveBroadcastContent? = nil, publishedAt: DateTime? = nil, thumbnails: ThumbnailDetails? = nil, title: String? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
36 | self.channelId = channelId
37 | self.channelTitle = channelTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/SubscriptionSnippet.swift:16:27: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
14 |
15 | /** The date and time that the subscription was created. */
16 | public var publishedAt: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
17 |
18 | /** The id object contains information about the channel that the user subscribed to. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/SubscriptionSnippet.swift:27:111: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
25 | public var title: String?
26 |
27 | public init(channelId: String? = nil, channelTitle: String? = nil, description: String? = nil, publishedAt: DateTime? = nil, resourceId: ResourceId? = nil, thumbnails: ThumbnailDetails? = nil, title: String? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
28 | self.channelId = channelId
29 | self.channelTitle = channelTitle
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/SuperChatEventSnippet.swift:15:25: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
13 |
14 | /** The date and time when the event occurred. */
15 | public var createdAt: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
16 |
17 | /** The currency in which the purchase was made. ISO 4217. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/SuperChatEventSnippet.swift:35:109: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
33 | public var supporterDetails: ChannelProfileDetails?
34 |
35 | public init(amountMicros: String? = nil, channelId: String? = nil, commentText: String? = nil, createdAt: DateTime? = nil, currency: String? = nil, displayString: String? = nil, isSuperStickerEvent: Bool? = nil, messageType: Int? = nil, superStickerMetadata: SuperStickerMetadata? = nil, supporterDetails: ChannelProfileDetails? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
36 | self.amountMicros = amountMicros
37 | self.channelId = channelId
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:10:29: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
8 |
9 | /** The time that the broadcast actually ended. This value will not be available until the broadcast is over. */
10 | public var actualEndTime: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
11 |
12 | /** The time that the broadcast actually started. This value will not be available until the broadcast begins. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:13:31: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
11 |
12 | /** The time that the broadcast actually started. This value will not be available until the broadcast begins. */
13 | public var actualStartTime: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
14 |
15 | /** The number of viewers currently watching the broadcast. The property and its value will be present if the broadcast has current viewers and the broadcast owner has not hidden the viewcount for the video. Note that YouTube stops tracking the number of concurrent viewers for a broadcast when the broadcast ends. So, this property would not identify the number of viewers watching an archived video of a live broadcast that already ended. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:19:32: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
17 |
18 | /** The time that the broadcast is scheduled to end. If the value is empty or the property is not present, then the broadcast is scheduled to contiue indefinitely. */
19 | public var scheduledEndTime: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
20 |
21 | /** The time that the broadcast is scheduled to begin. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:22:34: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
20 |
21 | /** The time that the broadcast is scheduled to begin. */
22 | public var scheduledStartTime: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
23 |
24 | public init(activeLiveChatId: String? = nil, actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, concurrentViewers: String? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:24:63: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
22 | public var scheduledStartTime: DateTime?
23 |
24 | public init(activeLiveChatId: String? = nil, actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, concurrentViewers: String? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
25 | self.activeLiveChatId = activeLiveChatId
26 | self.actualEndTime = actualEndTime
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:24:97: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
22 | public var scheduledStartTime: DateTime?
23 |
24 | public init(activeLiveChatId: String? = nil, actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, concurrentViewers: String? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
25 | self.activeLiveChatId = activeLiveChatId
26 | self.actualEndTime = actualEndTime
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:24:166: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
22 | public var scheduledStartTime: DateTime?
23 |
24 | public init(activeLiveChatId: String? = nil, actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, concurrentViewers: String? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
25 | self.activeLiveChatId = activeLiveChatId
26 | self.actualEndTime = actualEndTime
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoLiveStreamingDetails.swift:24:203: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
22 | public var scheduledStartTime: DateTime?
23 |
24 | public init(activeLiveChatId: String? = nil, actualEndTime: DateTime? = nil, actualStartTime: DateTime? = nil, concurrentViewers: String? = nil, scheduledEndTime: DateTime? = nil, scheduledStartTime: DateTime? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
25 | self.activeLiveChatId = activeLiveChatId
26 | self.actualEndTime = actualEndTime
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoRecordingDetails.swift:13:29: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
11 |
12 | /** The date and time when the video was recorded. */
13 | public var recordingDate: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
14 |
15 | public init(location: GeoPoint? = nil, locationDescription: String? = nil, recordingDate: DateTime? = nil) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoRecordingDetails.swift:15:93: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
13 | public var recordingDate: DateTime?
14 |
15 | public init(location: GeoPoint? = nil, locationDescription: String? = nil, recordingDate: DateTime? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
16 | self.location = location
17 | self.locationDescription = locationDescription
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoSnippet.swift:39:27: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
37 |
38 | /** The date and time when the video was uploaded. */
39 | public var publishedAt: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
40 |
41 | /** A list of keyword tags associated with the video. Tags may contain spaces. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoSnippet.swift:50:295: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
48 | public var title: String?
49 |
50 | public init(categoryId: String? = nil, channelId: String? = nil, channelTitle: String? = nil, defaultAudioLanguage: String? = nil, defaultLanguage: String? = nil, description: String? = nil, liveBroadcastContent: LiveBroadcastContent? = nil, localized: VideoLocalization? = nil, publishedAt: DateTime? = nil, tags: [String]? = nil, thumbnails: ThumbnailDetails? = nil, title: String? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
51 | self.categoryId = categoryId
52 | self.channelId = channelId
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/VideoStatus.swift:70:25: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
68 |
69 | /** The date and time when the video is scheduled to publish. It can be set only if the privacy status of the video is private.. */
70 | public var publishAt: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
71 |
72 | /** This value explains why YouTube rejected an uploaded video. This property is only present if the uploadStatus property indicates that the upload was rejected. */
SwiftCompile normal arm64 (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
SwiftCompile normal arm64_32 Compiling\ YoutubeSubscriptionsInsert.swift,\ YoutubeSubscriptionsList.swift,\ YoutubeSuperChatEventsList.swift,\ YoutubeTestsInsert.swift,\ YoutubeThirdPartyLinksDelete.swift,\ YoutubeThirdPartyLinksInsert.swift,\ YoutubeThirdPartyLinksList.swift,\ YoutubeThirdPartyLinksUpdate.swift,\ YoutubeThumbnailsSet.swift,\ YoutubeVideoAbuseReportReasonsList.swift,\ YoutubeVideoCategoriesList.swift,\ YoutubeVideosDelete.swift,\ YoutubeVideosGetRating.swift,\ YoutubeVideosInsert.swift,\ YoutubeVideosList.swift,\ YoutubeVideosRate.swift,\ YoutubeVideosReportAbuse.swift,\ YoutubeVideosUpdate.swift,\ YoutubeWatermarksSet.swift,\ YoutubeWatermarksUnset.swift,\ YoutubeYoutubeV3UpdateCommentThreads.swift,\ SwiftTube.swift,\ URL.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsInsert.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/SuperChatEvents/YoutubeSuperChatEventsList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Tests/YoutubeTestsInsert.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksDelete.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksInsert.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksUpdate.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Thumbnails/YoutubeThumbnailsSet.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/VideoAbuseReportReasons/YoutubeVideoAbuseReportReasonsList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/VideoCategories/YoutubeVideoCategoriesList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosDelete.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosGetRating.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosInsert.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosRate.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosReportAbuse.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosUpdate.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Watermarks/YoutubeWatermarksSet.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Watermarks/YoutubeWatermarksUnset.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Youtube/YoutubeYoutubeV3UpdateCommentThreads.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/SwiftTube.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/URL.swift (in target 'SwiftTube' from project 'SwiftTube')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsInsert.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Inserts a new resource into this collection. */
6 | enum YoutubeSubscriptionsInsert {
7 | public static let service = APIService<Response>(id: "youtube.subscriptions.insert", tag: "subscriptions", method: "POST", path: "/youtube/v3/subscriptions", 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/Subscriptions/YoutubeSubscriptionsInsert.swift:9:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
7 | public static let service = APIService<Response>(id: "youtube.subscriptions.insert", tag: "subscriptions", method: "POST", path: "/youtube/v3/subscriptions", 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/Subscriptions/YoutubeSubscriptionsInsert.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 = Subscription
123 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsInsert.swift:121:17: error: type 'Subscriptions.YoutubeSubscriptionsInsert.Response' does not conform to protocol 'Response'
119 | }
120 |
121 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Subscriptions.YoutubeSubscriptionsInsert.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
122 | public typealias SuccessType = Subscription
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/Subscriptions/YoutubeSubscriptionsInsert.swift:154:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
152 | switch statusCode {
153 | case 200: self = try .status200(decoder.decode(Subscription.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/Subscriptions/YoutubeSubscriptionsList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Retrieves a list of resources, possibly filtered. */
6 | enum YoutubeSubscriptionsList {
7 | public static let service = APIService<Response>(id: "youtube.subscriptions.list", tag: "subscriptions", method: "GET", path: "/youtube/v3/subscriptions", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2c", scopes: ["https://www.googleapis.com/auth/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 | /** The order of the returned subscriptions */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsList.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/Subscriptions/YoutubeSubscriptionsList.swift:200:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
198 | }
199 |
200 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
201 | public typealias SuccessType = SubscriptionListResponse
202 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsList.swift:200:17: error: type 'Subscriptions.YoutubeSubscriptionsList.Response' does not conform to protocol 'Response'
198 | }
199 |
200 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Subscriptions.YoutubeSubscriptionsList.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
201 | public typealias SuccessType = SubscriptionListResponse
202 |
Prch.Response.FailureType:2:16: note: protocol requires nested type 'FailureType'
1 | protocol Response {
2 | associatedtype FailureType}
| `- note: protocol requires nested type 'FailureType'
3 |
Prch.Response.APIType:2:16: note: protocol requires nested type 'APIType'
1 | protocol Response {
2 | associatedtype APIType : Prch.API}
| `- note: protocol requires nested type 'APIType'
3 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsList.swift:233:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
231 | switch statusCode {
232 | case 200: self = try .status200(decoder.decode(SubscriptionListResponse.self, from: data))
233 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
234 | }
235 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/SuperChatEvents/YoutubeSuperChatEventsList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Retrieves a list of resources, possibly filtered. */
6 | enum YoutubeSuperChatEventsList {
7 | public static let service = APIService<Response>(id: "youtube.superChatEvents.list", tag: "superChatEvents", method: "GET", path: "/youtube/v3/superChatEvents", 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"])])
| |- 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/SuperChatEvents/YoutubeSuperChatEventsList.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.superChatEvents.list", tag: "superChatEvents", method: "GET", path: "/youtube/v3/superChatEvents", 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"])])
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/SuperChatEvents/YoutubeSuperChatEventsList.swift:137:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
135 | }
136 |
137 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
138 | public typealias SuccessType = SuperChatEventListResponse
139 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/SuperChatEvents/YoutubeSuperChatEventsList.swift:137:17: error: type 'SuperChatEvents.YoutubeSuperChatEventsList.Response' does not conform to protocol 'Response'
135 | }
136 |
137 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'SuperChatEvents.YoutubeSuperChatEventsList.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
138 | public typealias SuccessType = SuperChatEventListResponse
139 |
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/SuperChatEvents/YoutubeSuperChatEventsList.swift:170:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
168 | switch statusCode {
169 | case 200: self = try .status200(decoder.decode(SuperChatEventListResponse.self, from: data))
170 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
171 | }
172 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Tests/YoutubeTestsInsert.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** POST method. */
6 | enum YoutubeTestsInsert {
7 | public static let service = APIService<Response>(id: "youtube.tests.insert", tag: "tests", method: "POST", path: "/youtube/v3/tests", hasBody: true, securityRequirements: [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/Tests/YoutubeTestsInsert.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.tests.insert", tag: "tests", method: "POST", path: "/youtube/v3/tests", hasBody: true, securityRequirements: [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/Tests/YoutubeTestsInsert.swift:120:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
118 | }
119 |
120 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
121 | public typealias SuccessType = TestItem
122 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Tests/YoutubeTestsInsert.swift:120:17: error: type 'Tests.YoutubeTestsInsert.Response' does not conform to protocol 'Response'
118 | }
119 |
120 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Tests.YoutubeTestsInsert.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
121 | public typealias SuccessType = TestItem
122 |
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/Tests/YoutubeTestsInsert.swift:153:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
151 | switch statusCode {
152 | case 200: self = try .status200(decoder.decode(TestItem.self, from: data))
153 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
154 | }
155 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksDelete.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Deletes a resource. */
6 | enum YoutubeThirdPartyLinksDelete {
7 | public static let service = APIService<Response>(id: "youtube.thirdPartyLinks.delete", tag: "thirdPartyLinks", method: "DELETE", path: "/youtube/v3/thirdPartyLinks", hasBody: false, securityRequirements: [])
| |- warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | /** Type of the link to be deleted. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksDelete.swift:15:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
13 | }
14 |
15 | public final class Request: APIRequest<Response> {
| `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
16 | public struct Options {
17 | /** 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/ThirdPartyLinks/YoutubeThirdPartyLinksDelete.swift:134:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
132 | }
133 |
134 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
135 | public typealias SuccessType = Void
136 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksDelete.swift:134:17: error: type 'ThirdPartyLinks.YoutubeThirdPartyLinksDelete.Response' does not conform to protocol 'Response'
132 | }
133 |
134 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'ThirdPartyLinks.YoutubeThirdPartyLinksDelete.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
135 | public typealias SuccessType = Void
136 |
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/ThirdPartyLinks/YoutubeThirdPartyLinksDelete.swift:167:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
165 | switch statusCode {
166 | case 200: self = .status200
167 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
168 | }
169 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksInsert.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Inserts a new resource into this collection. */
6 | enum YoutubeThirdPartyLinksInsert {
7 | public static let service = APIService<Response>(id: "youtube.thirdPartyLinks.insert", tag: "thirdPartyLinks", method: "POST", path: "/youtube/v3/thirdPartyLinks", hasBody: true, securityRequirements: [])
| |- 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/ThirdPartyLinks/YoutubeThirdPartyLinksInsert.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.thirdPartyLinks.insert", tag: "thirdPartyLinks", method: "POST", path: "/youtube/v3/thirdPartyLinks", hasBody: true, securityRequirements: [])
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/ThirdPartyLinks/YoutubeThirdPartyLinksInsert.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 = ThirdPartyLink
123 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksInsert.swift:121:17: error: type 'ThirdPartyLinks.YoutubeThirdPartyLinksInsert.Response' does not conform to protocol 'Response'
119 | }
120 |
121 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'ThirdPartyLinks.YoutubeThirdPartyLinksInsert.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
122 | public typealias SuccessType = ThirdPartyLink
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/ThirdPartyLinks/YoutubeThirdPartyLinksInsert.swift:154:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
152 | switch statusCode {
153 | case 200: self = try .status200(decoder.decode(ThirdPartyLink.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/ThirdPartyLinks/YoutubeThirdPartyLinksList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Retrieves a list of resources, possibly filtered. */
6 | enum YoutubeThirdPartyLinksList {
7 | public static let service = APIService<Response>(id: "youtube.thirdPartyLinks.list", tag: "thirdPartyLinks", method: "GET", path: "/youtube/v3/thirdPartyLinks", hasBody: false, securityRequirements: [])
| |- warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | /** Get a third party link of the given type. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksList.swift:15:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
13 | }
14 |
15 | public final class Request: APIRequest<Response> {
| `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
16 | public struct Options {
17 | /** 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/ThirdPartyLinks/YoutubeThirdPartyLinksList.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 = ThirdPartyLink
138 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksList.swift:136:17: error: type 'ThirdPartyLinks.YoutubeThirdPartyLinksList.Response' does not conform to protocol 'Response'
134 | }
135 |
136 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'ThirdPartyLinks.YoutubeThirdPartyLinksList.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
137 | public typealias SuccessType = ThirdPartyLink
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/ThirdPartyLinks/YoutubeThirdPartyLinksList.swift:169:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
167 | switch statusCode {
168 | case 200: self = try .status200(decoder.decode(ThirdPartyLink.self, from: data))
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/ThirdPartyLinks/YoutubeThirdPartyLinksUpdate.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Updates an existing resource. */
6 | enum YoutubeThirdPartyLinksUpdate {
7 | public static let service = APIService<Response>(id: "youtube.thirdPartyLinks.update", tag: "thirdPartyLinks", method: "PUT", path: "/youtube/v3/thirdPartyLinks", hasBody: true, securityRequirements: [])
| |- 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/ThirdPartyLinks/YoutubeThirdPartyLinksUpdate.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.thirdPartyLinks.update", tag: "thirdPartyLinks", method: "PUT", path: "/youtube/v3/thirdPartyLinks", hasBody: true, securityRequirements: [])
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/ThirdPartyLinks/YoutubeThirdPartyLinksUpdate.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 = ThirdPartyLink
123 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksUpdate.swift:121:17: error: type 'ThirdPartyLinks.YoutubeThirdPartyLinksUpdate.Response' does not conform to protocol 'Response'
119 | }
120 |
121 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'ThirdPartyLinks.YoutubeThirdPartyLinksUpdate.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
122 | public typealias SuccessType = ThirdPartyLink
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/ThirdPartyLinks/YoutubeThirdPartyLinksUpdate.swift:154:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
152 | switch statusCode {
153 | case 200: self = try .status200(decoder.decode(ThirdPartyLink.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/Thumbnails/YoutubeThumbnailsSet.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** As this is not an insert in a strict sense (it supports uploading/setting of a thumbnail for multiple videos, which doesn't result in creation of a single resource), I use a custom verb here. */
6 | enum YoutubeThumbnailsSet {
7 | public static let service = APIService<Response>(id: "youtube.thumbnails.set", tag: "thumbnails", method: "POST", path: "/youtube/v3/thumbnails/set", 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.upload"]), 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/Thumbnails/YoutubeThumbnailsSet.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.thumbnails.set", tag: "thumbnails", method: "POST", path: "/youtube/v3/thumbnails/set", 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.upload"]), 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/Thumbnails/YoutubeThumbnailsSet.swift:123:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
121 | }
122 |
123 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
124 | public typealias SuccessType = ThumbnailSetResponse
125 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Thumbnails/YoutubeThumbnailsSet.swift:123:17: error: type 'Thumbnails.YoutubeThumbnailsSet.Response' does not conform to protocol 'Response'
121 | }
122 |
123 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Thumbnails.YoutubeThumbnailsSet.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
124 | public typealias SuccessType = ThumbnailSetResponse
125 |
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/Thumbnails/YoutubeThumbnailsSet.swift:156:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
154 | switch statusCode {
155 | case 200: self = try .status200(decoder.decode(ThumbnailSetResponse.self, from: data))
156 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
157 | }
158 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/VideoAbuseReportReasons/YoutubeVideoAbuseReportReasonsList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Retrieves a list of resources, possibly filtered. */
6 | enum YoutubeVideoAbuseReportReasonsList {
7 | public static let service = APIService<Response>(id: "youtube.videoAbuseReportReasons.list", tag: "videoAbuseReportReasons", method: "GET", path: "/youtube/v3/videoAbuseReportReasons", 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: "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/VideoAbuseReportReasons/YoutubeVideoAbuseReportReasonsList.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.videoAbuseReportReasons.list", tag: "videoAbuseReportReasons", method: "GET", path: "/youtube/v3/videoAbuseReportReasons", 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: "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/VideoAbuseReportReasons/YoutubeVideoAbuseReportReasonsList.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 = VideoAbuseReportReasonListResponse
124 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/VideoAbuseReportReasons/YoutubeVideoAbuseReportReasonsList.swift:122:17: error: type 'VideoAbuseReportReasons.YoutubeVideoAbuseReportReasonsList.Response' does not conform to protocol 'Response'
120 | }
121 |
122 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'VideoAbuseReportReasons.YoutubeVideoAbuseReportReasonsList.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
123 | public typealias SuccessType = VideoAbuseReportReasonListResponse
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/VideoAbuseReportReasons/YoutubeVideoAbuseReportReasonsList.swift:155:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
153 | switch statusCode {
154 | case 200: self = try .status200(decoder.decode(VideoAbuseReportReasonListResponse.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/VideoCategories/YoutubeVideoCategoriesList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Retrieves a list of resources, possibly filtered. */
6 | enum YoutubeVideoCategoriesList {
7 | public static let service = APIService<Response>(id: "youtube.videoCategories.list", tag: "videoCategories", method: "GET", path: "/youtube/v3/videoCategories", 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: "Oauth2c", 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/VideoCategories/YoutubeVideoCategoriesList.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.videoCategories.list", tag: "videoCategories", method: "GET", path: "/youtube/v3/videoCategories", 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: "Oauth2c", 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/VideoCategories/YoutubeVideoCategoriesList.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 = VideoCategoryListResponse
137 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/VideoCategories/YoutubeVideoCategoriesList.swift:135:17: error: type 'VideoCategories.YoutubeVideoCategoriesList.Response' does not conform to protocol 'Response'
133 | }
134 |
135 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'VideoCategories.YoutubeVideoCategoriesList.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
136 | public typealias SuccessType = VideoCategoryListResponse
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/VideoCategories/YoutubeVideoCategoriesList.swift:168:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
166 | switch statusCode {
167 | case 200: self = try .status200(decoder.decode(VideoCategoryListResponse.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/Videos/YoutubeVideosDelete.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Deletes a resource. */
6 | enum YoutubeVideosDelete {
7 | public static let service = APIService<Response>(id: "youtube.videos.delete", tag: "videos", method: "DELETE", path: "/youtube/v3/videos", 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/Videos/YoutubeVideosDelete.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.videos.delete", tag: "videos", method: "DELETE", path: "/youtube/v3/videos", 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/Videos/YoutubeVideosDelete.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/Videos/YoutubeVideosDelete.swift:122:17: error: type 'Videos.YoutubeVideosDelete.Response' does not conform to protocol 'Response'
120 | }
121 |
122 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Videos.YoutubeVideosDelete.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/Videos/YoutubeVideosDelete.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/Videos/YoutubeVideosGetRating.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Retrieves the ratings that the authorized user gave to a list of specified videos. */
6 | enum YoutubeVideosGetRating {
7 | public static let service = APIService<Response>(id: "youtube.videos.getRating", tag: "videos", method: "GET", path: "/youtube/v3/videos/getRating", 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/Videos/YoutubeVideosGetRating.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.videos.getRating", tag: "videos", method: "GET", path: "/youtube/v3/videos/getRating", 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/Videos/YoutubeVideosGetRating.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 = VideoGetRatingResponse
124 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosGetRating.swift:122:17: error: type 'Videos.YoutubeVideosGetRating.Response' does not conform to protocol 'Response'
120 | }
121 |
122 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Videos.YoutubeVideosGetRating.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
123 | public typealias SuccessType = VideoGetRatingResponse
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/Videos/YoutubeVideosGetRating.swift:155:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
153 | switch statusCode {
154 | case 200: self = try .status200(decoder.decode(VideoGetRatingResponse.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/Videos/YoutubeVideosInsert.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Inserts a new resource into this collection. */
6 | enum YoutubeVideosInsert {
7 | public static let service = APIService<Response>(id: "youtube.videos.insert", tag: "videos", method: "POST", path: "/youtube/v3/videos", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.upload"]), 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/Videos/YoutubeVideosInsert.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.videos.insert", tag: "videos", method: "POST", path: "/youtube/v3/videos", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.upload"]), 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/Videos/YoutubeVideosInsert.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 = Video
153 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosInsert.swift:151:17: error: type 'Videos.YoutubeVideosInsert.Response' does not conform to protocol 'Response'
149 | }
150 |
151 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Videos.YoutubeVideosInsert.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
152 | public typealias SuccessType = Video
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/Videos/YoutubeVideosInsert.swift:184:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
182 | switch statusCode {
183 | case 200: self = try .status200(decoder.decode(Video.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/Videos/YoutubeVideosList.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Retrieves a list of resources, possibly filtered. */
6 | enum YoutubeVideosList {
7 | public static let service = APIService<Response>(id: "youtube.videos.list", tag: "videos", method: "GET", path: "/youtube/v3/videos", hasBody: false, securityRequirements: [SecurityRequirement(type: "Oauth2c", 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: "Oauth2c", scopes: ["https://www.googleapis.com/auth/youtubepartner"])])
| |- warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
| `- note: use 'Service' instead
8 |
9 | /** Return the videos that are in the specified chart. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosList.swift:22:33: error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
20 | }
21 |
22 | public final class Request: APIRequest<Response> {
| `- error: generic type 'DeprecatedRequest' specialized with too few type parameters (got 1, but expected 2)
23 | public struct Options {
24 | /** 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/Videos/YoutubeVideosList.swift:211:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
209 | }
210 |
211 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
212 | public typealias SuccessType = VideoListResponse
213 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosList.swift:211:17: error: type 'Videos.YoutubeVideosList.Response' does not conform to protocol 'Response'
209 | }
210 |
211 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Videos.YoutubeVideosList.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
212 | public typealias SuccessType = VideoListResponse
213 |
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/Videos/YoutubeVideosList.swift:244:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
242 | switch statusCode {
243 | case 200: self = try .status200(decoder.decode(VideoListResponse.self, from: data))
244 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
245 | }
246 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosRate.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Adds a like or dislike rating to a video or removes a rating from a video. */
6 | enum YoutubeVideosRate {
7 | public static let service = APIService<Response>(id: "youtube.videos.rate", tag: "videos", method: "POST", path: "/youtube/v3/videos/rate", 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 | /** Adds a like or dislike rating to a video or removes a rating from a video. */
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosRate.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/Videos/YoutubeVideosRate.swift:126:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
124 | }
125 |
126 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
127 | public typealias SuccessType = Void
128 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosRate.swift:126:17: error: type 'Videos.YoutubeVideosRate.Response' does not conform to protocol 'Response'
124 | }
125 |
126 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Videos.YoutubeVideosRate.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
127 | public typealias SuccessType = Void
128 |
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/Videos/YoutubeVideosRate.swift:159:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
157 | switch statusCode {
158 | case 200: self = .status200
159 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
160 | }
161 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosReportAbuse.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Report abuse for a video. */
6 | enum YoutubeVideosReportAbuse {
7 | public static let service = APIService<Response>(id: "youtube.videos.reportAbuse", tag: "videos", method: "POST", path: "/youtube/v3/videos/reportAbuse", 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/Videos/YoutubeVideosReportAbuse.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.videos.reportAbuse", tag: "videos", method: "POST", path: "/youtube/v3/videos/reportAbuse", 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/Videos/YoutubeVideosReportAbuse.swift:123:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
121 | }
122 |
123 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
124 | public typealias SuccessType = Void
125 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosReportAbuse.swift:123:17: error: type 'Videos.YoutubeVideosReportAbuse.Response' does not conform to protocol 'Response'
121 | }
122 |
123 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Videos.YoutubeVideosReportAbuse.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
124 | public typealias SuccessType = Void
125 |
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/Videos/YoutubeVideosReportAbuse.swift:156:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
154 | switch statusCode {
155 | case 200: self = .status200
156 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
157 | }
158 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosUpdate.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Updates an existing resource. */
6 | enum YoutubeVideosUpdate {
7 | public static let service = APIService<Response>(id: "youtube.videos.update", tag: "videos", method: "PUT", path: "/youtube/v3/videos", 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/Videos/YoutubeVideosUpdate.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.videos.update", tag: "videos", method: "PUT", path: "/youtube/v3/videos", 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/Videos/YoutubeVideosUpdate.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 = Video
130 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosUpdate.swift:128:17: error: type 'Videos.YoutubeVideosUpdate.Response' does not conform to protocol 'Response'
126 | }
127 |
128 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Videos.YoutubeVideosUpdate.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
129 | public typealias SuccessType = Video
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/Videos/YoutubeVideosUpdate.swift:161:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
159 | switch statusCode {
160 | case 200: self = try .status200(decoder.decode(Video.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/Watermarks/YoutubeWatermarksSet.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Allows upload of watermark image and setting it for a channel. */
6 | enum YoutubeWatermarksSet {
7 | public static let service = APIService<Response>(id: "youtube.watermarks.set", tag: "watermarks", method: "POST", path: "/youtube/v3/watermarks/set", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.upload"]), 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/Watermarks/YoutubeWatermarksSet.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.watermarks.set", tag: "watermarks", method: "POST", path: "/youtube/v3/watermarks/set", hasBody: true, securityRequirements: [SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.force-ssl"]), SecurityRequirement(type: "Oauth2", scopes: ["https://www.googleapis.com/auth/youtube.upload"]), 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/Watermarks/YoutubeWatermarksSet.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/Watermarks/YoutubeWatermarksSet.swift:122:17: error: type 'Watermarks.YoutubeWatermarksSet.Response' does not conform to protocol 'Response'
120 | }
121 |
122 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Watermarks.YoutubeWatermarksSet.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/Watermarks/YoutubeWatermarksSet.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/Watermarks/YoutubeWatermarksUnset.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Allows removal of channel watermark. */
6 | enum YoutubeWatermarksUnset {
7 | public static let service = APIService<Response>(id: "youtube.watermarks.unset", tag: "watermarks", method: "POST", path: "/youtube/v3/watermarks/unset", 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/Watermarks/YoutubeWatermarksUnset.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.watermarks.unset", tag: "watermarks", method: "POST", path: "/youtube/v3/watermarks/unset", 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/Watermarks/YoutubeWatermarksUnset.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/Watermarks/YoutubeWatermarksUnset.swift:122:17: error: type 'Watermarks.YoutubeWatermarksUnset.Response' does not conform to protocol 'Response'
120 | }
121 |
122 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'Watermarks.YoutubeWatermarksUnset.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/Watermarks/YoutubeWatermarksUnset.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/Youtube/YoutubeYoutubeV3UpdateCommentThreads.swift:7:33: warning: 'APIService' is deprecated: renamed to 'Service' [#DeprecatedDeclaration]
5 | /** Updates an existing resource. */
6 | enum YoutubeYoutubeV3UpdateCommentThreads {
7 | public static let service = APIService<Response>(id: "youtube.youtube.v3.updateCommentThreads", tag: "youtube", method: "PUT", path: "/youtube/v3/commentThreads", hasBody: true, securityRequirements: [])
| |- 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/Youtube/YoutubeYoutubeV3UpdateCommentThreads.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.youtube.v3.updateCommentThreads", tag: "youtube", method: "PUT", path: "/youtube/v3/commentThreads", hasBody: true, securityRequirements: [])
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/Youtube/YoutubeYoutubeV3UpdateCommentThreads.swift:123:27: warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
121 | }
122 |
123 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- warning: 'APIResponseValue' is deprecated: renamed to 'DeprecatedResponse' [#DeprecatedDeclaration]
| `- note: use 'DeprecatedResponse' instead
124 | public typealias SuccessType = CommentThread
125 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Youtube/YoutubeYoutubeV3UpdateCommentThreads.swift:123:17: error: type 'YouTube.YoutubeYoutubeV3UpdateCommentThreads.Response' does not conform to protocol 'Response'
121 | }
122 |
123 | public enum Response: APIResponseValue, CustomStringConvertible, CustomDebugStringConvertible {
| |- error: type 'YouTube.YoutubeYoutubeV3UpdateCommentThreads.Response' does not conform to protocol 'Response'
| `- note: add stubs for conformance
124 | public typealias SuccessType = CommentThread
125 |
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/Youtube/YoutubeYoutubeV3UpdateCommentThreads.swift:156:24: warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
154 | switch statusCode {
155 | case 200: self = try .status200(decoder.decode(CommentThread.self, from: data))
156 | default: throw APIClientError.unexpectedStatusCode(statusCode: statusCode, data: data)
| |- warning: 'APIClientError' is deprecated: renamed to 'ClientError' [#DeprecatedDeclaration]
| `- note: use 'ClientError' instead
157 | }
158 | }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/SwiftTube.swift:23:17: error: type 'YouTube.API' does not conform to protocol 'API'
21 | }
22 |
23 | public struct API: Prch.API {
| |- error: type 'YouTube.API' does not conform to protocol 'API'
| `- note: add stubs for conformance
24 | public init(token: String? = nil) {
25 | headers = [
Prch.API.encoder:2:5: note: protocol requires property 'encoder' with type 'any RequestEncoder'
1 | protocol API {
2 | var encoder: any Prch.RequestEncoder { get }}
| `- note: protocol requires property 'encoder' with type 'any RequestEncoder'
3 |
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/sources-1 -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsInsert.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/SuperChatEvents/YoutubeSuperChatEventsList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Tests/YoutubeTestsInsert.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksDelete.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksInsert.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksUpdate.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Thumbnails/YoutubeThumbnailsSet.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/VideoAbuseReportReasons/YoutubeVideoAbuseReportReasonsList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/VideoCategories/YoutubeVideoCategoriesList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosDelete.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosGetRating.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosInsert.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosList.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosRate.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosReportAbuse.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosUpdate.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Watermarks/YoutubeWatermarksSet.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Watermarks/YoutubeWatermarksUnset.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Youtube/YoutubeYoutubeV3UpdateCommentThreads.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/SwiftTube.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/URL.swift -supplementary-output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/supplementaryOutputs-21 -target arm64_32-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/SwiftTube-dependencies-1.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SwiftTube -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/SwiftTube_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeSubscriptionsInsert.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeSubscriptionsList.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeSuperChatEventsList.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeTestsInsert.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeThirdPartyLinksDelete.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeThirdPartyLinksInsert.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeThirdPartyLinksList.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeThirdPartyLinksUpdate.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeThumbnailsSet.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeVideoAbuseReportReasonsList.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeVideoCategoriesList.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeVideosDelete.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeVideosGetRating.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeVideosInsert.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeVideosList.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeVideosRate.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeVideosReportAbuse.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeVideosUpdate.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeWatermarksSet.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeWatermarksUnset.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeYoutubeV3UpdateCommentThreads.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/SwiftTube.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/URL.o -debug-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/SwiftTube.swiftmodule -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeSubscriptionsInsert.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeSubscriptionsList.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeSuperChatEventsList.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeTestsInsert.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeThirdPartyLinksDelete.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeThirdPartyLinksInsert.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeThirdPartyLinksList.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeThirdPartyLinksUpdate.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeThumbnailsSet.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeVideoAbuseReportReasonsList.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeVideoCategoriesList.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeVideosDelete.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeVideosGetRating.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeVideosInsert.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeVideosList.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeVideosRate.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeVideosReportAbuse.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeVideosUpdate.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeWatermarksSet.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeWatermarksUnset.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/YoutubeYoutubeV3UpdateCommentThreads.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/SwiftTube.o -index-unit-output-path /SwiftTube.build/Debug-watchos/SwiftTube-t.build/Objects-normal/arm64_32/URL.o -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -index-system-modules
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeSubscriptionsInsert.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeSubscriptionsList.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/SuperChatEvents/YoutubeSuperChatEventsList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeSuperChatEventsList.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Tests/YoutubeTestsInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeTestsInsert.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksDelete.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeThirdPartyLinksDelete.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeThirdPartyLinksInsert.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeThirdPartyLinksList.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksUpdate.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeThirdPartyLinksUpdate.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Thumbnails/YoutubeThumbnailsSet.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeThumbnailsSet.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/VideoAbuseReportReasons/YoutubeVideoAbuseReportReasonsList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeVideoAbuseReportReasonsList.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/VideoCategories/YoutubeVideoCategoriesList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeVideoCategoriesList.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosDelete.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeVideosDelete.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosGetRating.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeVideosGetRating.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeVideosInsert.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosList.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeVideosList.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosRate.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeVideosRate.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosReportAbuse.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeVideosReportAbuse.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosUpdate.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeVideosUpdate.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Watermarks/YoutubeWatermarksSet.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeWatermarksSet.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Watermarks/YoutubeWatermarksUnset.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeWatermarksUnset.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Youtube/YoutubeYoutubeV3UpdateCommentThreads.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile YoutubeYoutubeV3UpdateCommentThreads.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/SwiftTube.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SwiftTube.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/URL.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile URL.swift
SwiftCompile normal arm64 Compiling\ Channel.swift,\ ChannelAuditDetails.swift,\ ChannelBannerResource.swift,\ ChannelBrandingSettings.swift,\ ChannelContentDetails.swift,\ ChannelContentOwnerDetails.swift,\ ChannelConversionPing.swift,\ ChannelConversionPings.swift,\ ChannelListResponse.swift,\ ChannelLocalization.swift,\ ChannelProfileDetails.swift,\ ChannelSection.swift,\ ChannelSectionContentDetails.swift,\ ChannelSectionListResponse.swift,\ ChannelSectionLocalization.swift,\ ChannelSectionSnippet.swift,\ ChannelSectionTargeting.swift,\ ChannelSettings.swift,\ ChannelSnippet.swift,\ ChannelStatistics.swift,\ ChannelStatus.swift,\ ChannelToStoreLinkDetails.swift,\ ChannelTopicDetails.swift,\ Comment.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/Channel.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelAuditDetails.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelBannerResource.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelBrandingSettings.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelContentDetails.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelContentOwnerDetails.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelConversionPing.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelConversionPings.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelListResponse.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelLocalization.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelProfileDetails.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSection.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSectionContentDetails.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSectionListResponse.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSectionLocalization.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSectionSnippet.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSectionTargeting.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSettings.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSnippet.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelStatistics.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelStatus.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelToStoreLinkDetails.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelTopicDetails.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/Comment.swift (in target 'SwiftTube' from project 'SwiftTube')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelContentOwnerDetails.swift:10:26: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
8 |
9 | /** The date and time when the channel was linked to the content owner. */
10 | public var timeLinked: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
11 |
12 | public init(contentOwner: String? = nil, timeLinked: DateTime? = nil) {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelContentOwnerDetails.swift:12:56: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
10 | public var timeLinked: DateTime?
11 |
12 | public init(contentOwner: String? = nil, timeLinked: DateTime? = nil) {
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
13 | self.contentOwner = contentOwner
14 | self.timeLinked = timeLinked
/Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSnippet.swift:22:27: warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
20 |
21 | /** The date and time that the channel was created. */
22 | public var publishedAt: DateTime?
| |- warning: 'DateTime' is deprecated: renamed to 'Date' [#DeprecatedDeclaration]
| `- note: use 'Date' instead
23 |
24 | /** A map of thumbnail images associated with the channel. For each object in the map, the key is the name of the thumbnail image, and the value is an object that contains other information about the thumbnail. When displaying thumbnails in your application, make sure that your code uses the image URLs exactly as they are returned in API responses. For example, your application should not use the http domain instead of the https domain in a URL returned in an API response. Beginning in July 2018, channel thumbnail URLs will only be available in the https domain, which is how the URLs appear in API responses. After that time, you might see broken images in your application if it tries to load YouTube images from the http domain. Thumbnail images might be empty for newly created channels and might take up to one day to populate. */
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/Channel.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Channel.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelAuditDetails.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelAuditDetails.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelBannerResource.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelBannerResource.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelBrandingSettings.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelBrandingSettings.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelContentDetails.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelContentDetails.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelContentOwnerDetails.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelContentOwnerDetails.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelConversionPing.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelConversionPing.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelConversionPings.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelConversionPings.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelListResponse.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelListResponse.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelLocalization.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelLocalization.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelProfileDetails.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelProfileDetails.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSection.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelSection.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSectionContentDetails.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelSectionContentDetails.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSectionListResponse.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelSectionListResponse.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSectionLocalization.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelSectionLocalization.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSectionSnippet.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelSectionSnippet.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSectionTargeting.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelSectionTargeting.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSettings.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelSettings.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelSnippet.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelSnippet.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelStatistics.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelStatistics.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelStatus.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelStatus.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelToStoreLinkDetails.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelToStoreLinkDetails.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/ChannelTopicDetails.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChannelTopicDetails.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Models/Comment.swift (in target 'SwiftTube' from project 'SwiftTube')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile Comment.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-17 21:17:52.206 xcodebuild[809:5083] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
SwiftCompile normal arm64_32 Compiling\ YoutubeSubscriptionsInsert.swift,\ YoutubeSubscriptionsList.swift,\ YoutubeSuperChatEventsList.swift,\ YoutubeTestsInsert.swift,\ YoutubeThirdPartyLinksDelete.swift,\ YoutubeThirdPartyLinksInsert.swift,\ YoutubeThirdPartyLinksList.swift,\ YoutubeThirdPartyLinksUpdate.swift,\ YoutubeThumbnailsSet.swift,\ YoutubeVideoAbuseReportReasonsList.swift,\ YoutubeVideoCategoriesList.swift,\ YoutubeVideosDelete.swift,\ YoutubeVideosGetRating.swift,\ YoutubeVideosInsert.swift,\ YoutubeVideosList.swift,\ YoutubeVideosRate.swift,\ YoutubeVideosReportAbuse.swift,\ YoutubeVideosUpdate.swift,\ YoutubeWatermarksSet.swift,\ YoutubeWatermarksUnset.swift,\ YoutubeYoutubeV3UpdateCommentThreads.swift,\ SwiftTube.swift,\ URL.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsInsert.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/SuperChatEvents/YoutubeSuperChatEventsList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Tests/YoutubeTestsInsert.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksDelete.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksInsert.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksUpdate.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Thumbnails/YoutubeThumbnailsSet.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/VideoAbuseReportReasons/YoutubeVideoAbuseReportReasonsList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/VideoCategories/YoutubeVideoCategoriesList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosDelete.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosGetRating.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosInsert.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosList.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosRate.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosReportAbuse.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosUpdate.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Watermarks/YoutubeWatermarksSet.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Watermarks/YoutubeWatermarksUnset.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Youtube/YoutubeYoutubeV3UpdateCommentThreads.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/SwiftTube.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/URL.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Subscriptions/YoutubeSubscriptionsList.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/SuperChatEvents/YoutubeSuperChatEventsList.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Tests/YoutubeTestsInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksDelete.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksList.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/ThirdPartyLinks/YoutubeThirdPartyLinksUpdate.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Thumbnails/YoutubeThumbnailsSet.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/VideoAbuseReportReasons/YoutubeVideoAbuseReportReasonsList.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/VideoCategories/YoutubeVideoCategoriesList.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosDelete.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosGetRating.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosInsert.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosList.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosRate.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosReportAbuse.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Videos/YoutubeVideosUpdate.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Watermarks/YoutubeWatermarksSet.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Watermarks/YoutubeWatermarksUnset.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/Requests/Youtube/YoutubeYoutubeV3UpdateCommentThreads.swift (in target 'SwiftTube' from project 'SwiftTube')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftTube/SwiftTube.swift (in target 'SwiftTube' from project 'SwiftTube')
Building workspace SwiftTube with scheme SwiftTube
(24 failures)
BUILD FAILURE 6.4 watchOS