forked from
chadtmiller.com/slices-teal-relay
Teal.fm frontend powered by slices.network
tealfm-slices.wisp.place
tealfm
slices
1"""
2Indicates that an Input Object is a OneOf Input Object (and thus requires exactly one of its field be provided)
3"""
4directive @oneOf on INPUT_OBJECT
5
6"""
7Provides a scalar specification URL for specifying the behavior of custom scalar types.
8"""
9directive @specifiedBy(
10 """URL that specifies the behavior of this scalar."""
11 url: String!
12) on SCALAR
13
14input AggregationOrderBy {
15 count: SortDirection
16}
17
18type AppBskyActorProfile {
19 uri: String!
20 cid: String!
21 did: String!
22 indexedAt: String!
23 actorHandle: String
24 avatar: Blob
25 banner: Blob
26 createdAt: String
27 description: String
28 displayName: String
29 joinedViaStarterPack: JSON
30 labels: JSON
31 pinnedPost: JSON
32 appBskyActorProfile: AppBskyActorProfile
33 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
34 appBskyFeedPostgatesCount: Int!
35 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
36 appBskyFeedThreadgatesCount: Int!
37 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
38 appBskyActorProfilesCount: Int!
39 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
40 fmTealAlphaFeedPlaysCount: Int!
41}
42
43type AppBskyActorProfileAggregated {
44 avatar: JSON
45 banner: JSON
46 createdAt: JSON
47 description: JSON
48 displayName: JSON
49 joinedViaStarterPack: JSON
50 labels: JSON
51 pinnedPost: JSON
52 count: Int!
53}
54
55type AppBskyActorProfileConnection {
56 totalCount: Int!
57 pageInfo: PageInfo!
58 edges: [AppBskyActorProfileEdge!]!
59 nodes: [AppBskyActorProfile!]!
60}
61
62type AppBskyActorProfileEdge {
63 node: AppBskyActorProfile!
64 cursor: String!
65}
66
67enum AppBskyActorProfileGroupByField {
68 indexedAt
69 avatar
70 banner
71 createdAt
72 description
73 displayName
74 joinedViaStarterPack
75 labels
76 pinnedPost
77}
78
79input AppBskyActorProfileGroupByFieldInput {
80 field: AppBskyActorProfileGroupByField!
81 interval: DateInterval
82}
83
84input AppBskyActorProfileSortFieldInput {
85 field: AppBskyActorProfileGroupByField!
86 direction: SortDirection
87}
88
89input AppBskyActorProfileWhereInput {
90 indexedAt: DateTimeFilter
91 uri: StringFilter
92 cid: StringFilter
93 did: StringFilter
94 collection: StringFilter
95 actorHandle: StringFilter
96 avatar: StringFilter
97 banner: StringFilter
98 createdAt: StringFilter
99 description: StringFilter
100 displayName: StringFilter
101 joinedViaStarterPack: StringFilter
102 labels: StringFilter
103 pinnedPost: StringFilter
104}
105
106type AppBskyEmbedExternal {
107 uri: String!
108 cid: String!
109 did: String!
110 indexedAt: String!
111 actorHandle: String
112 external: JSON!
113 appBskyActorProfile: AppBskyActorProfile
114 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
115 appBskyFeedPostgatesCount: Int!
116 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
117 appBskyFeedThreadgatesCount: Int!
118 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
119 appBskyActorProfilesCount: Int!
120 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
121 fmTealAlphaFeedPlaysCount: Int!
122}
123
124type AppBskyEmbedExternalAggregated {
125 external: JSON
126 count: Int!
127}
128
129type AppBskyEmbedExternalConnection {
130 totalCount: Int!
131 pageInfo: PageInfo!
132 edges: [AppBskyEmbedExternalEdge!]!
133 nodes: [AppBskyEmbedExternal!]!
134}
135
136type AppBskyEmbedExternalEdge {
137 node: AppBskyEmbedExternal!
138 cursor: String!
139}
140
141enum AppBskyEmbedExternalGroupByField {
142 indexedAt
143 external
144}
145
146input AppBskyEmbedExternalGroupByFieldInput {
147 field: AppBskyEmbedExternalGroupByField!
148 interval: DateInterval
149}
150
151input AppBskyEmbedExternalSortFieldInput {
152 field: AppBskyEmbedExternalGroupByField!
153 direction: SortDirection
154}
155
156input AppBskyEmbedExternalWhereInput {
157 indexedAt: DateTimeFilter
158 uri: StringFilter
159 cid: StringFilter
160 did: StringFilter
161 collection: StringFilter
162 actorHandle: StringFilter
163 external: StringFilter
164}
165
166type AppBskyEmbedImages {
167 uri: String!
168 cid: String!
169 did: String!
170 indexedAt: String!
171 actorHandle: String
172 images: JSON!
173 appBskyActorProfile: AppBskyActorProfile
174 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
175 appBskyFeedPostgatesCount: Int!
176 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
177 appBskyFeedThreadgatesCount: Int!
178 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
179 appBskyActorProfilesCount: Int!
180 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
181 fmTealAlphaFeedPlaysCount: Int!
182}
183
184type AppBskyEmbedImagesAggregated {
185 images: JSON
186 count: Int!
187}
188
189type AppBskyEmbedImagesConnection {
190 totalCount: Int!
191 pageInfo: PageInfo!
192 edges: [AppBskyEmbedImagesEdge!]!
193 nodes: [AppBskyEmbedImages!]!
194}
195
196type AppBskyEmbedImagesEdge {
197 node: AppBskyEmbedImages!
198 cursor: String!
199}
200
201enum AppBskyEmbedImagesGroupByField {
202 indexedAt
203 images
204}
205
206input AppBskyEmbedImagesGroupByFieldInput {
207 field: AppBskyEmbedImagesGroupByField!
208 interval: DateInterval
209}
210
211input AppBskyEmbedImagesSortFieldInput {
212 field: AppBskyEmbedImagesGroupByField!
213 direction: SortDirection
214}
215
216input AppBskyEmbedImagesWhereInput {
217 indexedAt: DateTimeFilter
218 uri: StringFilter
219 cid: StringFilter
220 did: StringFilter
221 collection: StringFilter
222 actorHandle: StringFilter
223 images: StringFilter
224}
225
226type AppBskyEmbedRecord {
227 uri: String!
228 cid: String!
229 did: String!
230 indexedAt: String!
231 actorHandle: String
232 record: JSON!
233 appBskyActorProfile: AppBskyActorProfile
234 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
235 appBskyFeedPostgatesCount: Int!
236 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
237 appBskyFeedThreadgatesCount: Int!
238 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
239 appBskyActorProfilesCount: Int!
240 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
241 fmTealAlphaFeedPlaysCount: Int!
242}
243
244type AppBskyEmbedRecordAggregated {
245 record: JSON
246 count: Int!
247}
248
249type AppBskyEmbedRecordConnection {
250 totalCount: Int!
251 pageInfo: PageInfo!
252 edges: [AppBskyEmbedRecordEdge!]!
253 nodes: [AppBskyEmbedRecord!]!
254}
255
256type AppBskyEmbedRecordEdge {
257 node: AppBskyEmbedRecord!
258 cursor: String!
259}
260
261enum AppBskyEmbedRecordGroupByField {
262 indexedAt
263 record
264}
265
266input AppBskyEmbedRecordGroupByFieldInput {
267 field: AppBskyEmbedRecordGroupByField!
268 interval: DateInterval
269}
270
271input AppBskyEmbedRecordSortFieldInput {
272 field: AppBskyEmbedRecordGroupByField!
273 direction: SortDirection
274}
275
276input AppBskyEmbedRecordWhereInput {
277 indexedAt: DateTimeFilter
278 uri: StringFilter
279 cid: StringFilter
280 did: StringFilter
281 collection: StringFilter
282 actorHandle: StringFilter
283 record: StringFilter
284}
285
286type AppBskyEmbedRecordWithMedia {
287 uri: String!
288 cid: String!
289 did: String!
290 indexedAt: String!
291 actorHandle: String
292 media: JSON!
293 record: JSON!
294 appBskyActorProfile: AppBskyActorProfile
295 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
296 appBskyFeedPostgatesCount: Int!
297 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
298 appBskyFeedThreadgatesCount: Int!
299 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
300 appBskyActorProfilesCount: Int!
301 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
302 fmTealAlphaFeedPlaysCount: Int!
303}
304
305type AppBskyEmbedRecordWithMediaAggregated {
306 media: JSON
307 record: JSON
308 count: Int!
309}
310
311type AppBskyEmbedRecordWithMediaConnection {
312 totalCount: Int!
313 pageInfo: PageInfo!
314 edges: [AppBskyEmbedRecordWithMediaEdge!]!
315 nodes: [AppBskyEmbedRecordWithMedia!]!
316}
317
318type AppBskyEmbedRecordWithMediaEdge {
319 node: AppBskyEmbedRecordWithMedia!
320 cursor: String!
321}
322
323enum AppBskyEmbedRecordWithMediaGroupByField {
324 indexedAt
325 media
326 record
327}
328
329input AppBskyEmbedRecordWithMediaGroupByFieldInput {
330 field: AppBskyEmbedRecordWithMediaGroupByField!
331 interval: DateInterval
332}
333
334input AppBskyEmbedRecordWithMediaSortFieldInput {
335 field: AppBskyEmbedRecordWithMediaGroupByField!
336 direction: SortDirection
337}
338
339input AppBskyEmbedRecordWithMediaWhereInput {
340 indexedAt: DateTimeFilter
341 uri: StringFilter
342 cid: StringFilter
343 did: StringFilter
344 collection: StringFilter
345 actorHandle: StringFilter
346 media: StringFilter
347 record: StringFilter
348}
349
350type AppBskyEmbedVideo {
351 uri: String!
352 cid: String!
353 did: String!
354 indexedAt: String!
355 actorHandle: String
356 alt: String
357 aspectRatio: JSON
358 captions: JSON
359 video: Blob
360 appBskyActorProfile: AppBskyActorProfile
361 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
362 appBskyFeedPostgatesCount: Int!
363 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
364 appBskyFeedThreadgatesCount: Int!
365 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
366 appBskyActorProfilesCount: Int!
367 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
368 fmTealAlphaFeedPlaysCount: Int!
369}
370
371type AppBskyEmbedVideoAggregated {
372 alt: JSON
373 aspectRatio: JSON
374 captions: JSON
375 video: JSON
376 count: Int!
377}
378
379type AppBskyEmbedVideoConnection {
380 totalCount: Int!
381 pageInfo: PageInfo!
382 edges: [AppBskyEmbedVideoEdge!]!
383 nodes: [AppBskyEmbedVideo!]!
384}
385
386type AppBskyEmbedVideoEdge {
387 node: AppBskyEmbedVideo!
388 cursor: String!
389}
390
391enum AppBskyEmbedVideoGroupByField {
392 indexedAt
393 alt
394 aspectRatio
395 captions
396 video
397}
398
399input AppBskyEmbedVideoGroupByFieldInput {
400 field: AppBskyEmbedVideoGroupByField!
401 interval: DateInterval
402}
403
404input AppBskyEmbedVideoSortFieldInput {
405 field: AppBskyEmbedVideoGroupByField!
406 direction: SortDirection
407}
408
409input AppBskyEmbedVideoWhereInput {
410 indexedAt: DateTimeFilter
411 uri: StringFilter
412 cid: StringFilter
413 did: StringFilter
414 collection: StringFilter
415 actorHandle: StringFilter
416 alt: StringFilter
417 aspectRatio: StringFilter
418 captions: StringFilter
419 video: StringFilter
420}
421
422type AppBskyFeedPostgate {
423 uri: String!
424 cid: String!
425 did: String!
426 indexedAt: String!
427 actorHandle: String
428 createdAt: String!
429 detachedEmbeddingUris: [String]
430 embeddingRules: JSON
431 post: String!
432 appBskyFeedPostgate: AppBskyFeedPostgate
433 appBskyFeedThreadgate: AppBskyFeedThreadgate
434 appBskyActorProfile: AppBskyActorProfile
435 fmTealAlphaFeedPlay: FmTealAlphaFeedPlay
436 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
437 appBskyFeedPostgatesCount: Int!
438 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
439 appBskyFeedThreadgatesCount: Int!
440 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
441 appBskyActorProfilesCount: Int!
442 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
443 fmTealAlphaFeedPlaysCount: Int!
444}
445
446type AppBskyFeedPostgateAggregated {
447 createdAt: JSON
448 detachedEmbeddingUris: JSON
449 embeddingRules: JSON
450 post: JSON
451 count: Int!
452}
453
454type AppBskyFeedPostgateConnection {
455 totalCount: Int!
456 pageInfo: PageInfo!
457 edges: [AppBskyFeedPostgateEdge!]!
458 nodes: [AppBskyFeedPostgate!]!
459}
460
461type AppBskyFeedPostgateEdge {
462 node: AppBskyFeedPostgate!
463 cursor: String!
464}
465
466enum AppBskyFeedPostgateGroupByField {
467 indexedAt
468 createdAt
469 detachedEmbeddingUris
470 embeddingRules
471 post
472}
473
474input AppBskyFeedPostgateGroupByFieldInput {
475 field: AppBskyFeedPostgateGroupByField!
476 interval: DateInterval
477}
478
479input AppBskyFeedPostgateSortFieldInput {
480 field: AppBskyFeedPostgateGroupByField!
481 direction: SortDirection
482}
483
484input AppBskyFeedPostgateWhereInput {
485 indexedAt: DateTimeFilter
486 uri: StringFilter
487 cid: StringFilter
488 did: StringFilter
489 collection: StringFilter
490 actorHandle: StringFilter
491 createdAt: StringFilter
492 detachedEmbeddingUris: StringFilter
493 embeddingRules: StringFilter
494 post: StringFilter
495}
496
497type AppBskyFeedThreadgate {
498 uri: String!
499 cid: String!
500 did: String!
501 indexedAt: String!
502 actorHandle: String
503 allow: JSON
504 createdAt: String!
505 hiddenReplies: [String]
506 post: String!
507 appBskyFeedPostgate: AppBskyFeedPostgate
508 appBskyFeedThreadgate: AppBskyFeedThreadgate
509 appBskyActorProfile: AppBskyActorProfile
510 fmTealAlphaFeedPlay: FmTealAlphaFeedPlay
511 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
512 appBskyFeedPostgatesCount: Int!
513 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
514 appBskyFeedThreadgatesCount: Int!
515 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
516 appBskyActorProfilesCount: Int!
517 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
518 fmTealAlphaFeedPlaysCount: Int!
519}
520
521type AppBskyFeedThreadgateAggregated {
522 allow: JSON
523 createdAt: JSON
524 hiddenReplies: JSON
525 post: JSON
526 count: Int!
527}
528
529type AppBskyFeedThreadgateConnection {
530 totalCount: Int!
531 pageInfo: PageInfo!
532 edges: [AppBskyFeedThreadgateEdge!]!
533 nodes: [AppBskyFeedThreadgate!]!
534}
535
536type AppBskyFeedThreadgateEdge {
537 node: AppBskyFeedThreadgate!
538 cursor: String!
539}
540
541enum AppBskyFeedThreadgateGroupByField {
542 indexedAt
543 allow
544 createdAt
545 hiddenReplies
546 post
547}
548
549input AppBskyFeedThreadgateGroupByFieldInput {
550 field: AppBskyFeedThreadgateGroupByField!
551 interval: DateInterval
552}
553
554input AppBskyFeedThreadgateSortFieldInput {
555 field: AppBskyFeedThreadgateGroupByField!
556 direction: SortDirection
557}
558
559input AppBskyFeedThreadgateWhereInput {
560 indexedAt: DateTimeFilter
561 uri: StringFilter
562 cid: StringFilter
563 did: StringFilter
564 collection: StringFilter
565 actorHandle: StringFilter
566 allow: StringFilter
567 createdAt: StringFilter
568 hiddenReplies: StringFilter
569 post: StringFilter
570}
571
572type AppBskyRichtextFacet {
573 uri: String!
574 cid: String!
575 did: String!
576 indexedAt: String!
577 actorHandle: String
578 features: JSON!
579 index: JSON!
580 appBskyActorProfile: AppBskyActorProfile
581 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
582 appBskyFeedPostgatesCount: Int!
583 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
584 appBskyFeedThreadgatesCount: Int!
585 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
586 appBskyActorProfilesCount: Int!
587 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
588 fmTealAlphaFeedPlaysCount: Int!
589}
590
591type AppBskyRichtextFacetAggregated {
592 features: JSON
593 index: JSON
594 count: Int!
595}
596
597type AppBskyRichtextFacetConnection {
598 totalCount: Int!
599 pageInfo: PageInfo!
600 edges: [AppBskyRichtextFacetEdge!]!
601 nodes: [AppBskyRichtextFacet!]!
602}
603
604type AppBskyRichtextFacetEdge {
605 node: AppBskyRichtextFacet!
606 cursor: String!
607}
608
609enum AppBskyRichtextFacetGroupByField {
610 indexedAt
611 features
612 index
613}
614
615input AppBskyRichtextFacetGroupByFieldInput {
616 field: AppBskyRichtextFacetGroupByField!
617 interval: DateInterval
618}
619
620input AppBskyRichtextFacetSortFieldInput {
621 field: AppBskyRichtextFacetGroupByField!
622 direction: SortDirection
623}
624
625input AppBskyRichtextFacetWhereInput {
626 indexedAt: DateTimeFilter
627 uri: StringFilter
628 cid: StringFilter
629 did: StringFilter
630 collection: StringFilter
631 actorHandle: StringFilter
632 features: StringFilter
633 index: StringFilter
634}
635
636type Blob {
637 ref: String!
638 mimeType: String!
639 size: Int!
640
641 """
642 Generate CDN URL for the blob with the specified preset (avatar, banner, feed_thumbnail, feed_fullsize)
643 """
644 url(preset: String): String!
645}
646
647type ComAtprotoRepoStrongRef {
648 did: String!
649 indexedAt: String!
650 actorHandle: String
651 cid: String!
652 uri: String!
653 appBskyFeedPostgate: AppBskyFeedPostgate
654 appBskyFeedThreadgate: AppBskyFeedThreadgate
655 appBskyActorProfile: AppBskyActorProfile
656 fmTealAlphaFeedPlay: FmTealAlphaFeedPlay
657 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
658 appBskyFeedPostgatesCount: Int!
659 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
660 appBskyFeedThreadgatesCount: Int!
661 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
662 appBskyActorProfilesCount: Int!
663 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
664 fmTealAlphaFeedPlaysCount: Int!
665}
666
667type ComAtprotoRepoStrongRefAggregated {
668 cid: JSON
669 uri: JSON
670 count: Int!
671}
672
673type ComAtprotoRepoStrongRefConnection {
674 totalCount: Int!
675 pageInfo: PageInfo!
676 edges: [ComAtprotoRepoStrongRefEdge!]!
677 nodes: [ComAtprotoRepoStrongRef!]!
678}
679
680type ComAtprotoRepoStrongRefEdge {
681 node: ComAtprotoRepoStrongRef!
682 cursor: String!
683}
684
685enum ComAtprotoRepoStrongRefGroupByField {
686 indexedAt
687 cid
688 uri
689}
690
691input ComAtprotoRepoStrongRefGroupByFieldInput {
692 field: ComAtprotoRepoStrongRefGroupByField!
693 interval: DateInterval
694}
695
696input ComAtprotoRepoStrongRefSortFieldInput {
697 field: ComAtprotoRepoStrongRefGroupByField!
698 direction: SortDirection
699}
700
701input ComAtprotoRepoStrongRefWhereInput {
702 indexedAt: DateTimeFilter
703 did: StringFilter
704 collection: StringFilter
705 actorHandle: StringFilter
706 cid: StringFilter
707 uri: StringFilter
708}
709
710enum DateInterval {
711 second
712 minute
713 hour
714 day
715 week
716 month
717 quarter
718 year
719}
720
721input DateTimeFilter {
722 eq: String
723 gt: String
724 gte: String
725 lt: String
726 lte: String
727}
728
729type FmTealAlphaFeedPlay {
730 uri: String!
731 cid: String!
732 did: String!
733 indexedAt: String!
734 actorHandle: String
735 artistMbIds: [String]
736 artistNames: [String]
737 artists: JSON
738 duration: Int
739 isrc: String
740 musicServiceBaseDomain: String
741 originUrl: String
742 playedTime: String
743 recordingMbId: String
744 releaseMbId: String
745 releaseName: String
746 submissionClientAgent: String
747 trackMbId: String
748 trackName: String!
749 appBskyActorProfile: AppBskyActorProfile
750 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
751 appBskyFeedPostgatesCount: Int!
752 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
753 appBskyFeedThreadgatesCount: Int!
754 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
755 appBskyActorProfilesCount: Int!
756 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
757 fmTealAlphaFeedPlaysCount: Int!
758}
759
760type FmTealAlphaFeedPlayAggregated {
761 artistMbIds: JSON
762 artistNames: JSON
763 artists: JSON
764 duration: JSON
765 isrc: JSON
766 musicServiceBaseDomain: JSON
767 originUrl: JSON
768 playedTime: JSON
769 recordingMbId: JSON
770 releaseMbId: JSON
771 releaseName: JSON
772 submissionClientAgent: JSON
773 trackMbId: JSON
774 trackName: JSON
775 count: Int!
776}
777
778type FmTealAlphaFeedPlayConnection {
779 totalCount: Int!
780 pageInfo: PageInfo!
781 edges: [FmTealAlphaFeedPlayEdge!]!
782 nodes: [FmTealAlphaFeedPlay!]!
783}
784
785type FmTealAlphaFeedPlayEdge {
786 node: FmTealAlphaFeedPlay!
787 cursor: String!
788}
789
790enum FmTealAlphaFeedPlayGroupByField {
791 indexedAt
792 artistMbIds
793 artistNames
794 artists
795 duration
796 isrc
797 musicServiceBaseDomain
798 originUrl
799 playedTime
800 recordingMbId
801 releaseMbId
802 releaseName
803 submissionClientAgent
804 trackMbId
805 trackName
806}
807
808input FmTealAlphaFeedPlayGroupByFieldInput {
809 field: FmTealAlphaFeedPlayGroupByField!
810 interval: DateInterval
811}
812
813input FmTealAlphaFeedPlaySortFieldInput {
814 field: FmTealAlphaFeedPlayGroupByField!
815 direction: SortDirection
816}
817
818input FmTealAlphaFeedPlayWhereInput {
819 indexedAt: DateTimeFilter
820 uri: StringFilter
821 cid: StringFilter
822 did: StringFilter
823 collection: StringFilter
824 actorHandle: StringFilter
825 artistMbIds: StringFilter
826 artistNames: StringFilter
827 artists: StringFilter
828 duration: IntFilter
829 isrc: StringFilter
830 musicServiceBaseDomain: StringFilter
831 originUrl: StringFilter
832 playedTime: StringFilter
833 recordingMbId: StringFilter
834 releaseMbId: StringFilter
835 releaseName: StringFilter
836 submissionClientAgent: StringFilter
837 trackMbId: StringFilter
838 trackName: StringFilter
839}
840
841input IntFilter {
842 eq: Int
843 in: [Int]
844 gt: Int
845 gte: Int
846 lt: Int
847 lte: Int
848}
849
850scalar JSON
851
852type Mutation {
853 """Sync user collections for a given DID"""
854 syncUserCollections(did: String!): SyncResult!
855}
856
857type PageInfo {
858 hasNextPage: Boolean!
859 hasPreviousPage: Boolean!
860 startCursor: String
861 endCursor: String
862}
863
864type Query {
865 """Query app.bsky.embed.record records"""
866 appBskyEmbedRecords(first: Int, after: String, last: Int, before: String, sortBy: [AppBskyEmbedRecordSortFieldInput], where: AppBskyEmbedRecordWhereInput): AppBskyEmbedRecordConnection!
867
868 """
869 Aggregated query for app.bsky.embed.record records with GROUP BY support
870 """
871 appBskyEmbedRecordsAggregated(groupBy: [AppBskyEmbedRecordGroupByFieldInput!], where: AppBskyEmbedRecordWhereInput, orderBy: AggregationOrderBy, limit: Int): [AppBskyEmbedRecordAggregated!]!
872
873 """Query app.bsky.embed.images records"""
874 appBskyEmbedImageses(first: Int, after: String, last: Int, before: String, sortBy: [AppBskyEmbedImagesSortFieldInput], where: AppBskyEmbedImagesWhereInput): AppBskyEmbedImagesConnection!
875
876 """
877 Aggregated query for app.bsky.embed.images records with GROUP BY support
878 """
879 appBskyEmbedImagesesAggregated(groupBy: [AppBskyEmbedImagesGroupByFieldInput!], where: AppBskyEmbedImagesWhereInput, orderBy: AggregationOrderBy, limit: Int): [AppBskyEmbedImagesAggregated!]!
880
881 """Query app.bsky.embed.video records"""
882 appBskyEmbedVideos(first: Int, after: String, last: Int, before: String, sortBy: [AppBskyEmbedVideoSortFieldInput], where: AppBskyEmbedVideoWhereInput): AppBskyEmbedVideoConnection!
883
884 """
885 Aggregated query for app.bsky.embed.video records with GROUP BY support
886 """
887 appBskyEmbedVideosAggregated(groupBy: [AppBskyEmbedVideoGroupByFieldInput!], where: AppBskyEmbedVideoWhereInput, orderBy: AggregationOrderBy, limit: Int): [AppBskyEmbedVideoAggregated!]!
888
889 """Query app.bsky.embed.recordWithMedia records"""
890 appBskyEmbedRecordWithMedias(first: Int, after: String, last: Int, before: String, sortBy: [AppBskyEmbedRecordWithMediaSortFieldInput], where: AppBskyEmbedRecordWithMediaWhereInput): AppBskyEmbedRecordWithMediaConnection!
891
892 """
893 Aggregated query for app.bsky.embed.recordWithMedia records with GROUP BY support
894 """
895 appBskyEmbedRecordWithMediasAggregated(groupBy: [AppBskyEmbedRecordWithMediaGroupByFieldInput!], where: AppBskyEmbedRecordWithMediaWhereInput, orderBy: AggregationOrderBy, limit: Int): [AppBskyEmbedRecordWithMediaAggregated!]!
896
897 """Query app.bsky.embed.external records"""
898 appBskyEmbedExternals(first: Int, after: String, last: Int, before: String, sortBy: [AppBskyEmbedExternalSortFieldInput], where: AppBskyEmbedExternalWhereInput): AppBskyEmbedExternalConnection!
899
900 """
901 Aggregated query for app.bsky.embed.external records with GROUP BY support
902 """
903 appBskyEmbedExternalsAggregated(groupBy: [AppBskyEmbedExternalGroupByFieldInput!], where: AppBskyEmbedExternalWhereInput, orderBy: AggregationOrderBy, limit: Int): [AppBskyEmbedExternalAggregated!]!
904
905 """Query app.bsky.feed.postgate records"""
906 appBskyFeedPostgates(first: Int, after: String, last: Int, before: String, sortBy: [AppBskyFeedPostgateSortFieldInput], where: AppBskyFeedPostgateWhereInput): AppBskyFeedPostgateConnection!
907
908 """
909 Aggregated query for app.bsky.feed.postgate records with GROUP BY support
910 """
911 appBskyFeedPostgatesAggregated(groupBy: [AppBskyFeedPostgateGroupByFieldInput!], where: AppBskyFeedPostgateWhereInput, orderBy: AggregationOrderBy, limit: Int): [AppBskyFeedPostgateAggregated!]!
912
913 """Query app.bsky.feed.threadgate records"""
914 appBskyFeedThreadgates(first: Int, after: String, last: Int, before: String, sortBy: [AppBskyFeedThreadgateSortFieldInput], where: AppBskyFeedThreadgateWhereInput): AppBskyFeedThreadgateConnection!
915
916 """
917 Aggregated query for app.bsky.feed.threadgate records with GROUP BY support
918 """
919 appBskyFeedThreadgatesAggregated(groupBy: [AppBskyFeedThreadgateGroupByFieldInput!], where: AppBskyFeedThreadgateWhereInput, orderBy: AggregationOrderBy, limit: Int): [AppBskyFeedThreadgateAggregated!]!
920
921 """Query app.bsky.richtext.facet records"""
922 appBskyRichtextFacets(first: Int, after: String, last: Int, before: String, sortBy: [AppBskyRichtextFacetSortFieldInput], where: AppBskyRichtextFacetWhereInput): AppBskyRichtextFacetConnection!
923
924 """
925 Aggregated query for app.bsky.richtext.facet records with GROUP BY support
926 """
927 appBskyRichtextFacetsAggregated(groupBy: [AppBskyRichtextFacetGroupByFieldInput!], where: AppBskyRichtextFacetWhereInput, orderBy: AggregationOrderBy, limit: Int): [AppBskyRichtextFacetAggregated!]!
928
929 """Query app.bsky.actor.profile records"""
930 appBskyActorProfiles(first: Int, after: String, last: Int, before: String, sortBy: [AppBskyActorProfileSortFieldInput], where: AppBskyActorProfileWhereInput): AppBskyActorProfileConnection!
931
932 """
933 Aggregated query for app.bsky.actor.profile records with GROUP BY support
934 """
935 appBskyActorProfilesAggregated(groupBy: [AppBskyActorProfileGroupByFieldInput!], where: AppBskyActorProfileWhereInput, orderBy: AggregationOrderBy, limit: Int): [AppBskyActorProfileAggregated!]!
936
937 """Query com.atproto.repo.strongRef records"""
938 comAtprotoRepoStrongRefs(first: Int, after: String, last: Int, before: String, sortBy: [ComAtprotoRepoStrongRefSortFieldInput], where: ComAtprotoRepoStrongRefWhereInput): ComAtprotoRepoStrongRefConnection!
939
940 """
941 Aggregated query for com.atproto.repo.strongRef records with GROUP BY support
942 """
943 comAtprotoRepoStrongRefsAggregated(groupBy: [ComAtprotoRepoStrongRefGroupByFieldInput!], where: ComAtprotoRepoStrongRefWhereInput, orderBy: AggregationOrderBy, limit: Int): [ComAtprotoRepoStrongRefAggregated!]!
944
945 """Query fm.teal.alpha.feed.play records"""
946 fmTealAlphaFeedPlays(first: Int, after: String, last: Int, before: String, sortBy: [FmTealAlphaFeedPlaySortFieldInput], where: FmTealAlphaFeedPlayWhereInput): FmTealAlphaFeedPlayConnection!
947
948 """
949 Aggregated query for fm.teal.alpha.feed.play records with GROUP BY support
950 """
951 fmTealAlphaFeedPlaysAggregated(groupBy: [FmTealAlphaFeedPlayGroupByFieldInput!], where: FmTealAlphaFeedPlayWhereInput, orderBy: AggregationOrderBy, limit: Int): [FmTealAlphaFeedPlayAggregated!]!
952}
953
954enum SortDirection {
955 asc
956 desc
957}
958
959input StringFilter {
960 eq: String
961 in: [String]
962 contains: String
963 gt: String
964 gte: String
965 lt: String
966 lte: String
967}
968
969type Subscription {
970 """Subscribe to app.bsky.feed.postgate record creation events"""
971 appBskyFeedPostgateCreated: AppBskyFeedPostgate!
972
973 """Subscribe to app.bsky.feed.postgate record update events"""
974 appBskyFeedPostgateUpdated: AppBskyFeedPostgate!
975
976 """
977 Subscribe to app.bsky.feed.postgate record deletion events. Returns the URI of deleted records.
978 """
979 appBskyFeedPostgateDeleted: String!
980
981 """Subscribe to app.bsky.feed.threadgate record creation events"""
982 appBskyFeedThreadgateCreated: AppBskyFeedThreadgate!
983
984 """Subscribe to app.bsky.feed.threadgate record update events"""
985 appBskyFeedThreadgateUpdated: AppBskyFeedThreadgate!
986
987 """
988 Subscribe to app.bsky.feed.threadgate record deletion events. Returns the URI of deleted records.
989 """
990 appBskyFeedThreadgateDeleted: String!
991
992 """Subscribe to app.bsky.actor.profile record creation events"""
993 appBskyActorProfileCreated: AppBskyActorProfile!
994
995 """Subscribe to app.bsky.actor.profile record update events"""
996 appBskyActorProfileUpdated: AppBskyActorProfile!
997
998 """
999 Subscribe to app.bsky.actor.profile record deletion events. Returns the URI of deleted records.
1000 """
1001 appBskyActorProfileDeleted: String!
1002
1003 """Subscribe to fm.teal.alpha.feed.play record creation events"""
1004 fmTealAlphaFeedPlayCreated: FmTealAlphaFeedPlay!
1005
1006 """Subscribe to fm.teal.alpha.feed.play record update events"""
1007 fmTealAlphaFeedPlayUpdated: FmTealAlphaFeedPlay!
1008
1009 """
1010 Subscribe to fm.teal.alpha.feed.play record deletion events. Returns the URI of deleted records.
1011 """
1012 fmTealAlphaFeedPlayDeleted: String!
1013}
1014
1015type SyncResult {
1016 success: Boolean!
1017 reposProcessed: Int!
1018 recordsSynced: Int!
1019 timedOut: Boolean!
1020 message: String!
1021}
1022