Teal.fm frontend powered by slices.network tealfm-slices.wisp.place
tealfm slices
at main 39 kB view raw
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