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 id: ID!
20 uri: String!
21 cid: String!
22 did: String!
23 indexedAt: String!
24 actorHandle: String
25 avatar: Blob
26 banner: Blob
27 createdAt: String
28 description: String
29 displayName: String
30 joinedViaStarterPack: JSON
31 labels: JSON
32 pinnedPost: JSON
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 AppBskyActorProfileInput {
85 avatar: JSON
86 banner: JSON
87 createdAt: String
88 description: String
89 displayName: String
90 joinedViaStarterPack: JSON
91 labels: JSON
92 pinnedPost: JSON
93}
94
95input AppBskyActorProfileSortFieldInput {
96 field: AppBskyActorProfileGroupByField!
97 direction: SortDirection
98}
99
100input AppBskyActorProfileWhereInput {
101 indexedAt: DateTimeFilter
102 uri: StringFilter
103 cid: StringFilter
104 did: StringFilter
105 collection: StringFilter
106 actorHandle: StringFilter
107 avatar: StringFilter
108 banner: StringFilter
109 createdAt: StringFilter
110 description: StringFilter
111 displayName: StringFilter
112 joinedViaStarterPack: StringFilter
113 labels: StringFilter
114 pinnedPost: StringFilter
115 json: StringFilter
116 and: [AppBskyActorProfileWhereInput]
117 or: [AppBskyActorProfileWhereInput]
118}
119
120type AppBskyEmbedDefsAspectRatio {
121 height: Int
122 width: Int
123}
124
125type AppBskyEmbedExternal {
126 id: ID!
127 uri: String!
128 cid: String!
129 did: String!
130 indexedAt: String!
131 actorHandle: String
132 external: AppBskyEmbedExternalExternal!
133 appBskyActorProfile: AppBskyActorProfile
134 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
135 appBskyFeedPostgatesCount: Int!
136 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
137 appBskyFeedThreadgatesCount: Int!
138 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
139 appBskyActorProfilesCount: Int!
140 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
141 fmTealAlphaFeedPlaysCount: Int!
142}
143
144type AppBskyEmbedExternalAggregated {
145 external: JSON
146 count: Int!
147}
148
149type AppBskyEmbedExternalConnection {
150 totalCount: Int!
151 pageInfo: PageInfo!
152 edges: [AppBskyEmbedExternalEdge!]!
153 nodes: [AppBskyEmbedExternal!]!
154}
155
156type AppBskyEmbedExternalEdge {
157 node: AppBskyEmbedExternal!
158 cursor: String!
159}
160
161type AppBskyEmbedExternalExternal {
162 description: String
163 thumb: Blob
164 title: String
165 uri: String
166}
167
168enum AppBskyEmbedExternalGroupByField {
169 indexedAt
170 external
171}
172
173input AppBskyEmbedExternalGroupByFieldInput {
174 field: AppBskyEmbedExternalGroupByField!
175 interval: DateInterval
176}
177
178input AppBskyEmbedExternalInput {
179 external: JSON!
180}
181
182input AppBskyEmbedExternalSortFieldInput {
183 field: AppBskyEmbedExternalGroupByField!
184 direction: SortDirection
185}
186
187input AppBskyEmbedExternalWhereInput {
188 indexedAt: DateTimeFilter
189 uri: StringFilter
190 cid: StringFilter
191 did: StringFilter
192 collection: StringFilter
193 actorHandle: StringFilter
194 external: StringFilter
195 json: StringFilter
196 and: [AppBskyEmbedExternalWhereInput]
197 or: [AppBskyEmbedExternalWhereInput]
198}
199
200type AppBskyEmbedImages {
201 id: ID!
202 uri: String!
203 cid: String!
204 did: String!
205 indexedAt: String!
206 actorHandle: String
207 images: [AppBskyEmbedImagesImage!]
208 appBskyActorProfile: AppBskyActorProfile
209 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
210 appBskyFeedPostgatesCount: Int!
211 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
212 appBskyFeedThreadgatesCount: Int!
213 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
214 appBskyActorProfilesCount: Int!
215 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
216 fmTealAlphaFeedPlaysCount: Int!
217}
218
219type AppBskyEmbedImagesAggregated {
220 images: JSON
221 count: Int!
222}
223
224type AppBskyEmbedImagesConnection {
225 totalCount: Int!
226 pageInfo: PageInfo!
227 edges: [AppBskyEmbedImagesEdge!]!
228 nodes: [AppBskyEmbedImages!]!
229}
230
231type AppBskyEmbedImagesEdge {
232 node: AppBskyEmbedImages!
233 cursor: String!
234}
235
236enum AppBskyEmbedImagesGroupByField {
237 indexedAt
238 images
239}
240
241input AppBskyEmbedImagesGroupByFieldInput {
242 field: AppBskyEmbedImagesGroupByField!
243 interval: DateInterval
244}
245
246type AppBskyEmbedImagesImage {
247 alt: String
248 aspectRatio: JSON
249 image: Blob
250}
251
252input AppBskyEmbedImagesInput {
253 images: JSON!
254}
255
256input AppBskyEmbedImagesSortFieldInput {
257 field: AppBskyEmbedImagesGroupByField!
258 direction: SortDirection
259}
260
261input AppBskyEmbedImagesWhereInput {
262 indexedAt: DateTimeFilter
263 uri: StringFilter
264 cid: StringFilter
265 did: StringFilter
266 collection: StringFilter
267 actorHandle: StringFilter
268 images: StringFilter
269 json: StringFilter
270 and: [AppBskyEmbedImagesWhereInput]
271 or: [AppBskyEmbedImagesWhereInput]
272}
273
274type AppBskyEmbedRecord {
275 record: JSON
276}
277
278type AppBskyEmbedRecordAggregated {
279 record: JSON
280 count: Int!
281}
282
283type AppBskyEmbedRecordConnection {
284 totalCount: Int!
285 pageInfo: PageInfo!
286 edges: [AppBskyEmbedRecordEdge!]!
287 nodes: [AppBskyEmbedRecord!]!
288}
289
290type AppBskyEmbedRecordEdge {
291 node: AppBskyEmbedRecord!
292 cursor: String!
293}
294
295enum AppBskyEmbedRecordGroupByField {
296 indexedAt
297 record
298}
299
300input AppBskyEmbedRecordGroupByFieldInput {
301 field: AppBskyEmbedRecordGroupByField!
302 interval: DateInterval
303}
304
305input AppBskyEmbedRecordInput {
306 record: JSON!
307}
308
309input AppBskyEmbedRecordSortFieldInput {
310 field: AppBskyEmbedRecordGroupByField!
311 direction: SortDirection
312}
313
314input AppBskyEmbedRecordWhereInput {
315 indexedAt: DateTimeFilter
316 uri: StringFilter
317 cid: StringFilter
318 did: StringFilter
319 collection: StringFilter
320 actorHandle: StringFilter
321 record: StringFilter
322 json: StringFilter
323 and: [AppBskyEmbedRecordWhereInput]
324 or: [AppBskyEmbedRecordWhereInput]
325}
326
327type AppBskyEmbedRecordWithMedia {
328 id: ID!
329 uri: String!
330 cid: String!
331 did: String!
332 indexedAt: String!
333 actorHandle: String
334 media: JSON!
335 record: AppBskyEmbedRecord!
336 appBskyActorProfile: AppBskyActorProfile
337 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
338 appBskyFeedPostgatesCount: Int!
339 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
340 appBskyFeedThreadgatesCount: Int!
341 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
342 appBskyActorProfilesCount: Int!
343 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
344 fmTealAlphaFeedPlaysCount: Int!
345}
346
347type AppBskyEmbedRecordWithMediaAggregated {
348 media: JSON
349 record: JSON
350 count: Int!
351}
352
353type AppBskyEmbedRecordWithMediaConnection {
354 totalCount: Int!
355 pageInfo: PageInfo!
356 edges: [AppBskyEmbedRecordWithMediaEdge!]!
357 nodes: [AppBskyEmbedRecordWithMedia!]!
358}
359
360type AppBskyEmbedRecordWithMediaEdge {
361 node: AppBskyEmbedRecordWithMedia!
362 cursor: String!
363}
364
365enum AppBskyEmbedRecordWithMediaGroupByField {
366 indexedAt
367 media
368 record
369}
370
371input AppBskyEmbedRecordWithMediaGroupByFieldInput {
372 field: AppBskyEmbedRecordWithMediaGroupByField!
373 interval: DateInterval
374}
375
376input AppBskyEmbedRecordWithMediaInput {
377 media: JSON!
378 record: JSON!
379}
380
381input AppBskyEmbedRecordWithMediaSortFieldInput {
382 field: AppBskyEmbedRecordWithMediaGroupByField!
383 direction: SortDirection
384}
385
386input AppBskyEmbedRecordWithMediaWhereInput {
387 indexedAt: DateTimeFilter
388 uri: StringFilter
389 cid: StringFilter
390 did: StringFilter
391 collection: StringFilter
392 actorHandle: StringFilter
393 media: StringFilter
394 record: StringFilter
395 json: StringFilter
396 and: [AppBskyEmbedRecordWithMediaWhereInput]
397 or: [AppBskyEmbedRecordWithMediaWhereInput]
398}
399
400type AppBskyEmbedVideo {
401 id: ID!
402 uri: String!
403 cid: String!
404 did: String!
405 indexedAt: String!
406 actorHandle: String
407 alt: String
408 aspectRatio: AppBskyEmbedDefsAspectRatio
409 captions: [AppBskyEmbedVideoCaption]
410 video: Blob
411 appBskyActorProfile: AppBskyActorProfile
412 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
413 appBskyFeedPostgatesCount: Int!
414 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
415 appBskyFeedThreadgatesCount: Int!
416 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
417 appBskyActorProfilesCount: Int!
418 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
419 fmTealAlphaFeedPlaysCount: Int!
420}
421
422type AppBskyEmbedVideoAggregated {
423 alt: JSON
424 aspectRatio: JSON
425 captions: JSON
426 video: JSON
427 count: Int!
428}
429
430type AppBskyEmbedVideoCaption {
431 file: Blob
432 lang: String
433}
434
435type AppBskyEmbedVideoConnection {
436 totalCount: Int!
437 pageInfo: PageInfo!
438 edges: [AppBskyEmbedVideoEdge!]!
439 nodes: [AppBskyEmbedVideo!]!
440}
441
442type AppBskyEmbedVideoEdge {
443 node: AppBskyEmbedVideo!
444 cursor: String!
445}
446
447enum AppBskyEmbedVideoGroupByField {
448 indexedAt
449 alt
450 aspectRatio
451 captions
452 video
453}
454
455input AppBskyEmbedVideoGroupByFieldInput {
456 field: AppBskyEmbedVideoGroupByField!
457 interval: DateInterval
458}
459
460input AppBskyEmbedVideoInput {
461 alt: String
462 aspectRatio: JSON
463 captions: JSON
464 video: JSON!
465}
466
467input AppBskyEmbedVideoSortFieldInput {
468 field: AppBskyEmbedVideoGroupByField!
469 direction: SortDirection
470}
471
472input AppBskyEmbedVideoWhereInput {
473 indexedAt: DateTimeFilter
474 uri: StringFilter
475 cid: StringFilter
476 did: StringFilter
477 collection: StringFilter
478 actorHandle: StringFilter
479 alt: StringFilter
480 aspectRatio: StringFilter
481 captions: StringFilter
482 video: StringFilter
483 json: StringFilter
484 and: [AppBskyEmbedVideoWhereInput]
485 or: [AppBskyEmbedVideoWhereInput]
486}
487
488type AppBskyFeedPostgate {
489 id: ID!
490 uri: String!
491 cid: String!
492 did: String!
493 indexedAt: String!
494 actorHandle: String
495 createdAt: String!
496 detachedEmbeddingUris: [String]
497 embeddingRules: JSON
498 post: String!
499 appBskyFeedThreadgate: AppBskyFeedThreadgate
500 appBskyActorProfile: AppBskyActorProfile
501 fmTealAlphaFeedPlay: FmTealAlphaFeedPlay
502 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
503 appBskyFeedPostgatesCount: Int!
504 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
505 appBskyFeedThreadgatesCount: Int!
506 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
507 appBskyActorProfilesCount: Int!
508 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
509 fmTealAlphaFeedPlaysCount: Int!
510}
511
512type AppBskyFeedPostgateAggregated {
513 createdAt: JSON
514 detachedEmbeddingUris: JSON
515 embeddingRules: JSON
516 post: JSON
517 count: Int!
518}
519
520type AppBskyFeedPostgateConnection {
521 totalCount: Int!
522 pageInfo: PageInfo!
523 edges: [AppBskyFeedPostgateEdge!]!
524 nodes: [AppBskyFeedPostgate!]!
525}
526
527type AppBskyFeedPostgateEdge {
528 node: AppBskyFeedPostgate!
529 cursor: String!
530}
531
532enum AppBskyFeedPostgateGroupByField {
533 indexedAt
534 createdAt
535 detachedEmbeddingUris
536 embeddingRules
537 post
538}
539
540input AppBskyFeedPostgateGroupByFieldInput {
541 field: AppBskyFeedPostgateGroupByField!
542 interval: DateInterval
543}
544
545input AppBskyFeedPostgateInput {
546 createdAt: String!
547 detachedEmbeddingUris: [String]
548 embeddingRules: JSON
549 post: String!
550}
551
552input AppBskyFeedPostgateSortFieldInput {
553 field: AppBskyFeedPostgateGroupByField!
554 direction: SortDirection
555}
556
557input AppBskyFeedPostgateWhereInput {
558 indexedAt: DateTimeFilter
559 uri: StringFilter
560 cid: StringFilter
561 did: StringFilter
562 collection: StringFilter
563 actorHandle: StringFilter
564 createdAt: StringFilter
565 detachedEmbeddingUris: StringFilter
566 embeddingRules: StringFilter
567 post: StringFilter
568 json: StringFilter
569 and: [AppBskyFeedPostgateWhereInput]
570 or: [AppBskyFeedPostgateWhereInput]
571}
572
573type AppBskyFeedThreadgate {
574 id: ID!
575 uri: String!
576 cid: String!
577 did: String!
578 indexedAt: String!
579 actorHandle: String
580 allow: JSON
581 createdAt: String!
582 hiddenReplies: [String]
583 post: String!
584 appBskyFeedPostgate: AppBskyFeedPostgate
585 appBskyActorProfile: AppBskyActorProfile
586 fmTealAlphaFeedPlay: FmTealAlphaFeedPlay
587 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
588 appBskyFeedPostgatesCount: Int!
589 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
590 appBskyFeedThreadgatesCount: Int!
591 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
592 appBskyActorProfilesCount: Int!
593 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
594 fmTealAlphaFeedPlaysCount: Int!
595}
596
597type AppBskyFeedThreadgateAggregated {
598 allow: JSON
599 createdAt: JSON
600 hiddenReplies: JSON
601 post: JSON
602 count: Int!
603}
604
605type AppBskyFeedThreadgateConnection {
606 totalCount: Int!
607 pageInfo: PageInfo!
608 edges: [AppBskyFeedThreadgateEdge!]!
609 nodes: [AppBskyFeedThreadgate!]!
610}
611
612type AppBskyFeedThreadgateEdge {
613 node: AppBskyFeedThreadgate!
614 cursor: String!
615}
616
617enum AppBskyFeedThreadgateGroupByField {
618 indexedAt
619 allow
620 createdAt
621 hiddenReplies
622 post
623}
624
625input AppBskyFeedThreadgateGroupByFieldInput {
626 field: AppBskyFeedThreadgateGroupByField!
627 interval: DateInterval
628}
629
630input AppBskyFeedThreadgateInput {
631 allow: JSON
632 createdAt: String!
633 hiddenReplies: [String]
634 post: String!
635}
636
637input AppBskyFeedThreadgateSortFieldInput {
638 field: AppBskyFeedThreadgateGroupByField!
639 direction: SortDirection
640}
641
642input AppBskyFeedThreadgateWhereInput {
643 indexedAt: DateTimeFilter
644 uri: StringFilter
645 cid: StringFilter
646 did: StringFilter
647 collection: StringFilter
648 actorHandle: StringFilter
649 allow: StringFilter
650 createdAt: StringFilter
651 hiddenReplies: StringFilter
652 post: StringFilter
653 json: StringFilter
654 and: [AppBskyFeedThreadgateWhereInput]
655 or: [AppBskyFeedThreadgateWhereInput]
656}
657
658type AppBskyRichtextFacet {
659 id: ID!
660 uri: String!
661 cid: String!
662 did: String!
663 indexedAt: String!
664 actorHandle: String
665 features: JSON!
666 index: AppBskyRichtextFacetByteSlice!
667 appBskyActorProfile: AppBskyActorProfile
668 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
669 appBskyFeedPostgatesCount: Int!
670 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
671 appBskyFeedThreadgatesCount: Int!
672 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
673 appBskyActorProfilesCount: Int!
674 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
675 fmTealAlphaFeedPlaysCount: Int!
676}
677
678type AppBskyRichtextFacetAggregated {
679 features: JSON
680 index: JSON
681 count: Int!
682}
683
684type AppBskyRichtextFacetByteSlice {
685 byteEnd: Int
686 byteStart: Int
687}
688
689type AppBskyRichtextFacetConnection {
690 totalCount: Int!
691 pageInfo: PageInfo!
692 edges: [AppBskyRichtextFacetEdge!]!
693 nodes: [AppBskyRichtextFacet!]!
694}
695
696type AppBskyRichtextFacetEdge {
697 node: AppBskyRichtextFacet!
698 cursor: String!
699}
700
701enum AppBskyRichtextFacetGroupByField {
702 indexedAt
703 features
704 index
705}
706
707input AppBskyRichtextFacetGroupByFieldInput {
708 field: AppBskyRichtextFacetGroupByField!
709 interval: DateInterval
710}
711
712input AppBskyRichtextFacetInput {
713 features: JSON!
714 index: JSON!
715}
716
717input AppBskyRichtextFacetSortFieldInput {
718 field: AppBskyRichtextFacetGroupByField!
719 direction: SortDirection
720}
721
722input AppBskyRichtextFacetWhereInput {
723 indexedAt: DateTimeFilter
724 uri: StringFilter
725 cid: StringFilter
726 did: StringFilter
727 collection: StringFilter
728 actorHandle: StringFilter
729 features: StringFilter
730 index: StringFilter
731 json: StringFilter
732 and: [AppBskyRichtextFacetWhereInput]
733 or: [AppBskyRichtextFacetWhereInput]
734}
735
736type Blob {
737 ref: String!
738 mimeType: String!
739 size: Int!
740
741 """
742 Generate CDN URL for the blob with the specified preset (avatar, banner, feed_thumbnail, feed_fullsize)
743 """
744 url(preset: String): String!
745}
746
747type BlobUploadResponse {
748 blob: Blob!
749}
750
751type CollectionSummary {
752 collection: String!
753 estimatedRepos: Int!
754 isExternal: Boolean!
755}
756
757type ComAtprotoRepoStrongRef {
758 id: ID!
759 did: String!
760 indexedAt: String!
761 actorHandle: String
762 cid: String!
763 uri: String!
764 appBskyFeedPostgate: AppBskyFeedPostgate
765 appBskyFeedThreadgate: AppBskyFeedThreadgate
766 appBskyActorProfile: AppBskyActorProfile
767 fmTealAlphaFeedPlay: FmTealAlphaFeedPlay
768 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
769 appBskyFeedPostgatesCount: Int!
770 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
771 appBskyFeedThreadgatesCount: Int!
772 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
773 appBskyActorProfilesCount: Int!
774 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
775 fmTealAlphaFeedPlaysCount: Int!
776}
777
778type ComAtprotoRepoStrongRefAggregated {
779 cid: JSON
780 uri: JSON
781 count: Int!
782}
783
784type ComAtprotoRepoStrongRefConnection {
785 totalCount: Int!
786 pageInfo: PageInfo!
787 edges: [ComAtprotoRepoStrongRefEdge!]!
788 nodes: [ComAtprotoRepoStrongRef!]!
789}
790
791type ComAtprotoRepoStrongRefEdge {
792 node: ComAtprotoRepoStrongRef!
793 cursor: String!
794}
795
796enum ComAtprotoRepoStrongRefGroupByField {
797 indexedAt
798 cid
799 uri
800}
801
802input ComAtprotoRepoStrongRefGroupByFieldInput {
803 field: ComAtprotoRepoStrongRefGroupByField!
804 interval: DateInterval
805}
806
807input ComAtprotoRepoStrongRefInput {
808 cid: String!
809 uri: String!
810}
811
812input ComAtprotoRepoStrongRefSortFieldInput {
813 field: ComAtprotoRepoStrongRefGroupByField!
814 direction: SortDirection
815}
816
817input ComAtprotoRepoStrongRefWhereInput {
818 indexedAt: DateTimeFilter
819 did: StringFilter
820 collection: StringFilter
821 actorHandle: StringFilter
822 cid: StringFilter
823 uri: StringFilter
824 json: StringFilter
825 and: [ComAtprotoRepoStrongRefWhereInput]
826 or: [ComAtprotoRepoStrongRefWhereInput]
827}
828
829enum DateInterval {
830 second
831 minute
832 hour
833 day
834 week
835 month
836 quarter
837 year
838}
839
840input DateTimeFilter {
841 eq: String
842 gt: String
843 gte: String
844 lt: String
845 lte: String
846}
847
848type DeleteSliceRecordsOutput {
849 message: String!
850 recordsDeleted: Int!
851 actorsDeleted: Int!
852}
853
854type FmTealAlphaFeedDefsArtist {
855 artistMbId: String
856 artistName: String
857}
858
859type FmTealAlphaFeedPlay {
860 id: ID!
861 uri: String!
862 cid: String!
863 did: String!
864 indexedAt: String!
865 actorHandle: String
866 artistMbIds: [String]
867 artistNames: [String]
868 artists: [FmTealAlphaFeedDefsArtist]
869 duration: Int
870 isrc: String
871 musicServiceBaseDomain: String
872 originUrl: String
873 playedTime: String
874 recordingMbId: String
875 releaseMbId: String
876 releaseName: String
877 submissionClientAgent: String
878 trackMbId: String
879 trackName: String!
880 appBskyActorProfile: AppBskyActorProfile
881 appBskyFeedPostgates(limit: Int): [AppBskyFeedPostgate!]!
882 appBskyFeedPostgatesCount: Int!
883 appBskyFeedThreadgates(limit: Int): [AppBskyFeedThreadgate!]!
884 appBskyFeedThreadgatesCount: Int!
885 appBskyActorProfiles(limit: Int): [AppBskyActorProfile!]!
886 appBskyActorProfilesCount: Int!
887 fmTealAlphaFeedPlays(limit: Int): [FmTealAlphaFeedPlay!]!
888 fmTealAlphaFeedPlaysCount: Int!
889}
890
891type FmTealAlphaFeedPlayAggregated {
892 artistMbIds: JSON
893 artistNames: JSON
894 artists: JSON
895 duration: JSON
896 isrc: JSON
897 musicServiceBaseDomain: JSON
898 originUrl: JSON
899 playedTime: JSON
900 recordingMbId: JSON
901 releaseMbId: JSON
902 releaseName: JSON
903 submissionClientAgent: JSON
904 trackMbId: JSON
905 trackName: JSON
906 count: Int!
907}
908
909type FmTealAlphaFeedPlayConnection {
910 totalCount: Int!
911 pageInfo: PageInfo!
912 edges: [FmTealAlphaFeedPlayEdge!]!
913 nodes: [FmTealAlphaFeedPlay!]!
914}
915
916type FmTealAlphaFeedPlayEdge {
917 node: FmTealAlphaFeedPlay!
918 cursor: String!
919}
920
921enum FmTealAlphaFeedPlayGroupByField {
922 indexedAt
923 artistMbIds
924 artistNames
925 artists
926 duration
927 isrc
928 musicServiceBaseDomain
929 originUrl
930 playedTime
931 recordingMbId
932 releaseMbId
933 releaseName
934 submissionClientAgent
935 trackMbId
936 trackName
937}
938
939input FmTealAlphaFeedPlayGroupByFieldInput {
940 field: FmTealAlphaFeedPlayGroupByField!
941 interval: DateInterval
942}
943
944input FmTealAlphaFeedPlayInput {
945 artistMbIds: [String]
946 artistNames: [String]
947 artists: JSON
948 duration: Int
949 isrc: String
950 musicServiceBaseDomain: String
951 originUrl: String
952 playedTime: String
953 recordingMbId: String
954 releaseMbId: String
955 releaseName: String
956 submissionClientAgent: String
957 trackMbId: String
958 trackName: String!
959}
960
961input FmTealAlphaFeedPlaySortFieldInput {
962 field: FmTealAlphaFeedPlayGroupByField!
963 direction: SortDirection
964}
965
966input FmTealAlphaFeedPlayWhereInput {
967 indexedAt: DateTimeFilter
968 uri: StringFilter
969 cid: StringFilter
970 did: StringFilter
971 collection: StringFilter
972 actorHandle: StringFilter
973 artistMbIds: StringFilter
974 artistNames: StringFilter
975 artists: StringFilter
976 duration: IntFilter
977 isrc: StringFilter
978 musicServiceBaseDomain: StringFilter
979 originUrl: StringFilter
980 playedTime: StringFilter
981 recordingMbId: StringFilter
982 releaseMbId: StringFilter
983 releaseName: StringFilter
984 submissionClientAgent: StringFilter
985 trackMbId: StringFilter
986 trackName: StringFilter
987 json: StringFilter
988 and: [FmTealAlphaFeedPlayWhereInput]
989 or: [FmTealAlphaFeedPlayWhereInput]
990}
991
992input IntFilter {
993 eq: Int
994 in: [Int]
995 gt: Int
996 gte: Int
997 lt: Int
998 lte: Int
999}
1000
1001type JetstreamLogEntry {
1002 id: String!
1003 createdAt: String!
1004 logType: String!
1005 jobId: String
1006 userDid: String
1007 sliceUri: String
1008 level: String!
1009 message: String!
1010 metadata: JSON
1011}
1012
1013scalar JSON
1014
1015type Mutation {
1016 """Sync user collections for a given DID"""
1017 syncUserCollections(did: String!): SyncResult!
1018
1019 """Create a new app.bsky.embed.record record"""
1020 createAppBskyEmbedRecord(input: AppBskyEmbedRecordInput!, rkey: String): AppBskyEmbedRecord!
1021
1022 """Update a app.bsky.embed.record record"""
1023 updateAppBskyEmbedRecord(rkey: String!, input: AppBskyEmbedRecordInput!): AppBskyEmbedRecord!
1024
1025 """Delete a app.bsky.embed.record record"""
1026 deleteAppBskyEmbedRecord(rkey: String!): AppBskyEmbedRecord!
1027
1028 """Create a new app.bsky.embed.images record"""
1029 createAppBskyEmbedImages(input: AppBskyEmbedImagesInput!, rkey: String): AppBskyEmbedImages!
1030
1031 """Update a app.bsky.embed.images record"""
1032 updateAppBskyEmbedImages(rkey: String!, input: AppBskyEmbedImagesInput!): AppBskyEmbedImages!
1033
1034 """Delete a app.bsky.embed.images record"""
1035 deleteAppBskyEmbedImages(rkey: String!): AppBskyEmbedImages!
1036
1037 """Create a new app.bsky.embed.recordWithMedia record"""
1038 createAppBskyEmbedRecordWithMedia(input: AppBskyEmbedRecordWithMediaInput!, rkey: String): AppBskyEmbedRecordWithMedia!
1039
1040 """Update a app.bsky.embed.recordWithMedia record"""
1041 updateAppBskyEmbedRecordWithMedia(rkey: String!, input: AppBskyEmbedRecordWithMediaInput!): AppBskyEmbedRecordWithMedia!
1042
1043 """Delete a app.bsky.embed.recordWithMedia record"""
1044 deleteAppBskyEmbedRecordWithMedia(rkey: String!): AppBskyEmbedRecordWithMedia!
1045
1046 """Create a new app.bsky.embed.video record"""
1047 createAppBskyEmbedVideo(input: AppBskyEmbedVideoInput!, rkey: String): AppBskyEmbedVideo!
1048
1049 """Update a app.bsky.embed.video record"""
1050 updateAppBskyEmbedVideo(rkey: String!, input: AppBskyEmbedVideoInput!): AppBskyEmbedVideo!
1051
1052 """Delete a app.bsky.embed.video record"""
1053 deleteAppBskyEmbedVideo(rkey: String!): AppBskyEmbedVideo!
1054
1055 """Create a new app.bsky.embed.external record"""
1056 createAppBskyEmbedExternal(input: AppBskyEmbedExternalInput!, rkey: String): AppBskyEmbedExternal!
1057
1058 """Update a app.bsky.embed.external record"""
1059 updateAppBskyEmbedExternal(rkey: String!, input: AppBskyEmbedExternalInput!): AppBskyEmbedExternal!
1060
1061 """Delete a app.bsky.embed.external record"""
1062 deleteAppBskyEmbedExternal(rkey: String!): AppBskyEmbedExternal!
1063
1064 """Create a new app.bsky.feed.postgate record"""
1065 createAppBskyFeedPostgate(input: AppBskyFeedPostgateInput!, rkey: String): AppBskyFeedPostgate!
1066
1067 """Update a app.bsky.feed.postgate record"""
1068 updateAppBskyFeedPostgate(rkey: String!, input: AppBskyFeedPostgateInput!): AppBskyFeedPostgate!
1069
1070 """Delete a app.bsky.feed.postgate record"""
1071 deleteAppBskyFeedPostgate(rkey: String!): AppBskyFeedPostgate!
1072
1073 """Create a new app.bsky.feed.threadgate record"""
1074 createAppBskyFeedThreadgate(input: AppBskyFeedThreadgateInput!, rkey: String): AppBskyFeedThreadgate!
1075
1076 """Update a app.bsky.feed.threadgate record"""
1077 updateAppBskyFeedThreadgate(rkey: String!, input: AppBskyFeedThreadgateInput!): AppBskyFeedThreadgate!
1078
1079 """Delete a app.bsky.feed.threadgate record"""
1080 deleteAppBskyFeedThreadgate(rkey: String!): AppBskyFeedThreadgate!
1081
1082 """Create a new app.bsky.richtext.facet record"""
1083 createAppBskyRichtextFacet(input: AppBskyRichtextFacetInput!, rkey: String): AppBskyRichtextFacet!
1084
1085 """Update a app.bsky.richtext.facet record"""
1086 updateAppBskyRichtextFacet(rkey: String!, input: AppBskyRichtextFacetInput!): AppBskyRichtextFacet!
1087
1088 """Delete a app.bsky.richtext.facet record"""
1089 deleteAppBskyRichtextFacet(rkey: String!): AppBskyRichtextFacet!
1090
1091 """Create a new app.bsky.actor.profile record"""
1092 createAppBskyActorProfile(input: AppBskyActorProfileInput!, rkey: String): AppBskyActorProfile!
1093
1094 """Update a app.bsky.actor.profile record"""
1095 updateAppBskyActorProfile(rkey: String!, input: AppBskyActorProfileInput!): AppBskyActorProfile!
1096
1097 """Delete a app.bsky.actor.profile record"""
1098 deleteAppBskyActorProfile(rkey: String!): AppBskyActorProfile!
1099
1100 """Create a new com.atproto.repo.strongRef record"""
1101 createComAtprotoRepoStrongRef(input: ComAtprotoRepoStrongRefInput!, rkey: String): ComAtprotoRepoStrongRef!
1102
1103 """Update a com.atproto.repo.strongRef record"""
1104 updateComAtprotoRepoStrongRef(rkey: String!, input: ComAtprotoRepoStrongRefInput!): ComAtprotoRepoStrongRef!
1105
1106 """Delete a com.atproto.repo.strongRef record"""
1107 deleteComAtprotoRepoStrongRef(rkey: String!): ComAtprotoRepoStrongRef!
1108
1109 """Create a new fm.teal.alpha.feed.play record"""
1110 createFmTealAlphaFeedPlay(input: FmTealAlphaFeedPlayInput!, rkey: String): FmTealAlphaFeedPlay!
1111
1112 """Update a fm.teal.alpha.feed.play record"""
1113 updateFmTealAlphaFeedPlay(rkey: String!, input: FmTealAlphaFeedPlayInput!): FmTealAlphaFeedPlay!
1114
1115 """Delete a fm.teal.alpha.feed.play record"""
1116 deleteFmTealAlphaFeedPlay(rkey: String!): FmTealAlphaFeedPlay!
1117
1118 """Start a sync job to backfill collections from the ATProto relay"""
1119 startSync(slice: String, collections: [String], externalCollections: [String], repos: [String], limitPerRepo: Int, skipValidation: Boolean, maxRepos: Int): StartSyncOutput!
1120
1121 """Cancel a pending or running sync job"""
1122 cancelJob(jobId: String!): Boolean!
1123
1124 """Delete a sync job from the database"""
1125 deleteJob(id: ID!): ID
1126
1127 """Upload a blob to the user's AT Protocol repository"""
1128 uploadBlob(data: String!, mimeType: String!): BlobUploadResponse!
1129
1130 """Register a new OAuth client for a slice"""
1131 createOAuthClient(sliceUri: String!, clientName: String!, redirectUris: [String!]!, scope: String!, clientUri: String, logoUri: String, tosUri: String, policyUri: String): OAuthClient!
1132
1133 """Update an OAuth client"""
1134 updateOAuthClient(clientId: String!, clientName: String, redirectUris: [String], scope: String, clientUri: String, logoUri: String, tosUri: String, policyUri: String): OAuthClient!
1135
1136 """Delete an OAuth client"""
1137 deleteOAuthClient(clientId: String!): Boolean!
1138
1139 """
1140 Delete all records and actors from a slice index. Requires authentication and slice ownership.
1141 """
1142 deleteSliceRecords(slice: String): DeleteSliceRecordsOutput!
1143}
1144
1145type OAuthClient {
1146 clientId: String!
1147 clientSecret: String
1148 clientName: String!
1149 redirectUris: [String!]!
1150 grantTypes: [String!]!
1151 responseTypes: [String!]!
1152 scope: String
1153 clientUri: String
1154 logoUri: String
1155 tosUri: String
1156 policyUri: String
1157 createdAt: String!
1158 createdByDid: String!
1159}
1160
1161type PageInfo {
1162 hasNextPage: Boolean!
1163 hasPreviousPage: Boolean!
1164 startCursor: String
1165 endCursor: String
1166}
1167
1168type Query {
1169 """Query app.bsky.embed.record records"""
1170 appBskyEmbedRecords(first: Int, after: String, last: Int, before: String, sortBy: [AppBskyEmbedRecordSortFieldInput], where: AppBskyEmbedRecordWhereInput): AppBskyEmbedRecordConnection!
1171
1172 """
1173 Aggregated query for app.bsky.embed.record records with GROUP BY support
1174 """
1175 appBskyEmbedRecordsAggregated(groupBy: [AppBskyEmbedRecordGroupByFieldInput!], where: AppBskyEmbedRecordWhereInput, orderBy: AggregationOrderBy, limit: Int): [AppBskyEmbedRecordAggregated!]!
1176
1177 """Query app.bsky.embed.images records"""
1178 appBskyEmbedImageses(first: Int, after: String, last: Int, before: String, sortBy: [AppBskyEmbedImagesSortFieldInput], where: AppBskyEmbedImagesWhereInput): AppBskyEmbedImagesConnection!
1179
1180 """
1181 Aggregated query for app.bsky.embed.images records with GROUP BY support
1182 """
1183 appBskyEmbedImagesesAggregated(groupBy: [AppBskyEmbedImagesGroupByFieldInput!], where: AppBskyEmbedImagesWhereInput, orderBy: AggregationOrderBy, limit: Int): [AppBskyEmbedImagesAggregated!]!
1184
1185 """Query app.bsky.embed.recordWithMedia records"""
1186 appBskyEmbedRecordWithMedias(first: Int, after: String, last: Int, before: String, sortBy: [AppBskyEmbedRecordWithMediaSortFieldInput], where: AppBskyEmbedRecordWithMediaWhereInput): AppBskyEmbedRecordWithMediaConnection!
1187
1188 """
1189 Aggregated query for app.bsky.embed.recordWithMedia records with GROUP BY support
1190 """
1191 appBskyEmbedRecordWithMediasAggregated(groupBy: [AppBskyEmbedRecordWithMediaGroupByFieldInput!], where: AppBskyEmbedRecordWithMediaWhereInput, orderBy: AggregationOrderBy, limit: Int): [AppBskyEmbedRecordWithMediaAggregated!]!
1192
1193 """Query app.bsky.embed.video records"""
1194 appBskyEmbedVideos(first: Int, after: String, last: Int, before: String, sortBy: [AppBskyEmbedVideoSortFieldInput], where: AppBskyEmbedVideoWhereInput): AppBskyEmbedVideoConnection!
1195
1196 """
1197 Aggregated query for app.bsky.embed.video records with GROUP BY support
1198 """
1199 appBskyEmbedVideosAggregated(groupBy: [AppBskyEmbedVideoGroupByFieldInput!], where: AppBskyEmbedVideoWhereInput, orderBy: AggregationOrderBy, limit: Int): [AppBskyEmbedVideoAggregated!]!
1200
1201 """Query app.bsky.embed.external records"""
1202 appBskyEmbedExternals(first: Int, after: String, last: Int, before: String, sortBy: [AppBskyEmbedExternalSortFieldInput], where: AppBskyEmbedExternalWhereInput): AppBskyEmbedExternalConnection!
1203
1204 """
1205 Aggregated query for app.bsky.embed.external records with GROUP BY support
1206 """
1207 appBskyEmbedExternalsAggregated(groupBy: [AppBskyEmbedExternalGroupByFieldInput!], where: AppBskyEmbedExternalWhereInput, orderBy: AggregationOrderBy, limit: Int): [AppBskyEmbedExternalAggregated!]!
1208
1209 """Query app.bsky.feed.postgate records"""
1210 appBskyFeedPostgates(first: Int, after: String, last: Int, before: String, sortBy: [AppBskyFeedPostgateSortFieldInput], where: AppBskyFeedPostgateWhereInput): AppBskyFeedPostgateConnection!
1211
1212 """
1213 Aggregated query for app.bsky.feed.postgate records with GROUP BY support
1214 """
1215 appBskyFeedPostgatesAggregated(groupBy: [AppBskyFeedPostgateGroupByFieldInput!], where: AppBskyFeedPostgateWhereInput, orderBy: AggregationOrderBy, limit: Int): [AppBskyFeedPostgateAggregated!]!
1216
1217 """Query app.bsky.feed.threadgate records"""
1218 appBskyFeedThreadgates(first: Int, after: String, last: Int, before: String, sortBy: [AppBskyFeedThreadgateSortFieldInput], where: AppBskyFeedThreadgateWhereInput): AppBskyFeedThreadgateConnection!
1219
1220 """
1221 Aggregated query for app.bsky.feed.threadgate records with GROUP BY support
1222 """
1223 appBskyFeedThreadgatesAggregated(groupBy: [AppBskyFeedThreadgateGroupByFieldInput!], where: AppBskyFeedThreadgateWhereInput, orderBy: AggregationOrderBy, limit: Int): [AppBskyFeedThreadgateAggregated!]!
1224
1225 """Query app.bsky.richtext.facet records"""
1226 appBskyRichtextFacets(first: Int, after: String, last: Int, before: String, sortBy: [AppBskyRichtextFacetSortFieldInput], where: AppBskyRichtextFacetWhereInput): AppBskyRichtextFacetConnection!
1227
1228 """
1229 Aggregated query for app.bsky.richtext.facet records with GROUP BY support
1230 """
1231 appBskyRichtextFacetsAggregated(groupBy: [AppBskyRichtextFacetGroupByFieldInput!], where: AppBskyRichtextFacetWhereInput, orderBy: AggregationOrderBy, limit: Int): [AppBskyRichtextFacetAggregated!]!
1232
1233 """Query app.bsky.actor.profile records"""
1234 appBskyActorProfiles(first: Int, after: String, last: Int, before: String, sortBy: [AppBskyActorProfileSortFieldInput], where: AppBskyActorProfileWhereInput): AppBskyActorProfileConnection!
1235
1236 """
1237 Aggregated query for app.bsky.actor.profile records with GROUP BY support
1238 """
1239 appBskyActorProfilesAggregated(groupBy: [AppBskyActorProfileGroupByFieldInput!], where: AppBskyActorProfileWhereInput, orderBy: AggregationOrderBy, limit: Int): [AppBskyActorProfileAggregated!]!
1240
1241 """Query com.atproto.repo.strongRef records"""
1242 comAtprotoRepoStrongRefs(first: Int, after: String, last: Int, before: String, sortBy: [ComAtprotoRepoStrongRefSortFieldInput], where: ComAtprotoRepoStrongRefWhereInput): ComAtprotoRepoStrongRefConnection!
1243
1244 """
1245 Aggregated query for com.atproto.repo.strongRef records with GROUP BY support
1246 """
1247 comAtprotoRepoStrongRefsAggregated(groupBy: [ComAtprotoRepoStrongRefGroupByFieldInput!], where: ComAtprotoRepoStrongRefWhereInput, orderBy: AggregationOrderBy, limit: Int): [ComAtprotoRepoStrongRefAggregated!]!
1248
1249 """Query fm.teal.alpha.feed.play records"""
1250 fmTealAlphaFeedPlays(first: Int, after: String, last: Int, before: String, sortBy: [FmTealAlphaFeedPlaySortFieldInput], where: FmTealAlphaFeedPlayWhereInput): FmTealAlphaFeedPlayConnection!
1251
1252 """
1253 Aggregated query for fm.teal.alpha.feed.play records with GROUP BY support
1254 """
1255 fmTealAlphaFeedPlaysAggregated(groupBy: [FmTealAlphaFeedPlayGroupByFieldInput!], where: FmTealAlphaFeedPlayWhereInput, orderBy: AggregationOrderBy, limit: Int): [FmTealAlphaFeedPlayAggregated!]!
1256
1257 """
1258 Get logs from the Jetstream real-time indexing service, optionally filtered by slice
1259 """
1260 jetstreamLogs(slice: String, limit: Int): [JetstreamLogEntry!]!
1261
1262 """Get status of a specific sync job"""
1263 syncJob(jobId: String!): SyncJob
1264
1265 """Get sync job history for a slice"""
1266 syncJobs(slice: String, limit: Int): [SyncJob!]!
1267
1268 """Get logs for a specific sync job"""
1269 syncJobLogs(jobId: String!, limit: Int): [JetstreamLogEntry!]!
1270
1271 """Get summary of repos that would be synced based on collection filters"""
1272 getSyncSummary(slice: String!, collections: [String], externalCollections: [String], repos: [String]): SyncSummary!
1273
1274 """
1275 Get sparkline data for multiple slices showing record indexing activity over time
1276 """
1277 sparklines(slices: [String!]!, interval: String, duration: String): [SliceSparkline!]!
1278
1279 """
1280 Query records across all collections in a slice with filtering and pagination.
1281 Provide either sliceUri or both actorHandle and rkey.
1282 """
1283 sliceRecords(sliceUri: String, actorHandle: String, rkey: String, first: Int, after: String, where: SliceRecordsWhereInput): SliceRecordsConnection!
1284
1285 """Get all OAuth clients for a slice"""
1286 oauthClients(slice: String): [OAuthClient!]!
1287}
1288
1289type SliceRecord {
1290 uri: String!
1291 cid: String!
1292 did: String!
1293 collection: String!
1294 value: String!
1295 indexedAt: String!
1296}
1297
1298type SliceRecordEdge {
1299 node: SliceRecord!
1300 cursor: String!
1301}
1302
1303type SliceRecordsConnection {
1304 totalCount: Int!
1305 edges: [SliceRecordEdge!]!
1306 pageInfo: PageInfo!
1307}
1308
1309input SliceRecordsWhereInput {
1310 collection: StringFilter
1311 did: StringFilter
1312 uri: StringFilter
1313 cid: StringFilter
1314 indexedAt: DateTimeFilter
1315 json: StringFilter
1316 or: [SliceRecordsWhereInput]
1317}
1318
1319type SliceSparkline {
1320 sliceUri: String!
1321 points: [SparklinePoint!]!
1322}
1323
1324enum SortDirection {
1325 asc
1326 desc
1327}
1328
1329type SparklinePoint {
1330 timestamp: String!
1331 count: Int!
1332}
1333
1334type StartSyncOutput {
1335 jobId: String!
1336 message: String!
1337}
1338
1339input StringFilter {
1340 eq: String
1341 in: [String]
1342 contains: String
1343 fuzzy: String
1344 gt: String
1345 gte: String
1346 lt: String
1347 lte: String
1348}
1349
1350type Subscription {
1351 """Subscribe to app.bsky.feed.postgate record creation events"""
1352 appBskyFeedPostgateCreated: AppBskyFeedPostgate!
1353
1354 """Subscribe to app.bsky.feed.postgate record update events"""
1355 appBskyFeedPostgateUpdated: AppBskyFeedPostgate!
1356
1357 """
1358 Subscribe to app.bsky.feed.postgate record deletion events. Returns the URI of deleted records.
1359 """
1360 appBskyFeedPostgateDeleted: String!
1361
1362 """Subscribe to app.bsky.feed.threadgate record creation events"""
1363 appBskyFeedThreadgateCreated: AppBskyFeedThreadgate!
1364
1365 """Subscribe to app.bsky.feed.threadgate record update events"""
1366 appBskyFeedThreadgateUpdated: AppBskyFeedThreadgate!
1367
1368 """
1369 Subscribe to app.bsky.feed.threadgate record deletion events. Returns the URI of deleted records.
1370 """
1371 appBskyFeedThreadgateDeleted: String!
1372
1373 """Subscribe to app.bsky.actor.profile record creation events"""
1374 appBskyActorProfileCreated: AppBskyActorProfile!
1375
1376 """Subscribe to app.bsky.actor.profile record update events"""
1377 appBskyActorProfileUpdated: AppBskyActorProfile!
1378
1379 """
1380 Subscribe to app.bsky.actor.profile record deletion events. Returns the URI of deleted records.
1381 """
1382 appBskyActorProfileDeleted: String!
1383
1384 """Subscribe to fm.teal.alpha.feed.play record creation events"""
1385 fmTealAlphaFeedPlayCreated: FmTealAlphaFeedPlay!
1386
1387 """Subscribe to fm.teal.alpha.feed.play record update events"""
1388 fmTealAlphaFeedPlayUpdated: FmTealAlphaFeedPlay!
1389
1390 """
1391 Subscribe to fm.teal.alpha.feed.play record deletion events. Returns the URI of deleted records.
1392 """
1393 fmTealAlphaFeedPlayDeleted: String!
1394
1395 """Subscribe to new Jetstream log entries, optionally filtered by slice"""
1396 jetstreamLogsCreated(slice: String): JetstreamLogEntry!
1397
1398 """Subscribe to sync job status updates"""
1399 syncJobUpdated(jobId: String, slice: String): SyncJob!
1400}
1401
1402type SyncJob {
1403 id: ID!
1404 jobId: String!
1405 sliceUri: String!
1406 status: String!
1407 createdAt: String!
1408 startedAt: String
1409 completedAt: String
1410 result: SyncJobResult
1411 error: String
1412 retryCount: Int!
1413}
1414
1415type SyncJobResult {
1416 success: Boolean!
1417 totalRecords: Int!
1418 collectionsSynced: [String!]!
1419 reposProcessed: Int!
1420 message: String!
1421}
1422
1423type SyncResult {
1424 success: Boolean!
1425 reposProcessed: Int!
1426 recordsSynced: Int!
1427 timedOut: Boolean!
1428 message: String!
1429}
1430
1431type SyncSummary {
1432 totalRepos: Int!
1433 cappedRepos: Int!
1434 wouldBeCapped: Boolean!
1435 appliedLimit: Int!
1436 collectionsSummary: [CollectionSummary!]!
1437}
1438