1529 lines
35 KiB
JavaScript
1529 lines
35 KiB
JavaScript
const queries = {
|
|
stream: {
|
|
query: `query UserStreamQuery(
|
|
$lookup: UserLookup!
|
|
) {
|
|
user: userLookup(lookup: $lookup) {
|
|
username
|
|
...UserStreamPage_user
|
|
id
|
|
}
|
|
viewer {
|
|
...UserStreamPage_viewer
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardActions_cloudcast on Cloudcast {
|
|
id
|
|
isPublic
|
|
slug
|
|
isExclusive
|
|
isUnlisted
|
|
isScheduled
|
|
isDraft
|
|
audioType
|
|
isDisabledCopyright
|
|
owner {
|
|
id
|
|
username
|
|
isSubscribedTo
|
|
isViewer
|
|
affiliateUsers {
|
|
totalCount
|
|
}
|
|
}
|
|
...AudioCardFavoriteButton_cloudcast
|
|
...AudioCardRepostButton_cloudcast
|
|
...AudioCardShareButton_cloudcast
|
|
...AudioCardAddToButton_cloudcast
|
|
...AudioCardHighlightButton_cloudcast
|
|
...AudioCardBoostButton_cloudcast
|
|
...AudioCardStats_cloudcast
|
|
}
|
|
|
|
fragment AudioCardActions_viewer on Viewer {
|
|
me {
|
|
uploadLimits {
|
|
tracksPublishRemaining
|
|
showsPublishRemaining
|
|
}
|
|
id
|
|
}
|
|
...AudioCardFavoriteButton_viewer
|
|
...AudioCardRepostButton_viewer
|
|
...AudioCardHighlightButton_viewer
|
|
}
|
|
|
|
fragment AudioCardAddToButton_cloudcast on Cloudcast {
|
|
id
|
|
isUnlisted
|
|
isPublic
|
|
}
|
|
|
|
fragment AudioCardBoostButton_cloudcast on Cloudcast {
|
|
id
|
|
isPublic
|
|
owner {
|
|
id
|
|
isViewer
|
|
}
|
|
}
|
|
|
|
fragment AudioCardFavoriteButton_cloudcast on Cloudcast {
|
|
id
|
|
isFavorited
|
|
isPublic
|
|
hiddenStats
|
|
favorites {
|
|
totalCount
|
|
}
|
|
slug
|
|
owner {
|
|
id
|
|
isFollowing
|
|
username
|
|
isSelect
|
|
displayName
|
|
isViewer
|
|
}
|
|
}
|
|
|
|
fragment AudioCardFavoriteButton_viewer on Viewer {
|
|
me {
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardHighlightButton_cloudcast on Cloudcast {
|
|
id
|
|
isPublic
|
|
isHighlighted
|
|
owner {
|
|
isViewer
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardHighlightButton_viewer on Viewer {
|
|
me {
|
|
id
|
|
hasProFeatures
|
|
highlighted {
|
|
totalCount
|
|
}
|
|
}
|
|
}
|
|
|
|
fragment AudioCardPlayButton_cloudcast on Cloudcast {
|
|
id
|
|
restrictedReason
|
|
owner {
|
|
displayName
|
|
country
|
|
username
|
|
isSubscribedTo
|
|
isViewer
|
|
id
|
|
}
|
|
slug
|
|
isAwaitingAudio
|
|
isDraft
|
|
isPlayable
|
|
streamInfo {
|
|
hlsUrl
|
|
dashUrl
|
|
url
|
|
uuid
|
|
}
|
|
audioLength
|
|
currentPosition
|
|
proportionListened
|
|
repeatPlayAmount
|
|
hasPlayCompleted
|
|
seekRestriction
|
|
previewUrl
|
|
isExclusivePreviewOnly
|
|
isExclusive
|
|
isDisabledCopyright
|
|
}
|
|
|
|
fragment AudioCardProgress_cloudcast on Cloudcast {
|
|
id
|
|
proportionListened
|
|
audioLength
|
|
}
|
|
|
|
fragment AudioCardRepostButton_cloudcast on Cloudcast {
|
|
id
|
|
isReposted
|
|
isExclusive
|
|
isPublic
|
|
reposts {
|
|
totalCount
|
|
}
|
|
owner {
|
|
isViewer
|
|
isSubscribedTo
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardRepostButton_viewer on Viewer {
|
|
me {
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardShareButton_cloudcast on Cloudcast {
|
|
id
|
|
isUnlisted
|
|
isPublic
|
|
slug
|
|
description
|
|
audioType
|
|
picture {
|
|
urlRoot
|
|
}
|
|
owner {
|
|
displayName
|
|
isViewer
|
|
username
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardStats_cloudcast on Cloudcast {
|
|
isExclusive
|
|
isDraft
|
|
hiddenStats
|
|
plays
|
|
publishDate
|
|
qualityScore
|
|
listenerMinutes
|
|
owner {
|
|
isSubscribedTo
|
|
id
|
|
}
|
|
tags(country: "GLOBAL") {
|
|
tag {
|
|
name
|
|
slug
|
|
id
|
|
}
|
|
}
|
|
...AudioCardTags_cloudcast
|
|
}
|
|
|
|
fragment AudioCardSubLinks_cloudcast on Cloudcast {
|
|
id
|
|
isExclusive
|
|
owner {
|
|
id
|
|
displayName
|
|
username
|
|
...Hovercard_user
|
|
}
|
|
creatorAttributions(first: 2) {
|
|
totalCount
|
|
edges {
|
|
node {
|
|
id
|
|
displayName
|
|
username
|
|
...Hovercard_user
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
fragment AudioCardTags_cloudcast on Cloudcast {
|
|
tags(country: "GLOBAL") {
|
|
tag {
|
|
name
|
|
slug
|
|
id
|
|
}
|
|
}
|
|
}
|
|
|
|
fragment AudioCardTitle_cloudcast on Cloudcast {
|
|
id
|
|
slug
|
|
name
|
|
audioType
|
|
audioQuality
|
|
isLiveRecording
|
|
isExclusive
|
|
owner {
|
|
id
|
|
username
|
|
...UserBadge_user
|
|
}
|
|
creatorAttributions(first: 2) {
|
|
totalCount
|
|
}
|
|
...AudioCardSubLinks_cloudcast
|
|
...AudioCardPlayButton_cloudcast
|
|
...ExclusiveCloudcastBadgeContainer_cloudcast
|
|
}
|
|
|
|
fragment AudioCard_cloudcast on Cloudcast {
|
|
id
|
|
slug
|
|
name
|
|
audioType
|
|
isAwaitingAudio
|
|
isDraft
|
|
isScheduled
|
|
restrictedReason
|
|
publishDate
|
|
isLiveRecording
|
|
isDisabledCopyright
|
|
owner {
|
|
isViewer
|
|
username
|
|
id
|
|
}
|
|
picture {
|
|
...UGCImage_picture
|
|
}
|
|
...AudioCardTitle_cloudcast
|
|
...AudioCardProgress_cloudcast
|
|
...AudioCardActions_cloudcast
|
|
...QuantcastCloudcastTracking_cloudcast
|
|
}
|
|
|
|
fragment AudioCard_viewer on Viewer {
|
|
...AudioCardActions_viewer
|
|
me {
|
|
uploadLimits {
|
|
tracksPublishRemaining
|
|
showsPublishRemaining
|
|
}
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment ExclusiveCloudcastBadgeContainer_cloudcast on Cloudcast {
|
|
isExclusive
|
|
isExclusivePreviewOnly
|
|
slug
|
|
id
|
|
owner {
|
|
username
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment Hovercard_user on User {
|
|
id
|
|
}
|
|
|
|
fragment QuantcastCloudcastTracking_cloudcast on Cloudcast {
|
|
owner {
|
|
quantcastTrackingPixel
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment ShareAudioCardList_user on User {
|
|
biog
|
|
username
|
|
displayName
|
|
id
|
|
isUploader
|
|
picture {
|
|
urlRoot
|
|
}
|
|
}
|
|
|
|
fragment UGCImage_picture on Picture {
|
|
urlRoot
|
|
primaryColor
|
|
}
|
|
|
|
fragment UserBadge_user on User {
|
|
hasProFeatures
|
|
isStaff
|
|
hasPremiumFeatures
|
|
}
|
|
|
|
fragment UserStreamPage_user on User {
|
|
id
|
|
displayName
|
|
username
|
|
...ShareAudioCardList_user
|
|
stream(first: 10) {
|
|
edges {
|
|
repostedBy
|
|
node {
|
|
id
|
|
...AudioCard_cloudcast
|
|
__typename
|
|
}
|
|
cursor
|
|
}
|
|
pageInfo {
|
|
endCursor
|
|
hasNextPage
|
|
}
|
|
}
|
|
}
|
|
|
|
fragment UserStreamPage_viewer on Viewer {
|
|
...AudioCard_viewer
|
|
}`,
|
|
},
|
|
uploads: {
|
|
query: `query UserUploadsQuery(
|
|
$lookup: UserLookup!
|
|
$orderBy: CloudcastOrderByEnum
|
|
) {
|
|
user: userLookup(lookup: $lookup) {
|
|
username
|
|
...UserUploadsPage_user_7FfCv
|
|
id
|
|
}
|
|
viewer {
|
|
...UserUploadsPage_viewer
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardActions_cloudcast on Cloudcast {
|
|
id
|
|
isPublic
|
|
slug
|
|
isExclusive
|
|
isUnlisted
|
|
isScheduled
|
|
isDraft
|
|
audioType
|
|
isDisabledCopyright
|
|
owner {
|
|
id
|
|
username
|
|
isSubscribedTo
|
|
isViewer
|
|
affiliateUsers {
|
|
totalCount
|
|
}
|
|
}
|
|
...AudioCardFavoriteButton_cloudcast
|
|
...AudioCardRepostButton_cloudcast
|
|
...AudioCardShareButton_cloudcast
|
|
...AudioCardAddToButton_cloudcast
|
|
...AudioCardHighlightButton_cloudcast
|
|
...AudioCardBoostButton_cloudcast
|
|
...AudioCardStats_cloudcast
|
|
}
|
|
|
|
fragment AudioCardActions_viewer on Viewer {
|
|
me {
|
|
uploadLimits {
|
|
tracksPublishRemaining
|
|
showsPublishRemaining
|
|
}
|
|
id
|
|
}
|
|
...AudioCardFavoriteButton_viewer
|
|
...AudioCardRepostButton_viewer
|
|
...AudioCardHighlightButton_viewer
|
|
}
|
|
|
|
fragment AudioCardAddToButton_cloudcast on Cloudcast {
|
|
id
|
|
isUnlisted
|
|
isPublic
|
|
}
|
|
|
|
fragment AudioCardBoostButton_cloudcast on Cloudcast {
|
|
id
|
|
isPublic
|
|
owner {
|
|
id
|
|
isViewer
|
|
}
|
|
}
|
|
|
|
fragment AudioCardFavoriteButton_cloudcast on Cloudcast {
|
|
id
|
|
isFavorited
|
|
isPublic
|
|
hiddenStats
|
|
favorites {
|
|
totalCount
|
|
}
|
|
slug
|
|
owner {
|
|
id
|
|
isFollowing
|
|
username
|
|
isSelect
|
|
displayName
|
|
isViewer
|
|
}
|
|
}
|
|
|
|
fragment AudioCardFavoriteButton_viewer on Viewer {
|
|
me {
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardHighlightButton_cloudcast on Cloudcast {
|
|
id
|
|
isPublic
|
|
isHighlighted
|
|
owner {
|
|
isViewer
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardHighlightButton_viewer on Viewer {
|
|
me {
|
|
id
|
|
hasProFeatures
|
|
highlighted {
|
|
totalCount
|
|
}
|
|
}
|
|
}
|
|
|
|
fragment AudioCardPlayButton_cloudcast on Cloudcast {
|
|
id
|
|
restrictedReason
|
|
owner {
|
|
displayName
|
|
country
|
|
username
|
|
isSubscribedTo
|
|
isViewer
|
|
id
|
|
}
|
|
slug
|
|
isAwaitingAudio
|
|
isDraft
|
|
isPlayable
|
|
streamInfo {
|
|
hlsUrl
|
|
dashUrl
|
|
url
|
|
uuid
|
|
}
|
|
audioLength
|
|
currentPosition
|
|
proportionListened
|
|
repeatPlayAmount
|
|
hasPlayCompleted
|
|
seekRestriction
|
|
previewUrl
|
|
isExclusivePreviewOnly
|
|
isExclusive
|
|
isDisabledCopyright
|
|
}
|
|
|
|
fragment AudioCardProgress_cloudcast on Cloudcast {
|
|
id
|
|
proportionListened
|
|
audioLength
|
|
}
|
|
|
|
fragment AudioCardRepostButton_cloudcast on Cloudcast {
|
|
id
|
|
isReposted
|
|
isExclusive
|
|
isPublic
|
|
reposts {
|
|
totalCount
|
|
}
|
|
owner {
|
|
isViewer
|
|
isSubscribedTo
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardRepostButton_viewer on Viewer {
|
|
me {
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardShareButton_cloudcast on Cloudcast {
|
|
id
|
|
isUnlisted
|
|
isPublic
|
|
slug
|
|
description
|
|
audioType
|
|
picture {
|
|
urlRoot
|
|
}
|
|
owner {
|
|
displayName
|
|
isViewer
|
|
username
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardStats_cloudcast on Cloudcast {
|
|
isExclusive
|
|
isDraft
|
|
hiddenStats
|
|
plays
|
|
publishDate
|
|
qualityScore
|
|
listenerMinutes
|
|
owner {
|
|
isSubscribedTo
|
|
id
|
|
}
|
|
tags(country: "GLOBAL") {
|
|
tag {
|
|
name
|
|
slug
|
|
id
|
|
}
|
|
}
|
|
...AudioCardTags_cloudcast
|
|
}
|
|
|
|
fragment AudioCardSubLinks_cloudcast on Cloudcast {
|
|
id
|
|
isExclusive
|
|
owner {
|
|
id
|
|
displayName
|
|
username
|
|
...Hovercard_user
|
|
}
|
|
creatorAttributions(first: 2) {
|
|
totalCount
|
|
edges {
|
|
node {
|
|
id
|
|
displayName
|
|
username
|
|
...Hovercard_user
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
fragment AudioCardTags_cloudcast on Cloudcast {
|
|
tags(country: "GLOBAL") {
|
|
tag {
|
|
name
|
|
slug
|
|
id
|
|
}
|
|
}
|
|
}
|
|
|
|
fragment AudioCardTitle_cloudcast on Cloudcast {
|
|
id
|
|
slug
|
|
name
|
|
audioType
|
|
audioQuality
|
|
isLiveRecording
|
|
isExclusive
|
|
owner {
|
|
id
|
|
username
|
|
...UserBadge_user
|
|
}
|
|
creatorAttributions(first: 2) {
|
|
totalCount
|
|
}
|
|
...AudioCardSubLinks_cloudcast
|
|
...AudioCardPlayButton_cloudcast
|
|
...ExclusiveCloudcastBadgeContainer_cloudcast
|
|
}
|
|
|
|
fragment AudioCard_cloudcast on Cloudcast {
|
|
id
|
|
slug
|
|
name
|
|
audioType
|
|
isAwaitingAudio
|
|
isDraft
|
|
isScheduled
|
|
restrictedReason
|
|
publishDate
|
|
isLiveRecording
|
|
isDisabledCopyright
|
|
owner {
|
|
isViewer
|
|
username
|
|
id
|
|
}
|
|
picture {
|
|
...UGCImage_picture
|
|
}
|
|
...AudioCardTitle_cloudcast
|
|
...AudioCardProgress_cloudcast
|
|
...AudioCardActions_cloudcast
|
|
...QuantcastCloudcastTracking_cloudcast
|
|
}
|
|
|
|
fragment AudioCard_viewer on Viewer {
|
|
...AudioCardActions_viewer
|
|
me {
|
|
uploadLimits {
|
|
tracksPublishRemaining
|
|
showsPublishRemaining
|
|
}
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment ExclusiveCloudcastBadgeContainer_cloudcast on Cloudcast {
|
|
isExclusive
|
|
isExclusivePreviewOnly
|
|
slug
|
|
id
|
|
owner {
|
|
username
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment Hovercard_user on User {
|
|
id
|
|
}
|
|
|
|
fragment QuantcastCloudcastTracking_cloudcast on Cloudcast {
|
|
owner {
|
|
quantcastTrackingPixel
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment ShareAudioCardList_user on User {
|
|
biog
|
|
username
|
|
displayName
|
|
id
|
|
isUploader
|
|
picture {
|
|
urlRoot
|
|
}
|
|
}
|
|
|
|
fragment UGCImage_picture on Picture {
|
|
urlRoot
|
|
primaryColor
|
|
}
|
|
|
|
fragment UserBadge_user on User {
|
|
hasProFeatures
|
|
isStaff
|
|
hasPremiumFeatures
|
|
}
|
|
|
|
fragment UserUploadsPage_user_7FfCv on User {
|
|
id
|
|
displayName
|
|
username
|
|
isViewer
|
|
...ShareAudioCardList_user
|
|
uploads(first: 10, isPublic: true, orderBy: $orderBy, audioTypes: [SHOW]) {
|
|
edges {
|
|
node {
|
|
...AudioCard_cloudcast
|
|
id
|
|
__typename
|
|
}
|
|
cursor
|
|
}
|
|
pageInfo {
|
|
endCursor
|
|
hasNextPage
|
|
}
|
|
}
|
|
}
|
|
|
|
fragment UserUploadsPage_viewer on Viewer {
|
|
...AudioCard_viewer
|
|
}`,
|
|
},
|
|
favorites: {
|
|
query: `query UserFavoritesQuery(
|
|
$lookup: UserLookup!
|
|
) {
|
|
user: userLookup(lookup: $lookup) {
|
|
username
|
|
hiddenFavorites: favorites {
|
|
isHidden
|
|
}
|
|
...UserFavoritesPage_user
|
|
id
|
|
}
|
|
viewer {
|
|
...UserFavoritesPage_viewer
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardActions_cloudcast on Cloudcast {
|
|
id
|
|
isPublic
|
|
slug
|
|
isExclusive
|
|
isUnlisted
|
|
isScheduled
|
|
isDraft
|
|
audioType
|
|
isDisabledCopyright
|
|
owner {
|
|
id
|
|
username
|
|
isSubscribedTo
|
|
isViewer
|
|
affiliateUsers {
|
|
totalCount
|
|
}
|
|
}
|
|
...AudioCardFavoriteButton_cloudcast
|
|
...AudioCardRepostButton_cloudcast
|
|
...AudioCardShareButton_cloudcast
|
|
...AudioCardAddToButton_cloudcast
|
|
...AudioCardHighlightButton_cloudcast
|
|
...AudioCardBoostButton_cloudcast
|
|
...AudioCardStats_cloudcast
|
|
}
|
|
|
|
fragment AudioCardActions_viewer on Viewer {
|
|
me {
|
|
uploadLimits {
|
|
tracksPublishRemaining
|
|
showsPublishRemaining
|
|
}
|
|
id
|
|
}
|
|
...AudioCardFavoriteButton_viewer
|
|
...AudioCardRepostButton_viewer
|
|
...AudioCardHighlightButton_viewer
|
|
}
|
|
|
|
fragment AudioCardAddToButton_cloudcast on Cloudcast {
|
|
id
|
|
isUnlisted
|
|
isPublic
|
|
}
|
|
|
|
fragment AudioCardBoostButton_cloudcast on Cloudcast {
|
|
id
|
|
isPublic
|
|
owner {
|
|
id
|
|
isViewer
|
|
}
|
|
}
|
|
|
|
fragment AudioCardFavoriteButton_cloudcast on Cloudcast {
|
|
id
|
|
isFavorited
|
|
isPublic
|
|
hiddenStats
|
|
favorites {
|
|
totalCount
|
|
}
|
|
slug
|
|
owner {
|
|
id
|
|
isFollowing
|
|
username
|
|
isSelect
|
|
displayName
|
|
isViewer
|
|
}
|
|
}
|
|
|
|
fragment AudioCardFavoriteButton_viewer on Viewer {
|
|
me {
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardHighlightButton_cloudcast on Cloudcast {
|
|
id
|
|
isPublic
|
|
isHighlighted
|
|
owner {
|
|
isViewer
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardHighlightButton_viewer on Viewer {
|
|
me {
|
|
id
|
|
hasProFeatures
|
|
highlighted {
|
|
totalCount
|
|
}
|
|
}
|
|
}
|
|
|
|
fragment AudioCardPlayButton_cloudcast on Cloudcast {
|
|
id
|
|
restrictedReason
|
|
owner {
|
|
displayName
|
|
country
|
|
username
|
|
isSubscribedTo
|
|
isViewer
|
|
id
|
|
}
|
|
slug
|
|
isAwaitingAudio
|
|
isDraft
|
|
isPlayable
|
|
streamInfo {
|
|
hlsUrl
|
|
dashUrl
|
|
url
|
|
uuid
|
|
}
|
|
audioLength
|
|
currentPosition
|
|
proportionListened
|
|
repeatPlayAmount
|
|
hasPlayCompleted
|
|
seekRestriction
|
|
previewUrl
|
|
isExclusivePreviewOnly
|
|
isExclusive
|
|
isDisabledCopyright
|
|
}
|
|
|
|
fragment AudioCardProgress_cloudcast on Cloudcast {
|
|
id
|
|
proportionListened
|
|
audioLength
|
|
}
|
|
|
|
fragment AudioCardRepostButton_cloudcast on Cloudcast {
|
|
id
|
|
isReposted
|
|
isExclusive
|
|
isPublic
|
|
reposts {
|
|
totalCount
|
|
}
|
|
owner {
|
|
isViewer
|
|
isSubscribedTo
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardRepostButton_viewer on Viewer {
|
|
me {
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardShareButton_cloudcast on Cloudcast {
|
|
id
|
|
isUnlisted
|
|
isPublic
|
|
slug
|
|
description
|
|
audioType
|
|
picture {
|
|
urlRoot
|
|
}
|
|
owner {
|
|
displayName
|
|
isViewer
|
|
username
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardStats_cloudcast on Cloudcast {
|
|
isExclusive
|
|
isDraft
|
|
hiddenStats
|
|
plays
|
|
publishDate
|
|
qualityScore
|
|
listenerMinutes
|
|
owner {
|
|
isSubscribedTo
|
|
id
|
|
}
|
|
tags(country: "GLOBAL") {
|
|
tag {
|
|
name
|
|
slug
|
|
id
|
|
}
|
|
}
|
|
...AudioCardTags_cloudcast
|
|
}
|
|
|
|
fragment AudioCardSubLinks_cloudcast on Cloudcast {
|
|
id
|
|
isExclusive
|
|
owner {
|
|
id
|
|
displayName
|
|
username
|
|
...Hovercard_user
|
|
}
|
|
creatorAttributions(first: 2) {
|
|
totalCount
|
|
edges {
|
|
node {
|
|
id
|
|
displayName
|
|
username
|
|
...Hovercard_user
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
fragment AudioCardTags_cloudcast on Cloudcast {
|
|
tags(country: "GLOBAL") {
|
|
tag {
|
|
name
|
|
slug
|
|
id
|
|
}
|
|
}
|
|
}
|
|
|
|
fragment AudioCardTitle_cloudcast on Cloudcast {
|
|
id
|
|
slug
|
|
name
|
|
audioType
|
|
audioQuality
|
|
isLiveRecording
|
|
isExclusive
|
|
owner {
|
|
id
|
|
username
|
|
...UserBadge_user
|
|
}
|
|
creatorAttributions(first: 2) {
|
|
totalCount
|
|
}
|
|
...AudioCardSubLinks_cloudcast
|
|
...AudioCardPlayButton_cloudcast
|
|
...ExclusiveCloudcastBadgeContainer_cloudcast
|
|
}
|
|
|
|
fragment AudioCard_cloudcast on Cloudcast {
|
|
id
|
|
slug
|
|
name
|
|
audioType
|
|
isAwaitingAudio
|
|
isDraft
|
|
isScheduled
|
|
restrictedReason
|
|
publishDate
|
|
isLiveRecording
|
|
isDisabledCopyright
|
|
owner {
|
|
isViewer
|
|
username
|
|
id
|
|
}
|
|
picture {
|
|
...UGCImage_picture
|
|
}
|
|
...AudioCardTitle_cloudcast
|
|
...AudioCardProgress_cloudcast
|
|
...AudioCardActions_cloudcast
|
|
...QuantcastCloudcastTracking_cloudcast
|
|
}
|
|
|
|
fragment AudioCard_viewer on Viewer {
|
|
...AudioCardActions_viewer
|
|
me {
|
|
uploadLimits {
|
|
tracksPublishRemaining
|
|
showsPublishRemaining
|
|
}
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment ExclusiveCloudcastBadgeContainer_cloudcast on Cloudcast {
|
|
isExclusive
|
|
isExclusivePreviewOnly
|
|
slug
|
|
id
|
|
owner {
|
|
username
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment Hovercard_user on User {
|
|
id
|
|
}
|
|
|
|
fragment QuantcastCloudcastTracking_cloudcast on Cloudcast {
|
|
owner {
|
|
quantcastTrackingPixel
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment ShareAudioCardList_user on User {
|
|
biog
|
|
username
|
|
displayName
|
|
id
|
|
isUploader
|
|
picture {
|
|
urlRoot
|
|
}
|
|
}
|
|
|
|
fragment UGCImage_picture on Picture {
|
|
urlRoot
|
|
primaryColor
|
|
}
|
|
|
|
fragment UserBadge_user on User {
|
|
hasProFeatures
|
|
isStaff
|
|
hasPremiumFeatures
|
|
}
|
|
|
|
fragment UserFavoritesPage_user on User {
|
|
id
|
|
displayName
|
|
username
|
|
isViewer
|
|
...ShareAudioCardList_user
|
|
favorites(first: 10) {
|
|
edges {
|
|
node {
|
|
id
|
|
...AudioCard_cloudcast
|
|
__typename
|
|
}
|
|
cursor
|
|
}
|
|
pageInfo {
|
|
endCursor
|
|
hasNextPage
|
|
}
|
|
}
|
|
}
|
|
|
|
fragment UserFavoritesPage_viewer on Viewer {
|
|
me {
|
|
id
|
|
}
|
|
...AudioCard_viewer
|
|
}`,
|
|
},
|
|
listens: {
|
|
query: `query UserListensQuery(
|
|
$lookup: UserLookup!
|
|
) {
|
|
user: userLookup(lookup: $lookup) {
|
|
username
|
|
hiddenListeningHistory: listeningHistory {
|
|
isHidden
|
|
}
|
|
...UserListensPage_user
|
|
id
|
|
}
|
|
viewer {
|
|
...UserListensPage_viewer
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardActions_cloudcast on Cloudcast {
|
|
id
|
|
isPublic
|
|
slug
|
|
isExclusive
|
|
isUnlisted
|
|
isScheduled
|
|
isDraft
|
|
audioType
|
|
isDisabledCopyright
|
|
owner {
|
|
id
|
|
username
|
|
isSubscribedTo
|
|
isViewer
|
|
affiliateUsers {
|
|
totalCount
|
|
}
|
|
}
|
|
...AudioCardFavoriteButton_cloudcast
|
|
...AudioCardRepostButton_cloudcast
|
|
...AudioCardShareButton_cloudcast
|
|
...AudioCardAddToButton_cloudcast
|
|
...AudioCardHighlightButton_cloudcast
|
|
...AudioCardBoostButton_cloudcast
|
|
...AudioCardStats_cloudcast
|
|
}
|
|
|
|
fragment AudioCardActions_viewer on Viewer {
|
|
me {
|
|
uploadLimits {
|
|
tracksPublishRemaining
|
|
showsPublishRemaining
|
|
}
|
|
id
|
|
}
|
|
...AudioCardFavoriteButton_viewer
|
|
...AudioCardRepostButton_viewer
|
|
...AudioCardHighlightButton_viewer
|
|
}
|
|
|
|
fragment AudioCardAddToButton_cloudcast on Cloudcast {
|
|
id
|
|
isUnlisted
|
|
isPublic
|
|
}
|
|
|
|
fragment AudioCardBoostButton_cloudcast on Cloudcast {
|
|
id
|
|
isPublic
|
|
owner {
|
|
id
|
|
isViewer
|
|
}
|
|
}
|
|
|
|
fragment AudioCardFavoriteButton_cloudcast on Cloudcast {
|
|
id
|
|
isFavorited
|
|
isPublic
|
|
hiddenStats
|
|
favorites {
|
|
totalCount
|
|
}
|
|
slug
|
|
owner {
|
|
id
|
|
isFollowing
|
|
username
|
|
isSelect
|
|
displayName
|
|
isViewer
|
|
}
|
|
}
|
|
|
|
fragment AudioCardFavoriteButton_viewer on Viewer {
|
|
me {
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardHighlightButton_cloudcast on Cloudcast {
|
|
id
|
|
isPublic
|
|
isHighlighted
|
|
owner {
|
|
isViewer
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardHighlightButton_viewer on Viewer {
|
|
me {
|
|
id
|
|
hasProFeatures
|
|
highlighted {
|
|
totalCount
|
|
}
|
|
}
|
|
}
|
|
|
|
fragment AudioCardPlayButton_cloudcast on Cloudcast {
|
|
id
|
|
restrictedReason
|
|
owner {
|
|
displayName
|
|
country
|
|
username
|
|
isSubscribedTo
|
|
isViewer
|
|
id
|
|
}
|
|
slug
|
|
isAwaitingAudio
|
|
isDraft
|
|
isPlayable
|
|
streamInfo {
|
|
hlsUrl
|
|
dashUrl
|
|
url
|
|
uuid
|
|
}
|
|
audioLength
|
|
currentPosition
|
|
proportionListened
|
|
repeatPlayAmount
|
|
hasPlayCompleted
|
|
seekRestriction
|
|
previewUrl
|
|
isExclusivePreviewOnly
|
|
isExclusive
|
|
isDisabledCopyright
|
|
}
|
|
|
|
fragment AudioCardProgress_cloudcast on Cloudcast {
|
|
id
|
|
proportionListened
|
|
audioLength
|
|
}
|
|
|
|
fragment AudioCardRepostButton_cloudcast on Cloudcast {
|
|
id
|
|
isReposted
|
|
isExclusive
|
|
isPublic
|
|
reposts {
|
|
totalCount
|
|
}
|
|
owner {
|
|
isViewer
|
|
isSubscribedTo
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardRepostButton_viewer on Viewer {
|
|
me {
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardShareButton_cloudcast on Cloudcast {
|
|
id
|
|
isUnlisted
|
|
isPublic
|
|
slug
|
|
description
|
|
audioType
|
|
picture {
|
|
urlRoot
|
|
}
|
|
owner {
|
|
displayName
|
|
isViewer
|
|
username
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment AudioCardStats_cloudcast on Cloudcast {
|
|
isExclusive
|
|
isDraft
|
|
hiddenStats
|
|
plays
|
|
publishDate
|
|
qualityScore
|
|
listenerMinutes
|
|
owner {
|
|
isSubscribedTo
|
|
id
|
|
}
|
|
tags(country: "GLOBAL") {
|
|
tag {
|
|
name
|
|
slug
|
|
id
|
|
}
|
|
}
|
|
...AudioCardTags_cloudcast
|
|
}
|
|
|
|
fragment AudioCardSubLinks_cloudcast on Cloudcast {
|
|
id
|
|
isExclusive
|
|
owner {
|
|
id
|
|
displayName
|
|
username
|
|
...Hovercard_user
|
|
}
|
|
creatorAttributions(first: 2) {
|
|
totalCount
|
|
edges {
|
|
node {
|
|
id
|
|
displayName
|
|
username
|
|
...Hovercard_user
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
fragment AudioCardTags_cloudcast on Cloudcast {
|
|
tags(country: "GLOBAL") {
|
|
tag {
|
|
name
|
|
slug
|
|
id
|
|
}
|
|
}
|
|
}
|
|
|
|
fragment AudioCardTitle_cloudcast on Cloudcast {
|
|
id
|
|
slug
|
|
name
|
|
audioType
|
|
audioQuality
|
|
isLiveRecording
|
|
isExclusive
|
|
owner {
|
|
id
|
|
username
|
|
...UserBadge_user
|
|
}
|
|
creatorAttributions(first: 2) {
|
|
totalCount
|
|
}
|
|
...AudioCardSubLinks_cloudcast
|
|
...AudioCardPlayButton_cloudcast
|
|
...ExclusiveCloudcastBadgeContainer_cloudcast
|
|
}
|
|
|
|
fragment AudioCard_cloudcast on Cloudcast {
|
|
id
|
|
slug
|
|
name
|
|
audioType
|
|
isAwaitingAudio
|
|
isDraft
|
|
isScheduled
|
|
restrictedReason
|
|
publishDate
|
|
isLiveRecording
|
|
isDisabledCopyright
|
|
owner {
|
|
isViewer
|
|
username
|
|
id
|
|
}
|
|
picture {
|
|
...UGCImage_picture
|
|
}
|
|
...AudioCardTitle_cloudcast
|
|
...AudioCardProgress_cloudcast
|
|
...AudioCardActions_cloudcast
|
|
...QuantcastCloudcastTracking_cloudcast
|
|
}
|
|
|
|
fragment AudioCard_viewer on Viewer {
|
|
...AudioCardActions_viewer
|
|
me {
|
|
uploadLimits {
|
|
tracksPublishRemaining
|
|
showsPublishRemaining
|
|
}
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment ExclusiveCloudcastBadgeContainer_cloudcast on Cloudcast {
|
|
isExclusive
|
|
isExclusivePreviewOnly
|
|
slug
|
|
id
|
|
owner {
|
|
username
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment Hovercard_user on User {
|
|
id
|
|
}
|
|
|
|
fragment QuantcastCloudcastTracking_cloudcast on Cloudcast {
|
|
owner {
|
|
quantcastTrackingPixel
|
|
id
|
|
}
|
|
}
|
|
|
|
fragment ShareAudioCardList_user on User {
|
|
biog
|
|
username
|
|
displayName
|
|
id
|
|
isUploader
|
|
picture {
|
|
urlRoot
|
|
}
|
|
}
|
|
|
|
fragment UGCImage_picture on Picture {
|
|
urlRoot
|
|
primaryColor
|
|
}
|
|
|
|
fragment UserBadge_user on User {
|
|
hasProFeatures
|
|
isStaff
|
|
hasPremiumFeatures
|
|
}
|
|
|
|
fragment UserListensPage_user on User {
|
|
id
|
|
isViewer
|
|
displayName
|
|
username
|
|
...ShareAudioCardList_user
|
|
listeningHistory(first: 10) {
|
|
totalCount
|
|
edges {
|
|
node {
|
|
id
|
|
cloudcast {
|
|
...AudioCard_cloudcast
|
|
id
|
|
}
|
|
__typename
|
|
}
|
|
cursor
|
|
}
|
|
pageInfo {
|
|
endCursor
|
|
hasNextPage
|
|
}
|
|
}
|
|
}
|
|
|
|
fragment UserListensPage_viewer on Viewer {
|
|
id
|
|
me {
|
|
id
|
|
}
|
|
...AudioCard_viewer
|
|
}`,
|
|
},
|
|
};
|
|
|
|
module.exports = {
|
|
queries,
|
|
};
|