Copy disabled (too large)
Download .txt
Showing preview only (17,040K chars total). Download the full file to get everything.
Repository: bigint/hey
Branch: main
Commit: de3dd5a9206e
Files: 695
Total size: 26.3 MB
Directory structure:
gitextract_f7s93fhr/
├── .cursorrules
├── .github/
│ ├── dependabot.yml
│ └── workflows/
│ └── deploy.yml
├── .gitignore
├── .husky/
│ └── pre-commit
├── .nvmrc
├── .prettierignore
├── .vscode/
│ ├── extensions.json
│ └── settings.json
├── AGENTS.md
├── LICENSE
├── README.md
├── biome.json
├── ecosystem.config.cjs
├── funding.json
├── generated.ts
├── index.html
├── package.json
├── possible-types.ts
├── public/
│ ├── 4911025dc908413c8d11f03f396175a0.txt
│ ├── llms.txt
│ ├── robots.txt
│ ├── sitemap.xml
│ ├── sitemaps/
│ │ ├── 1.txt
│ │ ├── 10.txt
│ │ ├── 11.txt
│ │ ├── 12.txt
│ │ ├── 13.txt
│ │ ├── 14.txt
│ │ ├── 15.txt
│ │ ├── 16.txt
│ │ ├── 17.txt
│ │ ├── 18.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── 7.txt
│ │ ├── 8.txt
│ │ └── 9.txt
│ └── sw.js
├── script/
│ ├── clean-branches.mjs
│ ├── clean.mjs
│ ├── sort-package-json.mjs
│ └── update-dependencies.mjs
├── src/
│ ├── components/
│ │ ├── Account/
│ │ │ ├── AccountFeed.tsx
│ │ │ ├── CreatorCoin/
│ │ │ │ ├── CreatorCoinDetails.tsx
│ │ │ │ ├── Trade.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── DeletedDetails.tsx
│ │ │ ├── Details.tsx
│ │ │ ├── FeedType.tsx
│ │ │ ├── Followerings.tsx
│ │ │ ├── FollowersYouKnowOverview.tsx
│ │ │ ├── Menu/
│ │ │ │ ├── Block.tsx
│ │ │ │ ├── CopyLink.tsx
│ │ │ │ ├── Mute.tsx
│ │ │ │ ├── Report.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── MetaDetails.tsx
│ │ │ ├── Shimmer.tsx
│ │ │ └── index.tsx
│ │ ├── Bookmarks/
│ │ │ ├── BookmarksFeed.tsx
│ │ │ └── index.tsx
│ │ ├── Comment/
│ │ │ ├── CommentFeed.tsx
│ │ │ └── NoneRelevantFeed.tsx
│ │ ├── Common/
│ │ │ ├── ErrorBoundary.tsx
│ │ │ ├── Layout.tsx
│ │ │ ├── MetaTags.tsx
│ │ │ ├── Providers/
│ │ │ │ ├── Web3Provider.tsx
│ │ │ │ └── index.tsx
│ │ │ └── ReloadTabsWatcher.tsx
│ │ ├── Composer/
│ │ │ ├── Actions/
│ │ │ │ ├── Attachment.tsx
│ │ │ │ ├── CollectSettings/
│ │ │ │ │ ├── AmountConfig.tsx
│ │ │ │ │ ├── CollectForm.tsx
│ │ │ │ │ ├── CollectLimitConfig.tsx
│ │ │ │ │ ├── FollowersConfig.tsx
│ │ │ │ │ ├── SplitConfig.tsx
│ │ │ │ │ ├── TimeLimitConfig.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── Gif/
│ │ │ │ │ ├── Categories.tsx
│ │ │ │ │ ├── GifSelector.tsx
│ │ │ │ │ ├── Gifs.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── GroupFeedSelector.tsx
│ │ │ │ └── RulesSettings/
│ │ │ │ ├── Rules.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── ChooseThumbnail.tsx
│ │ │ ├── Editor/
│ │ │ │ ├── AccountMentionPicker.tsx
│ │ │ │ ├── Editor.tsx
│ │ │ │ ├── EditorHandle.tsx
│ │ │ │ ├── EditorMenus.tsx
│ │ │ │ ├── EmojiPicker.tsx
│ │ │ │ ├── GroupMentionPicker.tsx
│ │ │ │ ├── InlineMenu.tsx
│ │ │ │ ├── Toggle.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── GroupSelector.tsx
│ │ │ ├── LicensePicker.tsx
│ │ │ ├── LinkPreviews.tsx
│ │ │ ├── NewAttachments.tsx
│ │ │ ├── NewPost.tsx
│ │ │ └── NewPublication.tsx
│ │ ├── ENS/
│ │ │ ├── Choose.tsx
│ │ │ ├── Minting.tsx
│ │ │ ├── Success.tsx
│ │ │ ├── Usernames.tsx
│ │ │ └── index.tsx
│ │ ├── Explore/
│ │ │ ├── ExploreFeed.tsx
│ │ │ └── index.tsx
│ │ ├── Group/
│ │ │ ├── Details.tsx
│ │ │ ├── GroupFeed.tsx
│ │ │ ├── MembersCount.tsx
│ │ │ ├── Settings/
│ │ │ │ ├── Monetize/
│ │ │ │ │ ├── SuperJoin.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── Personalize/
│ │ │ │ │ ├── Form.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── Rules/
│ │ │ │ │ ├── ApprovalRule.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── Shimmer.tsx
│ │ │ └── index.tsx
│ │ ├── Groups/
│ │ │ ├── FeedType.tsx
│ │ │ ├── List.tsx
│ │ │ ├── Sidebar/
│ │ │ │ └── Create/
│ │ │ │ ├── CreateGroup.tsx
│ │ │ │ ├── CreateGroupModal.tsx
│ │ │ │ ├── Minting.tsx
│ │ │ │ └── Success.tsx
│ │ │ └── index.tsx
│ │ ├── Home/
│ │ │ ├── FeedType.tsx
│ │ │ ├── ForYou.tsx
│ │ │ ├── Hero.tsx
│ │ │ ├── Highlights.tsx
│ │ │ ├── Suggested.tsx
│ │ │ ├── Timeline/
│ │ │ │ ├── EventType/
│ │ │ │ │ ├── Combined.tsx
│ │ │ │ │ ├── Reposted.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ └── index.tsx
│ │ │ └── index.tsx
│ │ ├── Notification/
│ │ │ ├── Account.tsx
│ │ │ ├── AggregatedNotificationTitle.tsx
│ │ │ ├── FeedType.tsx
│ │ │ ├── List.tsx
│ │ │ ├── Shimmer.tsx
│ │ │ ├── Type/
│ │ │ │ ├── AccountActionExecutedNotification.tsx
│ │ │ │ ├── CommentNotification.tsx
│ │ │ │ ├── FollowNotification.tsx
│ │ │ │ ├── MentionNotification.tsx
│ │ │ │ ├── PostActionExecutedNotification.tsx
│ │ │ │ ├── QuoteNotification.tsx
│ │ │ │ ├── ReactionNotification.tsx
│ │ │ │ ├── RepostNotification.tsx
│ │ │ │ └── TokenDistributedNotification.tsx
│ │ │ └── index.tsx
│ │ ├── Pages/
│ │ │ ├── Copyright.tsx
│ │ │ ├── Guidelines.tsx
│ │ │ ├── PageHeader.tsx
│ │ │ ├── Privacy.tsx
│ │ │ ├── Support.tsx
│ │ │ └── Terms.tsx
│ │ ├── Post/
│ │ │ ├── Actions/
│ │ │ │ ├── Comment.tsx
│ │ │ │ ├── Like.tsx
│ │ │ │ ├── Menu/
│ │ │ │ │ ├── Bookmark.tsx
│ │ │ │ │ ├── CopyPostText.tsx
│ │ │ │ │ ├── Delete.tsx
│ │ │ │ │ ├── Edit.tsx
│ │ │ │ │ ├── HideComment.tsx
│ │ │ │ │ ├── NotInterested.tsx
│ │ │ │ │ ├── Report.tsx
│ │ │ │ │ ├── Share.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── Share/
│ │ │ │ │ ├── Quote.tsx
│ │ │ │ │ ├── Repost.tsx
│ │ │ │ │ ├── UndoRepost.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── FullPost.tsx
│ │ │ ├── HiddenPost.tsx
│ │ │ ├── MoreRelevantPeople.tsx
│ │ │ ├── OpenAction/
│ │ │ │ ├── CollectAction/
│ │ │ │ │ ├── CollectActionBody.tsx
│ │ │ │ │ ├── CollectActionButton.tsx
│ │ │ │ │ ├── SmallCollectButton.tsx
│ │ │ │ │ ├── Splits.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ └── TipAction/
│ │ │ │ └── index.tsx
│ │ │ ├── PostAccount.tsx
│ │ │ ├── PostAvatar.tsx
│ │ │ ├── PostBody.tsx
│ │ │ ├── PostHeader.tsx
│ │ │ ├── PostStats.tsx
│ │ │ ├── QuotedPost.tsx
│ │ │ ├── Quotes.tsx
│ │ │ ├── RelevantPeople.tsx
│ │ │ ├── Shimmer.tsx
│ │ │ ├── SinglePost.tsx
│ │ │ ├── ThreadBody.tsx
│ │ │ ├── Type/
│ │ │ │ ├── Commented.tsx
│ │ │ │ ├── Reposted.tsx
│ │ │ │ └── index.tsx
│ │ │ └── index.tsx
│ │ ├── Search/
│ │ │ ├── Accounts.tsx
│ │ │ ├── FeedType.tsx
│ │ │ ├── Groups.tsx
│ │ │ ├── Posts.tsx
│ │ │ └── index.tsx
│ │ ├── Settings/
│ │ │ ├── Blocked/
│ │ │ │ ├── List.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── CreatorCoin/
│ │ │ │ ├── CreatorCoin.tsx
│ │ │ │ ├── NewCoin.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── Developer/
│ │ │ │ ├── Tokens.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── Funds/
│ │ │ │ ├── Balances.tsx
│ │ │ │ ├── TokenOperation.tsx
│ │ │ │ ├── Unwrap.tsx
│ │ │ │ ├── Withdraw.tsx
│ │ │ │ ├── Wrap.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── Manager/
│ │ │ │ ├── AccountManager/
│ │ │ │ │ ├── AddAccountManager.tsx
│ │ │ │ │ ├── Management/
│ │ │ │ │ │ ├── List.tsx
│ │ │ │ │ │ ├── Managed.tsx
│ │ │ │ │ │ └── Unmanaged.tsx
│ │ │ │ │ ├── Managers/
│ │ │ │ │ │ ├── List.tsx
│ │ │ │ │ │ ├── Permission.tsx
│ │ │ │ │ │ └── index.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── Monetize/
│ │ │ │ ├── SuperFollow.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── Personalize/
│ │ │ │ ├── Form.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── Pro/
│ │ │ │ ├── BetaToggle.tsx
│ │ │ │ ├── DefaultToNameToggle.tsx
│ │ │ │ ├── ProToggle.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── Rewards/
│ │ │ │ ├── List.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── Sessions/
│ │ │ │ ├── List.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── Username/
│ │ │ │ ├── LinkUsername.tsx
│ │ │ │ ├── UnlinkUsername.tsx
│ │ │ │ └── index.tsx
│ │ │ └── index.tsx
│ │ ├── Shared/
│ │ │ ├── 404.tsx
│ │ │ ├── 500.tsx
│ │ │ ├── Account/
│ │ │ │ ├── AccountLink.tsx
│ │ │ │ ├── AccountPreview.tsx
│ │ │ │ ├── Accounts.tsx
│ │ │ │ ├── DismissRecommendedAccount.tsx
│ │ │ │ ├── ENSBadge.tsx
│ │ │ │ ├── Follow.tsx
│ │ │ │ ├── FollowUnfollowButton.tsx
│ │ │ │ ├── FollowWithRulesCheck.tsx
│ │ │ │ ├── LazySmallSingleAccount.tsx
│ │ │ │ ├── SearchAccounts.tsx
│ │ │ │ ├── SingleAccount.tsx
│ │ │ │ ├── SmallSingleAccount.tsx
│ │ │ │ ├── SuperFollow.tsx
│ │ │ │ ├── SwitchAccounts.tsx
│ │ │ │ ├── TipButton.tsx
│ │ │ │ ├── TopUp/
│ │ │ │ │ ├── Button.tsx
│ │ │ │ │ ├── Transfer.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── Unfollow.tsx
│ │ │ │ └── WalletAccount.tsx
│ │ │ ├── Alert/
│ │ │ │ ├── BlockOrUnblockAccount.tsx
│ │ │ │ ├── DeletePost.tsx
│ │ │ │ └── MuteOrUnmuteAccount.tsx
│ │ │ ├── Audio/
│ │ │ │ ├── CoverImage.tsx
│ │ │ │ ├── Player.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── Auth/
│ │ │ │ ├── AuthMessage.tsx
│ │ │ │ ├── Login.tsx
│ │ │ │ ├── Signup/
│ │ │ │ │ ├── ChooseUsername.tsx
│ │ │ │ │ ├── Minting.tsx
│ │ │ │ │ ├── Success.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── SignupCard.tsx
│ │ │ │ ├── WalletSelector.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── AvatarUpload.tsx
│ │ │ ├── BackButton.tsx
│ │ │ ├── Badges/
│ │ │ │ └── New.tsx
│ │ │ ├── ChooseFile.tsx
│ │ │ ├── CountdownTimer.tsx
│ │ │ ├── Cover.tsx
│ │ │ ├── CoverUpload.tsx
│ │ │ ├── Embed/
│ │ │ │ ├── Quote.tsx
│ │ │ │ └── Wrapper.tsx
│ │ │ ├── EmojiPicker/
│ │ │ │ ├── List.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── FallbackAccountName.tsx
│ │ │ ├── Footer.tsx
│ │ │ ├── FullPageLoader.tsx
│ │ │ ├── GlobalAlerts.tsx
│ │ │ ├── GlobalModals.tsx
│ │ │ ├── Group/
│ │ │ │ ├── CancelGroupMembershipRequest.tsx
│ │ │ │ ├── Join.tsx
│ │ │ │ ├── JoinLeaveButton.tsx
│ │ │ │ ├── JoinWithRulesCheck.tsx
│ │ │ │ ├── Leave.tsx
│ │ │ │ ├── SingleGroup.tsx
│ │ │ │ └── SuperJoin.tsx
│ │ │ ├── Icons/
│ │ │ │ └── TipIcon.tsx
│ │ │ ├── Loader.tsx
│ │ │ ├── LoginButton.tsx
│ │ │ ├── Markup/
│ │ │ │ ├── MarkupLink/
│ │ │ │ │ ├── ExternalLink.tsx
│ │ │ │ │ ├── Mention.tsx
│ │ │ │ │ └── index.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── MenuTransition.tsx
│ │ │ ├── Modal/
│ │ │ │ ├── Followers.tsx
│ │ │ │ ├── FollowersYouKnow.tsx
│ │ │ │ ├── Following.tsx
│ │ │ │ ├── Likes.tsx
│ │ │ │ ├── Members/
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── PostExecutors.tsx
│ │ │ │ ├── ReportAccount/
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── ReportPost/
│ │ │ │ │ └── index.tsx
│ │ │ │ ├── Reposts.tsx
│ │ │ │ └── Subscribe.tsx
│ │ │ ├── Navbar/
│ │ │ │ ├── BottomNavigation.tsx
│ │ │ │ ├── MobileDrawerMenu.tsx
│ │ │ │ ├── NavItems/
│ │ │ │ │ ├── Bookmarks.tsx
│ │ │ │ │ ├── Groups.tsx
│ │ │ │ │ ├── Logout.tsx
│ │ │ │ │ ├── Pro.tsx
│ │ │ │ │ ├── Rewards.tsx
│ │ │ │ │ ├── Settings.tsx
│ │ │ │ │ ├── Support.tsx
│ │ │ │ │ ├── SwitchAccount.tsx
│ │ │ │ │ ├── ThemeSwitch.tsx
│ │ │ │ │ └── YourAccount.tsx
│ │ │ │ ├── SignedAccount.tsx
│ │ │ │ ├── SignupButton.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── NotLoggedIn.tsx
│ │ │ ├── NumberedStat.tsx
│ │ │ ├── PageLayout.tsx
│ │ │ ├── Post/
│ │ │ │ ├── Attachments.tsx
│ │ │ │ ├── ContentFeedType.tsx
│ │ │ │ ├── PostFeed.tsx
│ │ │ │ ├── PostLink.tsx
│ │ │ │ ├── PostWarning.tsx
│ │ │ │ ├── PostWrapper.tsx
│ │ │ │ └── Video.tsx
│ │ │ ├── ProFeatureNotice.tsx
│ │ │ ├── Search/
│ │ │ │ ├── RecentAccounts.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── Settings/
│ │ │ │ └── WrongWallet.tsx
│ │ │ ├── Shimmer/
│ │ │ │ ├── AccountListShimmer.tsx
│ │ │ │ ├── FollowersYouKnowShimmer.tsx
│ │ │ │ ├── GraphStatsShimmer.tsx
│ │ │ │ ├── GroupListShimmer.tsx
│ │ │ │ ├── PostShimmer.tsx
│ │ │ │ ├── PostsShimmer.tsx
│ │ │ │ ├── SingleAccountShimmer.tsx
│ │ │ │ ├── SingleAccountsShimmer.tsx
│ │ │ │ ├── SingleGroupShimmer.tsx
│ │ │ │ ├── SmallSingleAccountShimmer.tsx
│ │ │ │ └── ThumbnailsShimmer.tsx
│ │ │ ├── Sidebar/
│ │ │ │ ├── WhoToFollow.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── SiteError.tsx
│ │ │ ├── Skeleton.tsx
│ │ │ ├── Slug.tsx
│ │ │ ├── TipMenu.tsx
│ │ │ ├── ToggleWithHelper.tsx
│ │ │ └── UI/
│ │ │ ├── Alert.tsx
│ │ │ ├── Badge.tsx
│ │ │ ├── Button.tsx
│ │ │ ├── Card.tsx
│ │ │ ├── CardHeader.tsx
│ │ │ ├── Checkbox.tsx
│ │ │ ├── EmptyState.tsx
│ │ │ ├── ErrorMessage.tsx
│ │ │ ├── Form.tsx
│ │ │ ├── HelpTooltip.tsx
│ │ │ ├── Image.tsx
│ │ │ ├── Input.tsx
│ │ │ ├── LightBox.tsx
│ │ │ ├── Modal.tsx
│ │ │ ├── RangeSlider.tsx
│ │ │ ├── Select.tsx
│ │ │ ├── Spinner.tsx
│ │ │ ├── StackedAvatars.tsx
│ │ │ ├── Tabs.tsx
│ │ │ ├── TextArea.tsx
│ │ │ ├── Toggle.tsx
│ │ │ ├── Tooltip.tsx
│ │ │ ├── Typography.tsx
│ │ │ ├── WarningMessage.tsx
│ │ │ └── index.ts
│ │ └── Staff/
│ │ ├── Overview.tsx
│ │ └── index.tsx
│ ├── data/
│ │ ├── constants.ts
│ │ ├── contracts.ts
│ │ ├── enums.ts
│ │ ├── errors.ts
│ │ ├── regex.ts
│ │ ├── rpcs.ts
│ │ ├── storage.ts
│ │ ├── tokens.ts
│ │ └── utils/
│ │ └── regexLookbehindAvailable.ts
│ ├── font.css
│ ├── helpers/
│ │ ├── accountPictureUtils.ts
│ │ ├── attachmentUtils.ts
│ │ ├── authLink.ts
│ │ ├── clearLocalStorage.ts
│ │ ├── cn.ts
│ │ ├── collectActionParams.ts
│ │ ├── compressImage.ts
│ │ ├── convertToTitleCase.ts
│ │ ├── cropUtils.ts
│ │ ├── datetime/
│ │ │ └── formatRelativeOrAbsolute.ts
│ │ ├── errorToast.ts
│ │ ├── escapeHtml.ts
│ │ ├── formatAddress.ts
│ │ ├── generateUUID.ts
│ │ ├── generateVideoThumbnails.ts
│ │ ├── getAccount.ts
│ │ ├── getAccountAttribute.ts
│ │ ├── getAnyKeyValue.ts
│ │ ├── getAssetLicense.ts
│ │ ├── getAttachmentsData.ts
│ │ ├── getAvatar.ts
│ │ ├── getBlockedMessage.ts
│ │ ├── getCollectActionData.ts
│ │ ├── getFavicon.ts
│ │ ├── getFileFromDataURL.ts
│ │ ├── getMentions.ts
│ │ ├── getPostData.ts
│ │ ├── getRpc.ts
│ │ ├── getTokenImage.ts
│ │ ├── getTransactionData.ts
│ │ ├── getURLs.ts
│ │ ├── getWalletDetails.ts
│ │ ├── humanize.ts
│ │ ├── imageKit.ts
│ │ ├── injectReferrerToUrl.ts
│ │ ├── isAccountDeleted.ts
│ │ ├── logger.ts
│ │ ├── nFormatter.ts
│ │ ├── normalizeDescription.ts
│ │ ├── parseJwt.ts
│ │ ├── postHelpers.ts
│ │ ├── prepareAccountMetadata.ts
│ │ ├── prosekit/
│ │ │ ├── extension.ts
│ │ │ ├── markdown.ts
│ │ │ ├── markdownContent.ts
│ │ │ ├── rehypeJoinParagraph.ts
│ │ │ ├── rehypeMentionToMarkdown.ts
│ │ │ ├── remarkBreakHandler.ts
│ │ │ └── remarkLinkProtocol.ts
│ │ ├── reloadAllTabs.ts
│ │ ├── rules.ts
│ │ ├── sanitizeDStorageUrl.ts
│ │ ├── splitNumber.ts
│ │ ├── stopEventPropagation.ts
│ │ ├── storageClient.ts
│ │ ├── tokenManager.ts
│ │ ├── trimify.ts
│ │ ├── truncateByWords.ts
│ │ ├── truncateUrl.ts
│ │ ├── uploadMetadata.ts
│ │ └── uploadToIPFS.ts
│ ├── hooks/
│ │ ├── prosekit/
│ │ │ ├── useAccountMentionQuery.tsx
│ │ │ ├── useContentChange.tsx
│ │ │ ├── useDebouncedCallback.tsx
│ │ │ ├── useEmojis.tsx
│ │ │ ├── useFocus.tsx
│ │ │ ├── useGroupMentionQuery.tsx
│ │ │ └── usePaste.tsx
│ │ ├── useCopyToClipboard.tsx
│ │ ├── useCreatePost.tsx
│ │ ├── useEditPost.tsx
│ │ ├── useHandleWrongNetwork.tsx
│ │ ├── useHasNewNotifications.ts
│ │ ├── useImageCropUpload.tsx
│ │ ├── useLoadMoreOnIntersect.tsx
│ │ ├── usePostMetadata.tsx
│ │ ├── usePreventScrollOnNumberInput.tsx
│ │ ├── useTheme.tsx
│ │ ├── useTransactionLifecycle.tsx
│ │ ├── useUploadAttachments.tsx
│ │ └── useWaitForTransactionToComplete.tsx
│ ├── indexer/
│ │ ├── apollo/
│ │ │ ├── cache/
│ │ │ │ ├── createCursorFieldPolicy.ts
│ │ │ │ └── index.ts
│ │ │ ├── client.ts
│ │ │ ├── helpers/
│ │ │ │ └── cursorBasedPagination.ts
│ │ │ ├── httpLink.ts
│ │ │ └── retryLink.ts
│ │ ├── codegen.ts
│ │ ├── documents/
│ │ │ ├── fragments/
│ │ │ │ ├── AnyKeyValue.graphql
│ │ │ │ ├── BooleanValue.graphql
│ │ │ │ ├── Erc20Amount.graphql
│ │ │ │ ├── NativeAmount.graphql
│ │ │ │ ├── PaginatedResultInfo.graphql
│ │ │ │ ├── PayableAmount.graphql
│ │ │ │ ├── TimelineItem.graphql
│ │ │ │ ├── account/
│ │ │ │ │ ├── Account.graphql
│ │ │ │ │ ├── AccountFollowRule.graphql
│ │ │ │ │ ├── AccountManager.graphql
│ │ │ │ │ ├── AccountMetadata.graphql
│ │ │ │ │ ├── LoggedInAccountOperations.graphql
│ │ │ │ │ ├── Permissions.graphql
│ │ │ │ │ └── Username.graphql
│ │ │ │ ├── group/
│ │ │ │ │ ├── Group.graphql
│ │ │ │ │ ├── GroupMetadata.graphql
│ │ │ │ │ ├── GroupRule.graphql
│ │ │ │ │ └── LoggedInGroupOperations.graphql
│ │ │ │ ├── notifications/
│ │ │ │ │ ├── AccountActionExecutedNotification.graphql
│ │ │ │ │ ├── CommentNotification.graphql
│ │ │ │ │ ├── FollowNotification.graphql
│ │ │ │ │ ├── MentionNotification.graphql
│ │ │ │ │ ├── PostActionExecutedNotification.graphql
│ │ │ │ │ ├── QuoteNotification.graphql
│ │ │ │ │ ├── ReactionNotification.graphql
│ │ │ │ │ ├── RepostNotification.graphql
│ │ │ │ │ └── TokenDistributedNotification.graphql
│ │ │ │ ├── post/
│ │ │ │ │ ├── AccountMention.graphql
│ │ │ │ │ ├── AnyPost.graphql
│ │ │ │ │ ├── GroupMention.graphql
│ │ │ │ │ ├── LoggedInPostOperations.graphql
│ │ │ │ │ ├── Post.graphql
│ │ │ │ │ ├── PostAction.graphql
│ │ │ │ │ ├── PostFeedInfo.graphql
│ │ │ │ │ ├── PostGroupInfo.graphql
│ │ │ │ │ ├── PostMention.graphql
│ │ │ │ │ ├── PostMetadata.graphql
│ │ │ │ │ ├── PostStats.graphql
│ │ │ │ │ ├── ReferencedPost.graphql
│ │ │ │ │ ├── Repost.graphql
│ │ │ │ │ ├── Subscription.graphql
│ │ │ │ │ ├── collect/
│ │ │ │ │ │ ├── PayToCollectConfig.graphql
│ │ │ │ │ │ ├── SimpleCollectAction.graphql
│ │ │ │ │ │ └── UnknownPostAction.graphql
│ │ │ │ │ └── post-metadata/
│ │ │ │ │ ├── ArticleMetadata.graphql
│ │ │ │ │ ├── AudioMetadata.graphql
│ │ │ │ │ ├── CheckingInMetadata.graphql
│ │ │ │ │ ├── EmbedMetadata.graphql
│ │ │ │ │ ├── EventMetadata.graphql
│ │ │ │ │ ├── ImageMetadata.graphql
│ │ │ │ │ ├── LinkMetadata.graphql
│ │ │ │ │ ├── LivestreamMetadata.graphql
│ │ │ │ │ ├── MetadataAttribute.graphql
│ │ │ │ │ ├── MintMetadata.graphql
│ │ │ │ │ ├── SpaceMetadata.graphql
│ │ │ │ │ ├── StoryMetadata.graphql
│ │ │ │ │ ├── TextOnlyMetadata.graphql
│ │ │ │ │ ├── ThreeDMetadata.graphql
│ │ │ │ │ ├── TransactionMetadata.graphql
│ │ │ │ │ ├── VideoMetadata.graphql
│ │ │ │ │ └── media-fields/
│ │ │ │ │ ├── AnyMedia.graphql
│ │ │ │ │ ├── MediaAudio.graphql
│ │ │ │ │ ├── MediaImage.graphql
│ │ │ │ │ └── MediaVideo.graphql
│ │ │ │ └── transaction/
│ │ │ │ ├── SelfFundedTransactionRequest.graphql
│ │ │ │ ├── SponsoredTransactionRequest.graphql
│ │ │ │ └── TransactionWillFail.graphql
│ │ │ ├── mutations/
│ │ │ │ ├── account/
│ │ │ │ │ ├── AddAccountManager.graphql
│ │ │ │ │ ├── AssignUsernameToAccount.graphql
│ │ │ │ │ ├── Block.graphql
│ │ │ │ │ ├── CreateAccountWithUsername.graphql
│ │ │ │ │ ├── CreateUsername.graphql
│ │ │ │ │ ├── ExecuteAccountAction.graphql
│ │ │ │ │ ├── Follow.graphql
│ │ │ │ │ ├── HideManagedAccount.graphql
│ │ │ │ │ ├── Mute.graphql
│ │ │ │ │ ├── RemoveAccountManager.graphql
│ │ │ │ │ ├── ReportAccount.graphql
│ │ │ │ │ ├── RevokeAuthentication.graphql
│ │ │ │ │ ├── SetAccountMetadata.graphql
│ │ │ │ │ ├── UnassignUsernameFromAccount.graphql
│ │ │ │ │ ├── Unblock.graphql
│ │ │ │ │ ├── Unfollow.graphql
│ │ │ │ │ ├── UnhideManagedAccount.graphql
│ │ │ │ │ ├── Unmute.graphql
│ │ │ │ │ ├── UpdateAccountFollowRules.graphql
│ │ │ │ │ ├── UpdateAccountManager.graphql
│ │ │ │ │ └── funds/
│ │ │ │ │ ├── Deposit.graphql
│ │ │ │ │ ├── UnwrapTokens.graphql
│ │ │ │ │ ├── Withdraw.graphql
│ │ │ │ │ └── WrapTokens.graphql
│ │ │ │ ├── auth/
│ │ │ │ │ ├── Authenticate.graphql
│ │ │ │ │ ├── Challenge.graphql
│ │ │ │ │ ├── Refresh.graphql
│ │ │ │ │ └── SwitchAccount.graphql
│ │ │ │ ├── group/
│ │ │ │ │ ├── CancelGroupMembershipRequest.graphql
│ │ │ │ │ ├── CreateGroup.graphql
│ │ │ │ │ ├── JoinGroup.graphql
│ │ │ │ │ ├── LeaveGroup.graphql
│ │ │ │ │ ├── RequestGroupMembership.graphql
│ │ │ │ │ ├── SetGroupMetadata.graphql
│ │ │ │ │ └── UpdateGroupRules.graphql
│ │ │ │ ├── ml/
│ │ │ │ │ └── MlDismissRecommendedAccounts.graphql
│ │ │ │ └── post/
│ │ │ │ ├── AddPostNotInterested.graphql
│ │ │ │ ├── AddReaction.graphql
│ │ │ │ ├── BookmarkPost.graphql
│ │ │ │ ├── CreatePost.graphql
│ │ │ │ ├── DeletePost.graphql
│ │ │ │ ├── EditPost.graphql
│ │ │ │ ├── ExecutePostAction.graphql
│ │ │ │ ├── HideReply.graphql
│ │ │ │ ├── ReportPost.graphql
│ │ │ │ ├── Repost.graphql
│ │ │ │ ├── UndoBookmarkPost.graphql
│ │ │ │ ├── UndoPostNotInterested.graphql
│ │ │ │ ├── UndoReaction.graphql
│ │ │ │ └── UnhideReply.graphql
│ │ │ └── queries/
│ │ │ ├── TransactionStatus.graphql
│ │ │ ├── account/
│ │ │ │ ├── Account.graphql
│ │ │ │ ├── AccountManagers.graphql
│ │ │ │ ├── AccountStats.graphql
│ │ │ │ ├── Accounts.graphql
│ │ │ │ ├── AccountsAvailable.graphql
│ │ │ │ ├── AccountsBlocked.graphql
│ │ │ │ ├── AccountsBulk.graphql
│ │ │ │ ├── BalancesBulk.graphql
│ │ │ │ ├── Followers.graphql
│ │ │ │ ├── FollowersYouKnow.graphql
│ │ │ │ ├── Following.graphql
│ │ │ │ ├── FullAccount.graphql
│ │ │ │ ├── Me.graphql
│ │ │ │ ├── NotificationIndicator.graphql
│ │ │ │ ├── Notifications.graphql
│ │ │ │ ├── TokenDistributions.graphql
│ │ │ │ ├── Username.graphql
│ │ │ │ └── Usernames.graphql
│ │ │ ├── auth/
│ │ │ │ └── AuthenticatedSessions.graphql
│ │ │ ├── group/
│ │ │ │ ├── Group.graphql
│ │ │ │ ├── GroupMembers.graphql
│ │ │ │ ├── GroupStats.graphql
│ │ │ │ └── Groups.graphql
│ │ │ ├── internal/
│ │ │ │ └── ProStats.graphql
│ │ │ ├── ml/
│ │ │ │ ├── AccountRecommendations.graphql
│ │ │ │ ├── PostsExplore.graphql
│ │ │ │ └── PostsForYou.graphql
│ │ │ └── post/
│ │ │ ├── CollectAction.graphql
│ │ │ ├── HiddenComments.graphql
│ │ │ ├── Post.graphql
│ │ │ ├── PostBookmarks.graphql
│ │ │ ├── PostReactions.graphql
│ │ │ ├── PostReferences.graphql
│ │ │ ├── Posts.graphql
│ │ │ ├── Timeline.graphql
│ │ │ ├── TimelineHighlights.graphql
│ │ │ ├── WhoExecutedActionOnPost.graphql
│ │ │ └── WhoReferencedPost.graphql
│ │ ├── generated.ts
│ │ └── possible-types.ts
│ ├── main.tsx
│ ├── routes.tsx
│ ├── store/
│ │ ├── createToggleStore.ts
│ │ ├── createTrackedStore.ts
│ │ ├── non-persisted/
│ │ │ ├── alert/
│ │ │ │ ├── useBlockAlertStore.ts
│ │ │ │ ├── useDeletePostAlertStore.ts
│ │ │ │ └── useMuteAlertStore.ts
│ │ │ ├── modal/
│ │ │ │ ├── useAuthModalStore.ts
│ │ │ │ ├── useFundModalStore.ts
│ │ │ │ ├── useMobileDrawerModalStore.ts
│ │ │ │ ├── useNewPostModalStore.ts
│ │ │ │ ├── useProModalStore.ts
│ │ │ │ ├── useReportAccountModalStore.ts
│ │ │ │ ├── useReportPostModalStore.ts
│ │ │ │ ├── useSuperFollowModalStore.ts
│ │ │ │ ├── useSuperJoinModalStore.ts
│ │ │ │ └── useSwitchAccountModalStore.ts
│ │ │ ├── navigation/
│ │ │ │ ├── useAccountLinkStore.ts
│ │ │ │ └── usePostLinkStore.ts
│ │ │ └── post/
│ │ │ ├── useCollectActionStore.ts
│ │ │ ├── usePostAttachmentStore.ts
│ │ │ ├── usePostAudioStore.ts
│ │ │ ├── usePostLicenseStore.ts
│ │ │ ├── usePostRulesStore.ts
│ │ │ ├── usePostStore.ts
│ │ │ └── usePostVideoStore.ts
│ │ └── persisted/
│ │ ├── useAccountStore.ts
│ │ ├── useAuthStore.ts
│ │ ├── useHomeTabStore.ts
│ │ ├── useNotificationStore.ts
│ │ └── useSearchStore.ts
│ ├── styles.css
│ ├── types/
│ │ ├── api.d.ts
│ │ ├── errors.d.ts
│ │ ├── giphy.d.ts
│ │ ├── hey.d.ts
│ │ ├── jwt.d.ts
│ │ ├── misc.d.ts
│ │ └── remark-linkify-regex.d.ts
│ ├── variants.ts
│ └── vite-env.d.ts
├── tsconfig.json
└── vite.config.mjs
================================================
FILE CONTENTS
================================================
================================================
FILE: .cursorrules
================================================
You are a Senior Front-End Developer working on a social media platform. You are an expert in the technologies listed below. Your answers should be accurate, thoughtful, and well reasoned.
- Follow the user's requirements exactly.
- Plan your solution step by step and describe it in detailed pseudocode.
- Confirm the approach and then write the code.
- Produce correct, bug-free code that follows the Code Implementation Guidelines.
- Prioritize clarity and readability over micro-optimizations.
- Implement all requested features completely.
- Do not leave TODOs, placeholders, or incomplete sections.
- Verify the code is finished before delivering it.
- Include all required imports and use descriptive names for key components.
- Be concise and minimize extra prose.
- If a correct answer is unclear, state that there may not be one.
- If you do not know the answer, say so rather than guessing.
- Avoid code comments unless a function needs additional explanation.
### Tech Stack
The user may ask about any of these technologies:
- ReactJS
- Vite
- JavaScript
- TypeScript
- HeadlessUI
- TailwindCSS
- HTML
- CSS
- Apollo GraphQL
- Radix
- Hono
- Zod
- Zustand
- Prosekit
- Remark and Rehype
### Code Implementation Guidelines
Follow these rules when writing code:
- Use early returns whenever possible to improve readability.
- In React, always export the default component at the end of the file.
- Style elements only with Tailwind classes; do not use CSS or style tags.
- Use descriptive names for variables and functions. Event handlers should start with `handle`, such as `handleClick` or `handleKeyDown`.
- Add accessibility attributes to interactive elements. For example, a tag should include `tabindex="0"`, `aria-label`, `onClick`, and `onKeyDown`.
- Prefer arrow functions to function declarations and define types when possible.
### Monorepo Management
- Use pnpm workspaces for managing the monorepo.
- Keep packages isolated and manage dependencies carefully.
- Share configurations and scripts where appropriate.
- Follow the workspace structure defined in the root `package.json`.
### Error Handling and Validation
- Handle errors and edge cases first.
- Use early returns for error conditions to avoid nesting.
- Apply guard clauses to manage invalid states early.
- Provide clear error logging and user-friendly messages.
- Use custom error types or factories for consistency.
### State Management and Data Fetching
- Use Zustand for state management.
- Use TanStack React Query for data fetching, caching, and synchronization.
- Use Apollo Client for GraphQL operations.
- Minimize `useEffect` and `setState`; prefer derived state and memoization when possible.
### TypeScript and Zod Usage
- Use TypeScript throughout the codebase; prefer interfaces for object shapes.
- Name interfaces after their component. For example, `Account` should use `AccountProps`.
- Use Zod for schema validation and type inference.
- Avoid enums; prefer literal types or maps.
- Write functional components with TypeScript interfaces for props.
### Code Style and Structure
- Write concise TypeScript code with accurate examples.
- Use functional and declarative patterns; avoid classes.
- Prefer iteration and modularization to avoid duplication.
- Use camelCase for variables and functions.
- Use uppercase for environment variables.
- Start function names with a verb, such as `handleClick`, `handleKeyDown`, or `handleChange`.
- Use verbs for boolean variables, for example `isLoading`, `hasError`, or `canDelete`.
- Spell out words fully and use correct spelling.
- Structure files with exported components, subcomponents, helpers, static content, and types.
### References
- [Lens Protocol Docs](https://lens.xyz/docs/protocol)
- [Grove Storage Docs](https://lens.xyz/docs/storage)
================================================
FILE: .github/dependabot.yml
================================================
version: 2
updates:
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "daily"
================================================
FILE: .github/workflows/deploy.yml
================================================
name: Deploy
on:
workflow_dispatch:
push:
branches:
- main
concurrency:
group: deploy-${{ github.ref }}
cancel-in-progress: false
jobs:
deploy:
name: Deploy
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Connect to Tailscale
uses: tailscale/github-action@v4
with:
oauth-client-id: ${{ secrets.TS_OAUTH_CLIENT_ID }}
oauth-secret: ${{ secrets.TS_OAUTH_SECRET }}
tags: tag:ci
hostname: deploy-hey-xyz-${{ github.run_id }}
ping: hey-xyz
version: latest
- name: Deploy
run: |
tailscale ssh root@hey-xyz "\
cd hey.xyz && \
git pull --ff-only && \
pnpm install --frozen-lockfile && \
pnpm build && \
pm2 restart hey.xyz --update-env \
"
================================================
FILE: .gitignore
================================================
# dependencies
node_modules
.pnp
.pnp.js
# testing
coverage
# expo
.expo/
expo-env.d.ts
credentials.json
ios/
android/
*.ipa
*.apk
# misc
.DS_Store
*.pem
.eslintcache
# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*
# local env files
.env.local
.env.development.local
.env.test.local
.env.production.local
.env
# typescript
*.tsbuildinfo
# JetBrains IDE
.idea
# Node build artifacts
dist
node-compile-cache/
================================================
FILE: .husky/pre-commit
================================================
pnpm run biome:check
pnpm typecheck
================================================
FILE: .nvmrc
================================================
22
================================================
FILE: .prettierignore
================================================
dist
================================================
FILE: .vscode/extensions.json
================================================
{
"recommendations": [
"formulahendry.auto-close-tag",
"mikestead.dotenv",
"biomejs.biome",
"GitHub.github-vscode-theme",
"mquandalle.graphql",
"PKief.material-icon-theme",
"christian-kohler.npm-intellisense",
"bradlc.vscode-tailwindcss",
"yzhang.markdown-all-in-one",
"yoavbls.pretty-ts-errors"
]
}
================================================
FILE: .vscode/settings.json
================================================
{
"[javascript]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[json]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[markdown]": {
"editor.defaultFormatter": "DavidAnson.vscode-markdownlint"
},
"[solidity]": {
"editor.defaultFormatter": "NomicFoundation.hardhat-solidity",
"editor.tabSize": 1
},
"[typescript]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[typescriptreact]": {
"editor.defaultFormatter": "biomejs.biome"
},
"editor.codeActionsOnSave": {
"source.fixAll.biome": "explicit"
},
"editor.defaultFormatter": "biomejs.biome",
"editor.fontFamily": "MonoLisa, Menlo, Monaco, 'Courier New', monospace",
"editor.fontSize": 12,
"editor.formatOnSave": true,
"editor.insertSpaces": true,
"editor.lineHeight": 2.3,
"editor.tabSize": 2,
"git.autofetch": true,
"git.confirmSync": false,
"git.enableSmartCommit": true,
"search.exclude": {
"**/node_modules": true
}
}
================================================
FILE: AGENTS.md
================================================
# Repository Guidelines
## Project Structure & Modules
- `apps/web`: Vite + React 19 frontend (sources under `src/`, static assets in `public/`).
- `apps/api`: Hono-based API server (entry `src/index.ts`, routes in `src/routes/`).
- `packages/*`: Shared code (`helpers`, `data`, `types`, `indexer`, `config`).
- `script/*`: Maintenance utilities (e.g., sorting `package.json`, cleaning branches).
- Tooling: PNPM workspaces (`pnpm-workspace.yaml`), Biome config (`biome.json`), Husky hooks (`.husky/`).
## Build, Test, and Development
- Root dev: `pnpm dev` — run all workspaces in watch mode.
- Root build: `pnpm build` — build all workspaces in parallel.
- Web app: `pnpm -F @hey/web dev` (preview: `pnpm -F @hey/web start`, build: `pnpm -F @hey/web build`).
- API: `pnpm -F @hey/api dev` (typecheck: `pnpm -F @hey/api typecheck`).
- Lint/format: `pnpm biome:check` (auto-fix: `pnpm biome:fix`).
- Types: `pnpm typecheck` — TypeScript across the monorepo.
- Node & PM: Node 22 (`.nvmrc`), PNPM 10 (see `package.json#packageManager`).
## Coding Style & Naming
- Language: TypeScript (strict, shared configs in `packages/config`).
- Formatting: Biome controls style; no trailing commas; spaces for indentation.
- Imports: Use workspace packages (`@hey/*`) and web alias `@/*` to `apps/web/src`.
- Files: React components `PascalCase.tsx`; helpers/stores `camelCase.ts`.
- Keep modules small, colocate domain helpers with their feature when practical.
## Testing Guidelines
- Current status: no formal unit tests present. Enforce quality via `biome` and `tsc`.
- If adding tests, prefer Vitest for web and lightweight integration tests for API.
- Naming: `*.test.ts` or `*.test.tsx`, colocated with the code or under `__tests__/`.
- Run with a future `pnpm test` script at root or per package.
## Commit & Pull Requests
- Commits: imperative mood, concise subject; optional scope like `web:`, `api:`, `helpers:`.
- Include rationale and references (e.g., `Closes #123`).
- PRs: clear description, screenshots for UI changes, reproduction steps for fixes, and env notes.
- CI hooks: pre-commit runs `biome` and type checks; ensure both pass locally before pushing.
## Security & Configuration
- Copy `.env.example` to `.env` in `apps/web` and `apps/api`. Never commit secrets.
- Validate envs at startup; keep keys minimal and documented near usage.
================================================
FILE: LICENSE
================================================
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for
software and other kinds of works.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users. We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors. You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights. Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive
or can get the source code. And you must show them these terms so they
know their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.
For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software. For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.
Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so. This is fundamentally incompatible with the aim of
protecting users' freedom to change the software. The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable. Therefore, we
have designed this version of the GPL to prohibit the practice for those
products. If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary. To prevent this, the GPL assures that
patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and
modification follow.
TERMS AND CONDITIONS
0. Definitions.
"This License" refers to version 3 of the GNU General Public License.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
A "covered work" means either the unmodified Program or a work based
on the Program.
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
1. Source Code.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
The Corresponding Source for a work in source code form is that
same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:
<program> Copyright (C) <year> <name of author>
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and`show c' should show the appropriate
parts of the General Public License. Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<https://www.gnu.org/licenses/>.
The GNU General Public License does not permit incorporating your program
into proprietary programs. If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License. But first, please read
<https://www.gnu.org/licenses/why-not-lgpl.html>.
================================================
FILE: README.md
================================================
# Hey Monorepo
## Requirements
To start working with the Hey monorepo, ensure the following tools are installed:
- [Node.js](https://nodejs.org/en/download/) (v22 or higher) - the JavaScript runtime used in this project.
- [pnpm](https://pnpm.io/installation) - the package manager used throughout this repository.
- [Postgres App](https://postgresapp.com/) - the Postgres database used in development.
## Installation
This repository uses [pnpm workspaces](https://pnpm.io/workspaces) to manage multiple packages within a monorepo structure.
### Clone the Repository
```bash
git clone git@github.com:bigint/hey.git
```
### Install NVM and pnpm
On macOS, you can install both with Homebrew:
```bash
brew install nvm pnpm
```
### Install Node.js
Use `nvm` to install the required Node.js version:
```bash
nvm install
```
### Install Dependencies
From the repository root, install dependencies with pnpm:
```bash
pnpm install
```
### Set up Environment Variables
Copy the `.env.example` file to `.env` for each package or application that requires configuration:
```bash
cp .env.example .env
```
Repeat this process for all relevant packages and applications in the monorepo.
### Environment Variables
The example environment files define the following variables:
#### API (`apps/api/.env.example`)
- `PRIVATE_KEY` - Private key used to sign Lens requests.
- `SHARED_SECRET` - Token for internal API authorization.
### Start the Development Server
To run the application in development mode:
```bash
pnpm dev
```
## Build
### Build the application
Compile the application:
```bash
pnpm build
```
### Type-check the project
Validate the codebase with the TypeScript type checker:
```bash
pnpm typecheck
```
### Lint and Format Code
Check code quality and formatting with Biome:
```bash
pnpm biome:check
```
Automatically fix linting and formatting issues:
```bash
pnpm biome:fix
```
### Maintenance Scripts
Convenient Node.js helpers are in the `script` directory:
- `node script/clean.mjs` removes all `node_modules`, `.next` directories,
`pnpm-lock.yaml`, and `tsconfig.tsbuildinfo` files.
- `node script/update-dependencies.mjs` updates packages across the monorepo,
removes old installs and commits the changes in a new branch.
- `node script/sort-package-json.mjs` sorts all `package.json` files in the
repository.
## License
This project is released under the **GNU AGPL-3.0** license. See the [LICENSE](./LICENSE) file for details
🌸
================================================
FILE: biome.json
================================================
{
"$schema": "./node_modules/@biomejs/biome/configuration_schema.json",
"assist": {
"actions": {
"source": {
"organizeImports": "on",
"useSortedAttributes": "on",
"useSortedKeys": "on",
"useSortedProperties": "on"
}
}
},
"css": {
"parser": {
"tailwindDirectives": true
}
},
"files": {
"includes": [
"**",
"!**/.pnpm-store/**/*",
"!**/.expo",
"!**/.claude",
"!**/dist",
"!**/artifacts",
"!**/node_modules",
"!**/.git",
"!**/cache",
"!**/generated.ts",
"!**/expo-env.d.ts",
"!**/package.json"
]
},
"formatter": {
"indentStyle": "space"
},
"javascript": {
"formatter": {
"trailingCommas": "none"
}
},
"linter": {
"enabled": true,
"rules": {
"a11y": {
"noStaticElementInteractions": "off",
"useKeyWithClickEvents": "off",
"useMediaCaption": "off"
},
"complexity": {
"noForEach": "warn",
"noUselessFragments": "error",
"useDateNow": "off",
"useLiteralKeys": "off"
},
"correctness": {
"noNestedComponentDefinitions": "off",
"noUnusedImports": {
"fix": "safe",
"level": "error"
},
"noUnusedVariables": "error",
"useExhaustiveDependencies": "off"
},
"nursery": {
"useSortedClasses": {
"fix": "safe",
"level": "error",
"options": {}
}
},
"recommended": true,
"security": {
"noDangerouslySetInnerHtml": "off"
},
"style": {
"noInferrableTypes": "error",
"noNegationElse": "error",
"noUnusedTemplateLiteral": "error",
"noUselessElse": "error",
"useAsConstAssertion": "error",
"useDefaultParameterLast": "error",
"useEnumInitializers": "error",
"useNumberNamespace": "error",
"useSelfClosingElements": "error",
"useSingleVarDeclarator": "error"
},
"suspicious": {
"noArrayIndexKey": "off",
"noAssignInExpressions": "off",
"noExplicitAny": "off",
"noUnknownAtRules": "off"
}
}
}
}
================================================
FILE: ecosystem.config.cjs
================================================
module.exports = {
apps: [
{
args: "start",
cwd: "/root/hey.xyz",
env: {
NODE_ENV: "production"
},
max_restarts: 10,
name: "hey.xyz",
restart_delay: 4000,
script: "/root/.nvm/versions/node/v22.21.1/bin/pnpm"
}
]
};
================================================
FILE: funding.json
================================================
{
"opRetro": {
"projectId": "0x08ba425b5d5ec54ab7bf80fda7014c4e164534486ebed1de93c9ee892474930c"
}
}
================================================
FILE: generated.ts
================================================
import type { DocumentNode } from 'graphql';
import * as Apollo from '@apollo/client';
export type Maybe<T> = T | null;
export type InputMaybe<T> = Maybe<T>;
export type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] };
export type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]> };
export type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]> };
export type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> = { [_ in K]?: never };
export type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' | '__typename' ? T[P] : never };
const defaultOptions = {} as const;
/** All built-in and custom scalars, mapped to their actual values */
export type Scalars = {
ID: { input: string; output: string; }
String: { input: string; output: string; }
Boolean: { input: boolean; output: boolean; }
Int: { input: number; output: number; }
Float: { input: number; output: number; }
AccessToken: { input: any; output: any; }
AlwaysTrue: { input: any; output: any; }
AuthenticationSignature: { input: any; output: any; }
BigDecimal: { input: any; output: any; }
BigInt: { input: any; output: any; }
BlockchainData: { input: any; output: any; }
ChainId: { input: any; output: any; }
Cursor: { input: any; output: any; }
DateTime: { input: any; output: any; }
EcdsaSignature: { input: any; output: any; }
EvmAddress: { input: any; output: any; }
FixedBytes32: { input: any; output: any; }
GeneratedNotificationId: { input: any; output: any; }
GeoUri: { input: any; output: any; }
GrantId: { input: any; output: any; }
IdToken: { input: any; output: any; }
JSON: { input: any; output: any; }
JsonString: { input: any; output: any; }
LegacyProfileId: { input: any; output: any; }
LegacyPublicationId: { input: any; output: any; }
LegacyRefreshToken: { input: any; output: any; }
Locale: { input: any; output: any; }
MarketplaceMetadataAttributeValue: { input: any; output: any; }
MetadataId: { input: any; output: any; }
PostId: { input: any; output: any; }
RefreshToken: { input: any; output: any; }
RuleId: { input: any; output: any; }
ServerAPIKey: { input: any; output: any; }
Tag: { input: any; output: any; }
TxHash: { input: any; output: any; }
URI: { input: any; output: any; }
URL: { input: any; output: any; }
UUID: { input: any; output: any; }
UsernameValue: { input: any; output: any; }
Void: { input: any; output: any; }
};
export type AccessControlRequest = {
address: Scalars['EvmAddress']['input'];
};
export type AccessControlResult = {
__typename?: 'AccessControlResult';
address: Scalars['EvmAddress']['output'];
createdAt: Scalars['DateTime']['output'];
};
export type Account = {
__typename?: 'Account';
actions: Array<AccountAction>;
address: Scalars['EvmAddress']['output'];
createdAt: Scalars['DateTime']['output'];
isMemberOf: Scalars['Boolean']['output'];
metadata?: Maybe<AccountMetadata>;
operations?: Maybe<LoggedInAccountOperations>;
owner: Scalars['EvmAddress']['output'];
rules: AccountFollowRules;
score: Scalars['Int']['output'];
username?: Maybe<Username>;
};
export type AccountIsMemberOfArgs = {
request: AccountIsMemberOfGroupRequest;
};
export type AccountUsernameArgs = {
request?: AccountUsernameOneOf;
};
export type AccountAction = TippingAccountAction | UnknownAccountAction;
export type AccountActionConfigInput = {
unknown?: InputMaybe<UnknownActionConfigInput>;
};
export type AccountActionExecuteInput = {
tipping?: InputMaybe<TippingAmountInput>;
unknown?: InputMaybe<UnknownActionExecuteInput>;
};
export type AccountActionExecuted = TippingAccountActionExecuted | UnknownAccountActionExecuted;
export type AccountActionExecutedNotification = {
__typename?: 'AccountActionExecutedNotification';
actions: Array<AccountActionExecuted>;
id: Scalars['GeneratedNotificationId']['output'];
};
export type AccountActionExecutedNotificationFilter = {
account?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
action?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
actionType?: InputMaybe<Array<AccountActionType>>;
app?: InputMaybe<Array<InputMaybe<Scalars['EvmAddress']['input']>>>;
executingAccount?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
};
export type AccountActionFilter = {
address?: InputMaybe<Scalars['EvmAddress']['input']>;
tipping?: InputMaybe<Scalars['AlwaysTrue']['input']>;
};
export enum AccountActionType {
Tipping = 'TIPPING',
Unknown = 'UNKNOWN'
}
export type AccountAvailable = AccountManaged | AccountOwned;
export type AccountBalancesRequest = {
includeNative?: Scalars['Boolean']['input'];
tokens?: Array<Scalars['EvmAddress']['input']>;
};
export type AccountBlocked = {
__typename?: 'AccountBlocked';
account: Account;
blockedAt: Scalars['DateTime']['output'];
};
export type AccountBlockedNotificationFilter = {
app?: InputMaybe<Array<InputMaybe<Scalars['EvmAddress']['input']>>>;
graph?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
};
export type AccountBlockedResponse = {
__typename?: 'AccountBlockedResponse';
hash: Scalars['TxHash']['output'];
};
export type AccountCreatedNotificationFilter = {
app?: InputMaybe<Array<InputMaybe<Scalars['EvmAddress']['input']>>>;
graph?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
};
export type AccountExecutedActions = {
__typename?: 'AccountExecutedActions';
account: Account;
firstAt: Scalars['DateTime']['output'];
lastAt: Scalars['DateTime']['output'];
total: Scalars['Int']['output'];
};
export type AccountFeedsStats = {
__typename?: 'AccountFeedsStats';
collects: Scalars['Int']['output'];
comments: Scalars['Int']['output'];
posts: Scalars['Int']['output'];
quotes: Scalars['Int']['output'];
reacted: Scalars['Int']['output'];
reactions: Scalars['Int']['output'];
reposts: Scalars['Int']['output'];
tips: Scalars['Int']['output'];
};
export type AccountFeedsStatsFilter = {
feeds?: InputMaybe<Array<FeedOneOf>>;
};
export type AccountFeedsStatsRequest = {
account: Scalars['EvmAddress']['input'];
filter?: InputMaybe<AccountFeedsStatsFilter>;
};
export type AccountFollowOperationValidationFailed = {
__typename?: 'AccountFollowOperationValidationFailed';
reason: Scalars['String']['output'];
unsatisfiedRules?: Maybe<AccountFollowUnsatisfiedRules>;
};
export type AccountFollowOperationValidationOutcome = AccountFollowOperationValidationFailed | AccountFollowOperationValidationPassed | AccountFollowOperationValidationUnknown;
export type AccountFollowOperationValidationPassed = {
__typename?: 'AccountFollowOperationValidationPassed';
passed: Scalars['AlwaysTrue']['output'];
};
export type AccountFollowOperationValidationRule = AccountFollowRule | GraphRule;
export type AccountFollowOperationValidationUnknown = {
__typename?: 'AccountFollowOperationValidationUnknown';
extraChecksRequired: Array<AccountFollowOperationValidationRule>;
};
export type AccountFollowRule = {
__typename?: 'AccountFollowRule';
address: Scalars['EvmAddress']['output'];
config: Array<AnyKeyValue>;
id: Scalars['RuleId']['output'];
type: AccountFollowRuleType;
};
export type AccountFollowRuleConfig = {
simplePaymentRule?: InputMaybe<SimplePaymentFollowRuleConfig>;
tokenGatedRule?: InputMaybe<TokenGatedFollowRuleConfig>;
unknownRule?: InputMaybe<UnknownAccountRuleConfig>;
};
export enum AccountFollowRuleType {
SimplePayment = 'SIMPLE_PAYMENT',
TokenGated = 'TOKEN_GATED',
Unknown = 'UNKNOWN'
}
export enum AccountFollowRuleUnsatisfiedReason {
FollowSimplePaymentNotEnoughBalance = 'FOLLOW_SIMPLE_PAYMENT_NOT_ENOUGH_BALANCE',
FollowTokenGatedNotATokenHolder = 'FOLLOW_TOKEN_GATED_NOT_A_TOKEN_HOLDER',
GraphAccountBlocked = 'GRAPH_ACCOUNT_BLOCKED',
GraphGroupGatedNotAMember = 'GRAPH_GROUP_GATED_NOT_A_MEMBER',
GraphTokenGatedNotATokenHolder = 'GRAPH_TOKEN_GATED_NOT_A_TOKEN_HOLDER'
}
export type AccountFollowRules = {
__typename?: 'AccountFollowRules';
anyOf: Array<AccountFollowRule>;
required: Array<AccountFollowRule>;
};
export type AccountFollowRulesProcessingParams = {
simplePaymentRule?: InputMaybe<SimplePaymentRuleProcessingParamsInput>;
unknownRule?: InputMaybe<UnknownRuleProcessingParams>;
};
export type AccountFollowUnsatisfiedRule = {
__typename?: 'AccountFollowUnsatisfiedRule';
config: Array<AnyKeyValue>;
message: Scalars['String']['output'];
reason: AccountFollowRuleUnsatisfiedReason;
rule: Scalars['EvmAddress']['output'];
};
export type AccountFollowUnsatisfiedRules = {
__typename?: 'AccountFollowUnsatisfiedRules';
anyOf: Array<AccountFollowUnsatisfiedRule>;
required: Array<AccountFollowUnsatisfiedRule>;
};
export type AccountFollowedNotificationFilter = {
app?: InputMaybe<Array<InputMaybe<Scalars['EvmAddress']['input']>>>;
followedAccount?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
follower?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
graph?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
};
export type AccountGraphsFollowStats = {
__typename?: 'AccountGraphsFollowStats';
followers: Scalars['Int']['output'];
following: Scalars['Int']['output'];
};
export type AccountGraphsStatsFilter = {
graphs?: InputMaybe<Array<GraphOneOf>>;
};
export type AccountGraphsStatsRequest = {
account: Scalars['EvmAddress']['input'];
filter?: InputMaybe<AccountGraphsStatsFilter>;
};
export type AccountIsMemberOfGroupRequest = {
group: Scalars['EvmAddress']['input'];
};
export type AccountManaged = {
__typename?: 'AccountManaged';
account: Account;
addedAt: Scalars['DateTime']['output'];
permissions: AccountManagerPermissions;
};
export type AccountManager = {
__typename?: 'AccountManager';
addedAt: Scalars['DateTime']['output'];
isLensManager: Scalars['Boolean']['output'];
manager: Scalars['EvmAddress']['output'];
permissions: AccountManagerPermissions;
};
export type AccountManagerAddedNotificationFilter = {
managedAccount?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
manager?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
};
export type AccountManagerChallengeRequest = {
account: Scalars['EvmAddress']['input'];
app?: Scalars['EvmAddress']['input'];
manager: Scalars['EvmAddress']['input'];
};
export type AccountManagerPermissions = {
__typename?: 'AccountManagerPermissions';
canExecuteTransactions: Scalars['Boolean']['output'];
canSetMetadataUri: Scalars['Boolean']['output'];
/** @deprecated Use `canTransferTokens` instead. */
canTransferNative: Scalars['Boolean']['output'];
canTransferTokens: Scalars['Boolean']['output'];
};
export type AccountManagerPermissionsInput = {
canExecuteTransactions: Scalars['Boolean']['input'];
canSetMetadataUri: Scalars['Boolean']['input'];
canTransferNative: Scalars['Boolean']['input'];
canTransferTokens: Scalars['Boolean']['input'];
};
export type AccountManagerRemovedNotificationFilter = {
managedAccount?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
manager?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
};
export type AccountManagerUpdatedNotificationFilter = {
managedAccount?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
manager?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
};
export type AccountManagersRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
pageSize?: PageSize;
};
export type AccountMention = {
__typename?: 'AccountMention';
account: Scalars['EvmAddress']['output'];
namespace: Scalars['EvmAddress']['output'];
replace: MentionReplace;
};
export type AccountMentionedNotificationFilter = {
app?: InputMaybe<Array<InputMaybe<Scalars['EvmAddress']['input']>>>;
author?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
feed?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
mentionedAccount?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
mentionedUsername?: InputMaybe<Array<Scalars['UsernameValue']['input']>>;
};
export type AccountMetadata = {
__typename?: 'AccountMetadata';
attributes: Array<MetadataAttribute>;
bio?: Maybe<Scalars['String']['output']>;
coverPicture?: Maybe<Scalars['URI']['output']>;
id: Scalars['String']['output'];
name?: Maybe<Scalars['String']['output']>;
picture?: Maybe<Scalars['URI']['output']>;
};
export type AccountMetadataCoverPictureArgs = {
request?: MediaImageRequest;
};
export type AccountMetadataPictureArgs = {
request?: MediaImageRequest;
};
export type AccountOwned = {
__typename?: 'AccountOwned';
account: Account;
addedAt: Scalars['DateTime']['output'];
};
export type AccountOwnerChallengeRequest = {
account: Scalars['EvmAddress']['input'];
app?: Scalars['EvmAddress']['input'];
owner: Scalars['EvmAddress']['input'];
};
export type AccountOwnershipTransferredNotificationFilter = {
account?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
};
export type AccountPostReaction = {
__typename?: 'AccountPostReaction';
account: Account;
reactions: Array<PostReaction>;
};
export type AccountRecommendationsRequest = {
account: Scalars['EvmAddress']['input'];
cursor?: InputMaybe<Scalars['Cursor']['input']>;
pageSize?: PageSize;
shuffle?: Scalars['Boolean']['input'];
};
export enum AccountReportReason {
Impersonation = 'IMPERSONATION',
Other = 'OTHER',
RepetitiveSpam = 'REPETITIVE_SPAM'
}
export type AccountReportedNotificationFilter = {
app?: InputMaybe<Array<InputMaybe<Scalars['EvmAddress']['input']>>>;
reportedAccount?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
reporter?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
};
export type AccountRequest = {
address?: InputMaybe<Scalars['EvmAddress']['input']>;
legacyProfileId?: InputMaybe<Scalars['LegacyProfileId']['input']>;
txHash?: InputMaybe<Scalars['TxHash']['input']>;
username?: InputMaybe<UsernameInput>;
};
export type AccountRulesConfigInput = {
anyOf?: Array<AccountFollowRuleConfig>;
required?: Array<AccountFollowRuleConfig>;
};
export type AccountScoreFilter = {
atLeast?: InputMaybe<Scalars['Int']['input']>;
lessThan?: InputMaybe<Scalars['Int']['input']>;
};
export type AccountStats = {
__typename?: 'AccountStats';
feedStats: AccountFeedsStats;
graphFollowStats: AccountGraphsFollowStats;
};
export type AccountStatsRequest = {
account?: InputMaybe<Scalars['EvmAddress']['input']>;
forFeeds?: Array<Scalars['EvmAddress']['input']>;
forGraphs?: Array<Scalars['EvmAddress']['input']>;
username?: InputMaybe<UsernameInput>;
};
export type AccountUnblockedNotificationFilter = {
app?: InputMaybe<Array<InputMaybe<Scalars['EvmAddress']['input']>>>;
graph?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
};
export type AccountUnblockedResponse = {
__typename?: 'AccountUnblockedResponse';
hash: Scalars['TxHash']['output'];
};
export type AccountUnfollowedNotificationFilter = {
app?: InputMaybe<Array<InputMaybe<Scalars['EvmAddress']['input']>>>;
graph?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
unfollowedAccount?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
unfollower?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
};
export type AccountUsernameAssignedNotificationFilter = {
account?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
namespace?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
};
export type AccountUsernameCreatedNotificationFilter = {
account?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
namespace?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
};
export type AccountUsernameOneOf = {
autoResolve?: InputMaybe<Scalars['AlwaysTrue']['input']>;
namespace?: InputMaybe<Scalars['EvmAddress']['input']>;
};
export type AccountUsernameUnassignedNotificationFilter = {
namespace?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
previousAccount?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
};
export type AccountsAvailableRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
hiddenFilter?: ManagedAccountsVisibility;
includeOwned?: Scalars['Boolean']['input'];
managedBy: Scalars['EvmAddress']['input'];
pageSize?: PageSize;
};
export type AccountsBlockedRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
pageSize?: PageSize;
};
export type AccountsBulkRequest = {
addresses?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
legacyProfileIds?: InputMaybe<Array<Scalars['LegacyProfileId']['input']>>;
ownedBy?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
usernames?: InputMaybe<Array<UsernameInput>>;
};
export type AccountsFilter = {
searchBy?: InputMaybe<UsernameSearchInput>;
};
export enum AccountsOrderBy {
AccountScore = 'ACCOUNT_SCORE',
Alphabetical = 'ALPHABETICAL',
BestMatch = 'BEST_MATCH'
}
export type AccountsRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<AccountsFilter>;
orderBy?: AccountsOrderBy;
pageSize?: PageSize;
};
export type ActionMetadata = {
__typename?: 'ActionMetadata';
authors: Array<Scalars['String']['output']>;
configureParams: Array<KeyValuePair>;
description: Scalars['String']['output'];
executeParams: Array<KeyValuePair>;
id: Scalars['String']['output'];
name: Scalars['String']['output'];
setDisabledParams: Array<KeyValuePair>;
source: Scalars['URI']['output'];
};
export type AddAccountManagerRequest = {
address: Scalars['EvmAddress']['input'];
permissions: AccountManagerPermissionsInput;
};
export type AddAccountManagerResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type AddAdminsRequest = {
address: Scalars['EvmAddress']['input'];
admins: Array<Scalars['EvmAddress']['input']>;
};
export type AddAdminsResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type AddAppAuthorizationEndpointRequest = {
app: Scalars['EvmAddress']['input'];
bearerToken?: InputMaybe<Scalars['String']['input']>;
endpoint: Scalars['URL']['input'];
};
export type AddAppFeedsRequest = {
app: Scalars['EvmAddress']['input'];
feeds: Array<Scalars['EvmAddress']['input']>;
};
export type AddAppFeedsResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type AddAppGroupsRequest = {
app: Scalars['EvmAddress']['input'];
groups: Array<Scalars['EvmAddress']['input']>;
};
export type AddAppGroupsResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type AddAppSignersRequest = {
app: Scalars['EvmAddress']['input'];
signers: Array<Scalars['EvmAddress']['input']>;
};
export type AddAppSignersResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type AddReactionFailure = {
__typename?: 'AddReactionFailure';
reason: Scalars['String']['output'];
};
export type AddReactionRequest = {
post: Scalars['PostId']['input'];
reaction: PostReactionType;
};
export type AddReactionResponse = {
__typename?: 'AddReactionResponse';
success: Scalars['Boolean']['output'];
};
export type AddReactionResult = AddReactionFailure | AddReactionResponse;
export type AddressKeyValue = {
__typename?: 'AddressKeyValue';
address: Scalars['EvmAddress']['output'];
key: Scalars['String']['output'];
};
export type Admin = {
__typename?: 'Admin';
account: Account;
addedAt: Scalars['DateTime']['output'];
};
export type AdminsForFilterRequest = {
searchBy?: InputMaybe<UsernameSearchInput>;
};
export enum AdminsForOrderBy {
LatestFirst = 'LATEST_FIRST',
OldestFirst = 'OLDEST_FIRST'
}
export type AdminsForRequest = {
address: Scalars['EvmAddress']['input'];
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<AdminsForFilterRequest>;
orderBy?: AdminsForOrderBy;
pageSize?: PageSize;
};
export type AnyAccountBalance = Erc20Amount | Erc20BalanceError | NativeAmount | NativeBalanceError;
export type AnyBalance = Erc20Amount | Erc20BalanceError | NativeAmount | NativeBalanceError;
export type AnyKeyValue = AddressKeyValue | ArrayKeyValue | BigDecimalKeyValue | BooleanKeyValue | DictionaryKeyValue | IntKeyValue | IntNullableKeyValue | RawKeyValue | StringKeyValue;
export type AnyKeyValueInput = {
raw?: InputMaybe<RawKeyValueInput>;
};
export type AnyMedia = MediaAudio | MediaImage | MediaVideo;
export type AnyPost = Post | Repost;
export type App = {
__typename?: 'App';
address: Scalars['EvmAddress']['output'];
createdAt: Scalars['DateTime']['output'];
defaultFeedAddress?: Maybe<Scalars['EvmAddress']['output']>;
graphAddress?: Maybe<Scalars['EvmAddress']['output']>;
hasAuthorizationEndpoint: Scalars['Boolean']['output'];
metadata?: Maybe<AppMetadata>;
namespaceAddress?: Maybe<Scalars['EvmAddress']['output']>;
owner: Scalars['EvmAddress']['output'];
sponsorshipAddress?: Maybe<Scalars['EvmAddress']['output']>;
treasuryAddress?: Maybe<Scalars['EvmAddress']['output']>;
verificationEnabled: Scalars['Boolean']['output'];
};
export type AppFeed = {
__typename?: 'AppFeed';
feed: Scalars['EvmAddress']['output'];
timestamp: Scalars['DateTime']['output'];
};
export type AppFeedsRequest = {
app: Scalars['EvmAddress']['input'];
cursor?: InputMaybe<Scalars['Cursor']['input']>;
pageSize?: PageSize;
};
export type AppGroupsRequest = {
app: Scalars['EvmAddress']['input'];
cursor?: InputMaybe<Scalars['Cursor']['input']>;
pageSize?: PageSize;
};
export type AppMetadata = {
__typename?: 'AppMetadata';
description?: Maybe<Scalars['String']['output']>;
developer: Scalars['String']['output'];
logo?: Maybe<Scalars['URI']['output']>;
name: Scalars['String']['output'];
platforms: Array<AppPlatform>;
privacyPolicy?: Maybe<Scalars['URI']['output']>;
tagline?: Maybe<Scalars['String']['output']>;
termsOfService?: Maybe<Scalars['URI']['output']>;
url: Scalars['URI']['output'];
};
export type AppMetadataLogoArgs = {
request?: MediaImageRequest;
};
export enum AppPlatform {
Android = 'ANDROID',
Ios = 'IOS',
Web = 'WEB'
}
export type AppRequest = {
app?: InputMaybe<Scalars['EvmAddress']['input']>;
txHash?: InputMaybe<Scalars['TxHash']['input']>;
};
export type AppServerApiKeyRequest = {
app: Scalars['EvmAddress']['input'];
};
export type AppSigner = {
__typename?: 'AppSigner';
signer: Scalars['EvmAddress']['output'];
timestamp: Scalars['DateTime']['output'];
};
export type AppSignersFilterRequest = {
searchQuery?: InputMaybe<Scalars['String']['input']>;
};
export enum AppSignersOrderBy {
LatestFirst = 'LATEST_FIRST',
OldestFirst = 'OLDEST_FIRST'
}
export type AppSignersRequest = {
app: Scalars['EvmAddress']['input'];
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<AppSignersFilterRequest>;
orderBy?: AppSignersOrderBy;
pageSize?: PageSize;
};
export type AppUser = {
__typename?: 'AppUser';
account: Account;
firstLoginOn: Scalars['DateTime']['output'];
lastActiveOn: Scalars['DateTime']['output'];
};
export type AppUsersFilterRequest = {
searchBy?: InputMaybe<UsernameSearchInput>;
};
export enum AppUsersOrderBy {
AccountScore = 'ACCOUNT_SCORE',
Alphabetical = 'ALPHABETICAL',
BestMatch = 'BEST_MATCH'
}
export type AppUsersRequest = {
app: Scalars['EvmAddress']['input'];
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<AppUsersFilterRequest>;
orderBy?: AppUsersOrderBy;
pageSize?: PageSize;
};
export type ApproveGroupMembershipRequest = {
accounts: Array<Scalars['EvmAddress']['input']>;
group: Scalars['EvmAddress']['input'];
rulesProcessingParams?: InputMaybe<Array<GroupRulesProcessingParams>>;
};
export type ApproveGroupMembershipRequestsResponse = {
__typename?: 'ApproveGroupMembershipRequestsResponse';
hash: Scalars['TxHash']['output'];
};
export type ApproveGroupMembershipResult = ApproveGroupMembershipRequestsResponse | GroupOperationValidationFailed | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type AppsFilter = {
linkedToFeed?: InputMaybe<Scalars['EvmAddress']['input']>;
linkedToGraph?: InputMaybe<Scalars['EvmAddress']['input']>;
linkedToSponsorship?: InputMaybe<Scalars['EvmAddress']['input']>;
managedBy?: InputMaybe<ManagedBy>;
searchQuery?: InputMaybe<Scalars['String']['input']>;
};
export enum AppsOrderBy {
Alphabetical = 'ALPHABETICAL',
LatestFirst = 'LATEST_FIRST',
OldestFirst = 'OLDEST_FIRST'
}
export type AppsRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<AppsFilter>;
orderBy?: AppsOrderBy;
pageSize?: PageSize;
};
export type AppsResult = {
__typename?: 'AppsResult';
items: Array<App>;
pageInfo: PaginatedResultInfo;
};
export type ArrayData = AddressKeyValue | BigDecimalKeyValue | BooleanKeyValue | DictionaryKeyValue | IntKeyValue | IntNullableKeyValue | RawKeyValue | StringKeyValue;
export type ArrayKeyValue = {
__typename?: 'ArrayKeyValue';
array: Array<ArrayData>;
key: Scalars['String']['output'];
};
export type ArticleMetadata = {
__typename?: 'ArticleMetadata';
attachments: Array<AnyMedia>;
attributes: Array<MetadataAttribute>;
content: Scalars['String']['output'];
contentWarning?: Maybe<ContentWarning>;
id: Scalars['MetadataId']['output'];
locale: Scalars['Locale']['output'];
mainContentFocus: MainContentFocus;
tags?: Maybe<Array<Scalars['Tag']['output']>>;
title?: Maybe<Scalars['String']['output']>;
};
export type AssignUsernameResponse = {
__typename?: 'AssignUsernameResponse';
hash: Scalars['TxHash']['output'];
};
export type AssignUsernameToAccountRequest = {
assignRulesProcessingParams?: InputMaybe<Array<NamespaceRulesProcessingParams>>;
unassignAccountRulesProcessingParams?: InputMaybe<Array<NamespaceRulesProcessingParams>>;
unassignUsernameRulesProcessingParams?: InputMaybe<Array<NamespaceRulesProcessingParams>>;
username: UsernameInput;
};
export type AssignUsernameToAccountResult = AssignUsernameResponse | NamespaceOperationValidationFailed | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type AudioMetadata = {
__typename?: 'AudioMetadata';
attachments: Array<AnyMedia>;
attributes: Array<MetadataAttribute>;
audio: MediaAudio;
content: Scalars['String']['output'];
contentWarning?: Maybe<ContentWarning>;
id: Scalars['MetadataId']['output'];
locale: Scalars['Locale']['output'];
mainContentFocus: MainContentFocus;
tags?: Maybe<Array<Scalars['Tag']['output']>>;
title?: Maybe<Scalars['String']['output']>;
};
export type AuthenticatedSession = {
__typename?: 'AuthenticatedSession';
app: Scalars['EvmAddress']['output'];
authenticationId: Scalars['UUID']['output'];
browser?: Maybe<Scalars['String']['output']>;
createdAt: Scalars['DateTime']['output'];
device?: Maybe<Scalars['String']['output']>;
expiresAt: Scalars['DateTime']['output'];
origin?: Maybe<Scalars['URL']['output']>;
os?: Maybe<Scalars['String']['output']>;
signer: Scalars['EvmAddress']['output'];
updatedAt: Scalars['DateTime']['output'];
};
export type AuthenticatedSessionsRequest = {
app?: InputMaybe<Scalars['EvmAddress']['input']>;
cursor?: InputMaybe<Scalars['Cursor']['input']>;
pageSize?: PageSize;
};
export type AuthenticationChallenge = {
__typename?: 'AuthenticationChallenge';
id: Scalars['UUID']['output'];
text: Scalars['String']['output'];
};
export type AuthenticationResult = AuthenticationTokens | ExpiredChallengeError | ForbiddenError | WrongSignerError;
export type AuthenticationTokens = {
__typename?: 'AuthenticationTokens';
accessToken: Scalars['AccessToken']['output'];
idToken: Scalars['IdToken']['output'];
refreshToken: Scalars['RefreshToken']['output'];
};
export type BalancesBulkRequest = {
address: Scalars['EvmAddress']['input'];
includeNative?: Scalars['Boolean']['input'];
tokens?: Array<Scalars['EvmAddress']['input']>;
};
export type BanGroupAccountsRequest = {
accounts: Array<Scalars['EvmAddress']['input']>;
group: Scalars['EvmAddress']['input'];
};
export type BanGroupAccountsResponse = {
__typename?: 'BanGroupAccountsResponse';
hash: Scalars['TxHash']['output'];
};
export type BanGroupAccountsResult = BanGroupAccountsResponse | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type BigDecimalKeyValue = {
__typename?: 'BigDecimalKeyValue';
bigDecimal: Scalars['BigDecimal']['output'];
key: Scalars['String']['output'];
};
export type BlockRequest = {
account: Scalars['EvmAddress']['input'];
};
export type BlockResult = AccountBlockedResponse | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type BookmarkPostRequest = {
post: Scalars['PostId']['input'];
};
export type BooleanKeyValue = {
__typename?: 'BooleanKeyValue';
boolean: Scalars['Boolean']['output'];
key: Scalars['String']['output'];
};
export type BooleanValue = {
__typename?: 'BooleanValue';
onChain: Scalars['Boolean']['output'];
optimistic: Scalars['Boolean']['output'];
};
export type BuilderChallengeRequest = {
address: Scalars['EvmAddress']['input'];
};
export type CanCreateUsernameRequest = {
localName: Scalars['String']['input'];
namespace?: Scalars['EvmAddress']['input'];
rulesSubject?: RulesSubject;
};
export type CanCreateUsernameResult = NamespaceOperationValidationFailed | NamespaceOperationValidationPassed | NamespaceOperationValidationUnknown | UsernameTaken;
export type CanFollowRequest = {
graph: Scalars['EvmAddress']['input'];
};
export type CanUnfollowRequest = {
graph: Scalars['EvmAddress']['input'];
};
export type CancelGroupMembershipRequestRequest = {
group: Scalars['EvmAddress']['input'];
};
export type CancelGroupMembershipRequestResponse = {
__typename?: 'CancelGroupMembershipRequestResponse';
hash: Scalars['TxHash']['output'];
};
export type CancelGroupMembershipRequestResult = CancelGroupMembershipRequestResponse | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type ChallengeRequest = {
accountManager?: InputMaybe<AccountManagerChallengeRequest>;
accountOwner?: InputMaybe<AccountOwnerChallengeRequest>;
builder?: InputMaybe<BuilderChallengeRequest>;
onboardingUser?: InputMaybe<OnboardingUserChallengeRequest>;
};
export type CheckingInMetadata = {
__typename?: 'CheckingInMetadata';
address?: Maybe<PhysicalAddress>;
attachments: Array<AnyMedia>;
attributes: Array<MetadataAttribute>;
content: Scalars['String']['output'];
contentWarning?: Maybe<ContentWarning>;
id: Scalars['MetadataId']['output'];
locale: Scalars['Locale']['output'];
location: Scalars['String']['output'];
mainContentFocus: MainContentFocus;
position?: Maybe<Scalars['GeoUri']['output']>;
tags?: Maybe<Array<Scalars['Tag']['output']>>;
};
export type CollectedBy = {
account: Scalars['EvmAddress']['input'];
};
export type CommentNotification = {
__typename?: 'CommentNotification';
comment: Post;
id: Scalars['GeneratedNotificationId']['output'];
};
export type ConfigureAccountActionRequest = {
action: AccountActionConfigInput;
};
export type ConfigureAccountActionResponse = {
__typename?: 'ConfigureAccountActionResponse';
hash: Scalars['TxHash']['output'];
};
export type ConfigureAccountActionResult = ConfigureAccountActionResponse | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type ConfigurePostActionRequest = {
params: PostActionConfigInput;
post: Scalars['PostId']['input'];
};
export type ConfigurePostActionResponse = {
__typename?: 'ConfigurePostActionResponse';
hash: Scalars['TxHash']['output'];
};
export type ConfigurePostActionResult = ConfigurePostActionResponse | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export enum ContentWarning {
Nsfw = 'NSFW',
Sensitive = 'SENSITIVE',
Spoiler = 'SPOILER'
}
export type CreateAccountRequest = {
enableSignless?: Scalars['Boolean']['input'];
managers?: Array<Scalars['EvmAddress']['input']>;
metadataUri: Scalars['URI']['input'];
owner?: InputMaybe<Scalars['EvmAddress']['input']>;
};
export type CreateAccountResponse = {
__typename?: 'CreateAccountResponse';
hash: Scalars['TxHash']['output'];
};
export type CreateAccountResult = CreateAccountResponse | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type CreateAccountWithUsernameRequest = {
assignUsernameRuleProcessingParams?: InputMaybe<Array<NamespaceRulesProcessingParams>>;
createUsernameRuleProcessingParams?: InputMaybe<Array<NamespaceRulesProcessingParams>>;
enableSignless?: Scalars['Boolean']['input'];
managers?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
metadataUri: Scalars['URI']['input'];
owner?: InputMaybe<Scalars['EvmAddress']['input']>;
username: UsernameInput;
};
export type CreateAccountWithUsernameResult = CreateAccountResponse | NamespaceOperationValidationFailed | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail | UsernameTaken;
export type CreateAppRequest = {
admins?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
defaultFeed: FeedChoiceOneOf;
feeds?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
graph: GraphChoiceOneOf;
groups?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
metadataUri?: InputMaybe<Scalars['URI']['input']>;
namespace: UsernameNamespaceChoiceOneOf;
signers?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
sponsorship?: InputMaybe<Scalars['EvmAddress']['input']>;
treasury?: InputMaybe<Scalars['EvmAddress']['input']>;
verification?: Scalars['Boolean']['input'];
};
export type CreateAppResponse = {
__typename?: 'CreateAppResponse';
hash: Scalars['TxHash']['output'];
};
export type CreateAppResult = CreateAppResponse | SelfFundedTransactionRequest | TransactionWillFail;
export type CreateFeedRequest = {
admins?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
metadataUri?: InputMaybe<Scalars['URI']['input']>;
rules?: InputMaybe<FeedRulesConfigInput>;
};
export type CreateFeedResponse = {
__typename?: 'CreateFeedResponse';
hash: Scalars['TxHash']['output'];
};
export type CreateFeedResult = CreateFeedResponse | SelfFundedTransactionRequest | TransactionWillFail;
export type CreateFollowRequest = {
account: Scalars['EvmAddress']['input'];
followRuleProcessingParams?: InputMaybe<Array<AccountFollowRulesProcessingParams>>;
graph?: Scalars['EvmAddress']['input'];
graphRulesProcessingParams?: InputMaybe<Array<GraphRulesProcessingParams>>;
};
export type CreateFrameEip712TypedData = {
__typename?: 'CreateFrameEIP712TypedData';
domain: Eip712TypedDataDomain;
types: CreateFrameEip712TypedDataTypes;
value: CreateFrameEip712TypedDataValue;
};
export type CreateFrameEip712TypedDataInput = {
domain: Eip712TypedDataDomainInput;
types: CreateFrameEip712TypedDataTypesInput;
value: FrameEip712Request;
};
export type CreateFrameEip712TypedDataTypes = {
__typename?: 'CreateFrameEIP712TypedDataTypes';
frameData: Array<Eip712TypedDataField>;
};
export type CreateFrameEip712TypedDataTypesInput = {
frameData: Array<Eip712TypedDataFieldInput>;
};
export type CreateFrameEip712TypedDataValue = {
__typename?: 'CreateFrameEIP712TypedDataValue';
account: Scalars['EvmAddress']['output'];
app: Scalars['EvmAddress']['output'];
buttonIndex: Scalars['Int']['output'];
deadline: Scalars['Int']['output'];
inputText: Scalars['String']['output'];
postId: Scalars['PostId']['output'];
specVersion: Scalars['String']['output'];
state: Scalars['String']['output'];
transactionId: Scalars['String']['output'];
url: Scalars['URI']['output'];
};
export type CreateGraphRequest = {
admins?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
metadataUri?: InputMaybe<Scalars['URI']['input']>;
rules?: InputMaybe<GraphRulesConfigInput>;
};
export type CreateGraphResponse = {
__typename?: 'CreateGraphResponse';
hash: Scalars['TxHash']['output'];
};
export type CreateGraphResult = CreateGraphResponse | SelfFundedTransactionRequest | TransactionWillFail;
export type CreateGroupRequest = {
admins?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
feed?: InputMaybe<GroupFeedParams>;
metadataUri?: InputMaybe<Scalars['URI']['input']>;
owner?: InputMaybe<Scalars['EvmAddress']['input']>;
rules?: InputMaybe<GroupRulesConfigInput>;
};
export type CreateGroupResponse = {
__typename?: 'CreateGroupResponse';
hash: Scalars['TxHash']['output'];
};
export type CreateGroupResult = CreateGroupResponse | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type CreateNamespaceResponse = {
__typename?: 'CreateNamespaceResponse';
hash: Scalars['TxHash']['output'];
};
export type CreatePostRequest = {
actions?: InputMaybe<Array<PostActionConfigInput>>;
commentOn?: InputMaybe<ReferencingPostInput>;
contentUri: Scalars['URI']['input'];
feed?: InputMaybe<Scalars['EvmAddress']['input']>;
feedRulesProcessingParams?: InputMaybe<Array<FeedRulesProcessingParams>>;
quoteOf?: InputMaybe<ReferencingPostInput>;
rules?: InputMaybe<PostRulesConfigInput>;
};
export type CreateRepostRequest = {
feedRulesProcessingParams?: InputMaybe<Array<FeedRulesProcessingParams>>;
post: Scalars['PostId']['input'];
postRulesProcessingParams?: InputMaybe<Array<PostRulesProcessingParams>>;
};
export type CreateSnsSubscriptionRequest = {
app?: InputMaybe<Scalars['EvmAddress']['input']>;
topics: Array<SnsTopicInput>;
webhook: Scalars['String']['input'];
};
export type CreateSponsorshipRequest = {
admins?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
allowLensAccess: Scalars['Boolean']['input'];
exclusionList?: InputMaybe<Array<SponsorshipRateLimitsExempt>>;
metadataUri?: InputMaybe<Scalars['URI']['input']>;
rateLimit?: InputMaybe<SponsorshipRateLimitsInput>;
signers?: InputMaybe<Array<SponsorshipSignerInput>>;
};
export type CreateSponsorshipResponse = {
__typename?: 'CreateSponsorshipResponse';
hash: Scalars['TxHash']['output'];
};
export type CreateSponsorshipResult = CreateSponsorshipResponse | SelfFundedTransactionRequest | TransactionWillFail;
export type CreateUnfollowRequest = {
account: Scalars['EvmAddress']['input'];
graph?: Scalars['EvmAddress']['input'];
graphRulesProcessingParams?: InputMaybe<Array<GraphRulesProcessingParams>>;
};
export type CreateUsernameNamespaceRequest = {
admins?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
metadataUri?: InputMaybe<Scalars['URI']['input']>;
name?: InputMaybe<Scalars['String']['input']>;
namespace: Scalars['String']['input'];
rules?: InputMaybe<NamespaceRulesConfigInput>;
symbol: Scalars['String']['input'];
};
export type CreateUsernameNamespaceResult = CreateNamespaceResponse | SelfFundedTransactionRequest | TransactionWillFail;
export type CreateUsernameRequest = {
assignAccountNamespaceRulesProcessingParams?: InputMaybe<Array<NamespaceRulesProcessingParams>>;
autoAssign?: Scalars['Boolean']['input'];
createUsernameRulesProcessingParams?: InputMaybe<Array<CreateUsernameRulesProcessingParams>>;
rulesSubject?: RulesSubject;
unassignUsernameNamespaceRulesProcessingParams?: InputMaybe<Array<NamespaceRulesProcessingParams>>;
username: UsernameInput;
};
export type CreateUsernameResponse = {
__typename?: 'CreateUsernameResponse';
hash: Scalars['TxHash']['output'];
};
export type CreateUsernameResult = CreateUsernameResponse | NamespaceOperationValidationFailed | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail | UsernameTaken;
export type CreateUsernameRulesProcessingParams = {
unknownRule?: InputMaybe<UnknownRuleProcessingParams>;
usernamePricePerLengthRule?: InputMaybe<UsernamePricePerLengthRuleProcessingParamsInput>;
};
export type DebugPostMetadataRequest = {
json?: InputMaybe<Scalars['String']['input']>;
rawUri?: InputMaybe<Scalars['URI']['input']>;
source: EntityType;
};
export type DebugPostMetadataResult = {
__typename?: 'DebugPostMetadataResult';
reason?: Maybe<Scalars['String']['output']>;
valid: Scalars['Boolean']['output'];
};
export type DeletePostRequest = {
feedRulesProcessingParams?: InputMaybe<Array<FeedRulesProcessingParams>>;
post: Scalars['PostId']['input'];
};
export type DeletePostResponse = {
__typename?: 'DeletePostResponse';
hash: Scalars['TxHash']['output'];
};
export type DeletePostResult = DeletePostResponse | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type DeleteSnsSubscriptionRequest = {
id: Scalars['UUID']['input'];
};
export type DepositRequest = {
erc20?: InputMaybe<Erc20AmountInput>;
native?: InputMaybe<Scalars['BigDecimal']['input']>;
};
export type DepositResult = InsufficientFunds | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type DictionaryKeyValue = {
__typename?: 'DictionaryKeyValue';
dictionary: Array<PrimitiveData>;
key: Scalars['String']['output'];
};
export type DisableAccountActionRequest = {
unknown?: InputMaybe<UnknownActionConfigInput>;
};
export type DisableAccountActionResponse = {
__typename?: 'DisableAccountActionResponse';
hash: Scalars['TxHash']['output'];
};
export type DisableAccountActionResult = DisableAccountActionResponse | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type DisablePostActionParams = {
simpleCollect?: InputMaybe<Scalars['AlwaysTrue']['input']>;
unknown?: InputMaybe<UnknownActionConfigInput>;
};
export type DisablePostActionRequest = {
action: DisablePostActionParams;
post: Scalars['PostId']['input'];
};
export type DisablePostActionResponse = {
__typename?: 'DisablePostActionResponse';
hash: Scalars['TxHash']['output'];
};
export type DisablePostActionResult = DisablePostActionResponse | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type DismissRecommendedAccountsRequest = {
accounts: Array<Scalars['EvmAddress']['input']>;
};
export type EditPostRequest = {
contentUri: Scalars['URI']['input'];
feedRulesProcessingParams?: InputMaybe<Array<FeedRulesProcessingParams>>;
parentPostRulesProcessingParams?: InputMaybe<Array<PostRulesProcessingParams>>;
post: Scalars['PostId']['input'];
};
export type Eip712Meta = {
__typename?: 'Eip712Meta';
customSignature?: Maybe<Scalars['BlockchainData']['output']>;
factoryDeps: Array<Scalars['BlockchainData']['output']>;
gasPerPubdata: Scalars['BigInt']['output'];
paymasterParams?: Maybe<PaymasterParams>;
};
export type Eip712TransactionRequest = {
__typename?: 'Eip712TransactionRequest';
chainId: Scalars['Int']['output'];
customData: Eip712Meta;
data: Scalars['BlockchainData']['output'];
from: Scalars['EvmAddress']['output'];
gasLimit: Scalars['Int']['output'];
maxFeePerGas: Scalars['BigInt']['output'];
maxPriorityFeePerGas: Scalars['BigInt']['output'];
nonce: Scalars['Int']['output'];
to: Scalars['EvmAddress']['output'];
type: Scalars['Int']['output'];
value: Scalars['BigInt']['output'];
};
export type Eip712TypedDataDomain = {
__typename?: 'Eip712TypedDataDomain';
chainId: Scalars['Int']['output'];
name: Scalars['String']['output'];
verifyingContract: Scalars['EvmAddress']['output'];
version: Scalars['String']['output'];
};
export type Eip712TypedDataDomainInput = {
chainId: Scalars['Int']['input'];
name: Scalars['String']['input'];
verifyingContract: Scalars['EvmAddress']['input'];
version: Scalars['String']['input'];
};
export type Eip712TypedDataField = {
__typename?: 'Eip712TypedDataField';
name: Scalars['String']['output'];
type: Scalars['String']['output'];
};
export type Eip712TypedDataFieldInput = {
name: Scalars['String']['input'];
type: Scalars['String']['input'];
};
export type Eip1559TransactionRequest = {
__typename?: 'Eip1559TransactionRequest';
chainId: Scalars['Int']['output'];
data: Scalars['BlockchainData']['output'];
from: Scalars['EvmAddress']['output'];
gasLimit: Scalars['Int']['output'];
maxFeePerGas: Scalars['BigInt']['output'];
maxPriorityFeePerGas: Scalars['BigInt']['output'];
nonce: Scalars['Int']['output'];
to: Scalars['EvmAddress']['output'];
type: Scalars['Int']['output'];
value: Scalars['BigInt']['output'];
};
export type EmbedMetadata = {
__typename?: 'EmbedMetadata';
attachments: Array<AnyMedia>;
attributes: Array<MetadataAttribute>;
content: Scalars['String']['output'];
contentWarning?: Maybe<ContentWarning>;
embed: Scalars['URI']['output'];
id: Scalars['MetadataId']['output'];
locale: Scalars['Locale']['output'];
mainContentFocus: MainContentFocus;
tags?: Maybe<Array<Scalars['Tag']['output']>>;
};
export type EnableAccountActionRequest = {
unknown?: InputMaybe<UnknownActionConfigInput>;
};
export type EnableAccountActionResponse = {
__typename?: 'EnableAccountActionResponse';
hash: Scalars['TxHash']['output'];
};
export type EnableAccountActionResult = EnableAccountActionResponse | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type EnablePostActionParams = {
simpleCollect?: InputMaybe<Scalars['AlwaysTrue']['input']>;
unknown?: InputMaybe<UnknownActionConfigInput>;
};
export type EnablePostActionRequest = {
action: EnablePostActionParams;
post: Scalars['PostId']['input'];
};
export type EnablePostActionResponse = {
__typename?: 'EnablePostActionResponse';
hash: Scalars['TxHash']['output'];
};
export type EnablePostActionResult = EnablePostActionResponse | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type EnableSignlessResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type EntityId = {
account?: InputMaybe<Scalars['EvmAddress']['input']>;
accountAction?: InputMaybe<Scalars['EvmAddress']['input']>;
app?: InputMaybe<Scalars['EvmAddress']['input']>;
feed?: InputMaybe<Scalars['EvmAddress']['input']>;
graph?: InputMaybe<Scalars['EvmAddress']['input']>;
group?: InputMaybe<Scalars['EvmAddress']['input']>;
post?: InputMaybe<Scalars['PostId']['input']>;
postAction?: InputMaybe<Scalars['EvmAddress']['input']>;
sponsorship?: InputMaybe<Scalars['EvmAddress']['input']>;
usernameNamespace?: InputMaybe<Scalars['EvmAddress']['input']>;
};
export enum EntityType {
Account = 'ACCOUNT',
AccountAction = 'ACCOUNT_ACTION',
App = 'APP',
Feed = 'FEED',
Graph = 'GRAPH',
Group = 'GROUP',
Post = 'POST',
PostAction = 'POST_ACTION',
Rule = 'RULE',
Sponsorship = 'SPONSORSHIP',
UsernameNamespace = 'USERNAME_NAMESPACE'
}
export type Erc20 = {
__typename?: 'Erc20';
contract: NetworkAddress;
decimals: Scalars['Int']['output'];
name: Scalars['String']['output'];
symbol: Scalars['String']['output'];
};
export type Erc20Amount = {
__typename?: 'Erc20Amount';
asset: Erc20;
value: Scalars['BigDecimal']['output'];
};
export type Erc20AmountInput = {
currency: Scalars['EvmAddress']['input'];
value: Scalars['BigDecimal']['input'];
};
export type Erc20BalanceError = {
__typename?: 'Erc20BalanceError';
reason: Scalars['String']['output'];
token: Scalars['EvmAddress']['output'];
};
export type EventLocation = {
__typename?: 'EventLocation';
physical?: Maybe<Scalars['String']['output']>;
virtual?: Maybe<Scalars['URI']['output']>;
};
export type EventMetadata = {
__typename?: 'EventMetadata';
address?: Maybe<PhysicalAddress>;
attachments: Array<AnyMedia>;
attributes: Array<MetadataAttribute>;
content: Scalars['String']['output'];
contentWarning?: Maybe<ContentWarning>;
endsAt: Scalars['DateTime']['output'];
id: Scalars['MetadataId']['output'];
links: Array<Scalars['URI']['output']>;
locale: Scalars['Locale']['output'];
location: EventLocation;
mainContentFocus: MainContentFocus;
position?: Maybe<Scalars['GeoUri']['output']>;
schedulingAdjustments?: Maybe<EventSchedulingAdjustments>;
startsAt: Scalars['DateTime']['output'];
tags?: Maybe<Array<Scalars['Tag']['output']>>;
title?: Maybe<Scalars['String']['output']>;
};
export type EventSchedulingAdjustments = {
__typename?: 'EventSchedulingAdjustments';
timezoneId: TimezoneId;
timezoneOffset: Scalars['Float']['output'];
};
export type ExecuteAccountActionRequest = {
account: Scalars['EvmAddress']['input'];
action: AccountActionExecuteInput;
};
export type ExecuteAccountActionResponse = {
__typename?: 'ExecuteAccountActionResponse';
hash: Scalars['TxHash']['output'];
};
export type ExecuteAccountActionResult = ExecuteAccountActionResponse | InsufficientFunds | SelfFundedTransactionRequest | SignerErc20ApprovalRequired | SponsoredTransactionRequest | TransactionWillFail;
export type ExecutePostActionRequest = {
action: PostActionExecuteInput;
post: Scalars['PostId']['input'];
};
export type ExecutePostActionResponse = {
__typename?: 'ExecutePostActionResponse';
hash: Scalars['TxHash']['output'];
};
export type ExecutePostActionResult = ExecutePostActionResponse | InsufficientFunds | SelfFundedTransactionRequest | SignerErc20ApprovalRequired | SponsoredTransactionRequest | TransactionWillFail;
export type ExecutedUnknownActionRequest = {
address: Scalars['EvmAddress']['input'];
};
export type ExpiredChallengeError = {
__typename?: 'ExpiredChallengeError';
reason: Scalars['String']['output'];
};
export type FailedTransactionStatus = {
__typename?: 'FailedTransactionStatus';
blockTimestamp: Scalars['DateTime']['output'];
reason: Scalars['String']['output'];
summary: Array<SubOperationStatus>;
};
export type Feed = {
__typename?: 'Feed';
address: Scalars['EvmAddress']['output'];
createdAt: Scalars['DateTime']['output'];
metadata?: Maybe<FeedMetadata>;
operations?: Maybe<LoggedInFeedPostOperations>;
owner: Scalars['EvmAddress']['output'];
rules: FeedRules;
};
export type FeedChoiceOneOf = {
custom?: InputMaybe<Scalars['EvmAddress']['input']>;
globalFeed?: InputMaybe<Scalars['AlwaysTrue']['input']>;
none?: InputMaybe<Scalars['AlwaysTrue']['input']>;
};
export type FeedMetadata = {
__typename?: 'FeedMetadata';
description?: Maybe<Scalars['String']['output']>;
id: Scalars['String']['output'];
name: Scalars['String']['output'];
};
export type FeedOneOf = {
app?: InputMaybe<Scalars['EvmAddress']['input']>;
feed?: InputMaybe<Scalars['EvmAddress']['input']>;
globalFeed?: InputMaybe<Scalars['AlwaysTrue']['input']>;
};
export type FeedOperationValidationFailed = {
__typename?: 'FeedOperationValidationFailed';
reason: Scalars['String']['output'];
unsatisfiedRules?: Maybe<FeedUnsatisfiedRules>;
};
export type FeedOperationValidationOutcome = FeedOperationValidationFailed | FeedOperationValidationPassed | FeedOperationValidationUnknown;
export type FeedOperationValidationPassed = {
__typename?: 'FeedOperationValidationPassed';
passed: Scalars['AlwaysTrue']['output'];
};
export type FeedOperationValidationUnknown = {
__typename?: 'FeedOperationValidationUnknown';
extraChecksRequired: Array<FeedRule>;
};
export type FeedRequest = {
feed?: InputMaybe<Scalars['EvmAddress']['input']>;
txHash?: InputMaybe<Scalars['TxHash']['input']>;
};
export type FeedRule = {
__typename?: 'FeedRule';
address: Scalars['EvmAddress']['output'];
config: Array<AnyKeyValue>;
executesOn: Array<FeedRuleExecuteOn>;
id: Scalars['RuleId']['output'];
type: FeedRuleType;
};
export type FeedRuleConfig = {
groupGatedRule?: InputMaybe<GroupGatedFeedRuleConfig>;
simplePaymentRule?: InputMaybe<SimplePaymentFeedRuleConfig>;
tokenGatedRule?: InputMaybe<TokenGatedFeedRuleConfig>;
unknownRule?: InputMaybe<UnknownFeedRuleConfig>;
};
export enum FeedRuleExecuteOn {
ChangingPostRule = 'CHANGING_POST_RULE',
CreatingPost = 'CREATING_POST',
DeletingPost = 'DELETING_POST',
EditingPost = 'EDITING_POST'
}
export enum FeedRuleType {
AccountBlocking = 'ACCOUNT_BLOCKING',
GroupGated = 'GROUP_GATED',
RestrictedSigners = 'RESTRICTED_SIGNERS',
SimplePayment = 'SIMPLE_PAYMENT',
TokenGated = 'TOKEN_GATED',
Unknown = 'UNKNOWN'
}
export enum FeedRuleUnsatisfiedReason {
AccountBlocked = 'ACCOUNT_BLOCKED',
GroupGatedNotAMember = 'GROUP_GATED_NOT_A_MEMBER',
SimplePaymentNotEnoughBalance = 'SIMPLE_PAYMENT_NOT_ENOUGH_BALANCE',
TokenGatedNotATokenHolder = 'TOKEN_GATED_NOT_A_TOKEN_HOLDER'
}
export type FeedRules = {
__typename?: 'FeedRules';
anyOf: Array<FeedRule>;
required: Array<FeedRule>;
};
export type FeedRulesConfigInput = {
anyOf?: Array<FeedRuleConfig>;
required?: Array<FeedRuleConfig>;
};
export type FeedRulesProcessingParams = {
unknownRule?: InputMaybe<UnknownRuleProcessingParams>;
};
export type FeedUnsatisfiedRule = {
__typename?: 'FeedUnsatisfiedRule';
config: Array<AnyKeyValue>;
message: Scalars['String']['output'];
reason: FeedRuleUnsatisfiedReason;
rule: Scalars['EvmAddress']['output'];
};
export type FeedUnsatisfiedRules = {
__typename?: 'FeedUnsatisfiedRules';
anyOf: Array<FeedUnsatisfiedRule>;
required: Array<FeedUnsatisfiedRule>;
};
export type FeedsFilter = {
app?: InputMaybe<Scalars['EvmAddress']['input']>;
managedBy?: InputMaybe<ManagedBy>;
searchQuery?: InputMaybe<Scalars['String']['input']>;
};
export enum FeedsOrderBy {
Alphabetical = 'ALPHABETICAL',
LatestFirst = 'LATEST_FIRST',
OldestFirst = 'OLDEST_FIRST'
}
export type FeedsRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<FeedsFilter>;
orderBy?: FeedsOrderBy;
pageSize?: PageSize;
};
export type FinishedTransactionStatus = {
__typename?: 'FinishedTransactionStatus';
blockTimestamp: Scalars['DateTime']['output'];
summary: Array<SubOperationStatus>;
};
export type FixedSizeTransform = {
height: Scalars['Int']['input'];
width: Scalars['Int']['input'];
};
export type FollowNotification = {
__typename?: 'FollowNotification';
followers: Array<NotificationAccountFollow>;
id: Scalars['GeneratedNotificationId']['output'];
};
export type FollowPair = {
account: Scalars['EvmAddress']['input'];
follower: Scalars['EvmAddress']['input'];
graph?: Scalars['EvmAddress']['input'];
};
export type FollowResponse = {
__typename?: 'FollowResponse';
hash: Scalars['TxHash']['output'];
};
export type FollowResult = AccountFollowOperationValidationFailed | FollowResponse | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type FollowStatusRequest = {
pairs: Array<FollowPair>;
};
export type FollowStatusResult = {
__typename?: 'FollowStatusResult';
account: Scalars['EvmAddress']['output'];
follower: Scalars['EvmAddress']['output'];
graph: Scalars['EvmAddress']['output'];
isFollowing: BooleanValue;
};
export type Follower = {
__typename?: 'Follower';
followedOn: Scalars['DateTime']['output'];
follower: Account;
graph: Scalars['EvmAddress']['output'];
};
export type FollowerOn = {
__typename?: 'FollowerOn';
globalGraph: Scalars['Boolean']['output'];
graph: Scalars['EvmAddress']['output'];
};
export type FollowerOnInput = {
globalGraph?: InputMaybe<Scalars['AlwaysTrue']['input']>;
graph?: InputMaybe<Scalars['EvmAddress']['input']>;
};
export type FollowersFilter = {
graphs?: InputMaybe<Array<GraphOneOf>>;
};
export type FollowersOnlyPostRuleConfig = {
graph?: Scalars['EvmAddress']['input'];
quotesRestricted?: Scalars['Boolean']['input'];
repliesRestricted?: Scalars['Boolean']['input'];
repostRestricted?: Scalars['Boolean']['input'];
};
export enum FollowersOrderBy {
AccountScore = 'ACCOUNT_SCORE',
Asc = 'ASC',
Desc = 'DESC'
}
export type FollowersRequest = {
account: Scalars['EvmAddress']['input'];
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<FollowersFilter>;
orderBy?: FollowersOrderBy;
pageSize?: PageSize;
};
export type FollowersYouKnowFilter = {
graphs?: InputMaybe<Array<GraphOneOf>>;
};
export enum FollowersYouKnowOrderBy {
Asc = 'ASC',
Desc = 'DESC'
}
export type FollowersYouKnowRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<FollowersYouKnowFilter>;
observer: Scalars['EvmAddress']['input'];
orderBy?: FollowersYouKnowOrderBy;
pageSize?: PageSize;
target: Scalars['EvmAddress']['input'];
};
export type Following = {
__typename?: 'Following';
followedOn: Scalars['DateTime']['output'];
following: Account;
graph: Scalars['EvmAddress']['output'];
};
export type FollowingFilter = {
graphs?: InputMaybe<Array<GraphOneOf>>;
};
export enum FollowingOrderBy {
AccountScore = 'ACCOUNT_SCORE',
Asc = 'ASC',
Desc = 'DESC'
}
export type FollowingRequest = {
account: Scalars['EvmAddress']['input'];
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<FollowingFilter>;
orderBy?: FollowingOrderBy;
pageSize?: PageSize;
};
export enum ForYouSource {
Curated = 'CURATED',
ExtendedNetwork = 'EXTENDED_NETWORK',
Following = 'FOLLOWING',
Popular = 'POPULAR'
}
export type ForbiddenError = {
__typename?: 'ForbiddenError';
reason: Scalars['String']['output'];
};
export type FrameEip712Request = {
account: Scalars['EvmAddress']['input'];
app: Scalars['EvmAddress']['input'];
buttonIndex: Scalars['Int']['input'];
deadline: Scalars['Int']['input'];
inputText: Scalars['String']['input'];
post: Scalars['PostId']['input'];
specVersion: Scalars['String']['input'];
state: Scalars['String']['input'];
transactionId: Scalars['String']['input'];
url: Scalars['URI']['input'];
};
export type FrameLensManagerSignatureResult = {
__typename?: 'FrameLensManagerSignatureResult';
signature: Scalars['EcdsaSignature']['output'];
signedTypedData: CreateFrameEip712TypedData;
};
export type FrameVerifySignature = {
identityToken: Scalars['IdToken']['input'];
signature: Scalars['EcdsaSignature']['input'];
signedTypedData: CreateFrameEip712TypedDataInput;
};
export enum FrameVerifySignatureResult {
DeadlineExpired = 'DEADLINE_EXPIRED',
IdentityCannotUseAccount = 'IDENTITY_CANNOT_USE_ACCOUNT',
IdentityTokenNotValid = 'IDENTITY_TOKEN_NOT_VALID',
IdentityUnauthorized = 'IDENTITY_UNAUTHORIZED',
PostDoesntExist = 'POST_DOESNT_EXIST',
SignatureNotValid = 'SIGNATURE_NOT_VALID',
SignerAddressCannotUseAccount = 'SIGNER_ADDRESS_CANNOT_USE_ACCOUNT',
TypedDataAccountNotMatchingIdentityToken = 'TYPED_DATA_ACCOUNT_NOT_MATCHING_IDENTITY_TOKEN',
TypedDataDomainIncorrect = 'TYPED_DATA_DOMAIN_INCORRECT',
TypedDataTypesIncorrectFields = 'TYPED_DATA_TYPES_INCORRECT_FIELDS',
Verified = 'VERIFIED'
}
export type GenerateNewAppServerApiKeyRequest = {
app: Scalars['EvmAddress']['input'];
};
export type GetSnsSubscriptionsRequest = {
app?: InputMaybe<Scalars['EvmAddress']['input']>;
};
export type Graph = {
__typename?: 'Graph';
address: Scalars['EvmAddress']['output'];
createdAt: Scalars['DateTime']['output'];
metadata?: Maybe<GraphMetadata>;
owner: Scalars['EvmAddress']['output'];
rules: GraphRules;
};
export type GraphChoiceOneOf = {
custom?: InputMaybe<Scalars['EvmAddress']['input']>;
globalGraph?: InputMaybe<Scalars['AlwaysTrue']['input']>;
none?: InputMaybe<Scalars['AlwaysTrue']['input']>;
};
export type GraphMetadata = {
__typename?: 'GraphMetadata';
description?: Maybe<Scalars['String']['output']>;
id: Scalars['String']['output'];
name: Scalars['String']['output'];
};
export type GraphOneOf = {
app?: InputMaybe<Scalars['EvmAddress']['input']>;
globalGraph?: InputMaybe<Scalars['AlwaysTrue']['input']>;
graph?: InputMaybe<Scalars['EvmAddress']['input']>;
};
export type GraphRequest = {
graph?: InputMaybe<Scalars['EvmAddress']['input']>;
txHash?: InputMaybe<Scalars['TxHash']['input']>;
};
export type GraphRule = {
__typename?: 'GraphRule';
address: Scalars['EvmAddress']['output'];
config: Array<AnyKeyValue>;
executesOn: Array<GraphRuleExecuteOn>;
id: Scalars['RuleId']['output'];
type: GraphRuleType;
};
export type GraphRuleConfig = {
groupGatedRule?: InputMaybe<GroupGatedGraphRuleConfig>;
tokenGatedRule?: InputMaybe<TokenGatedGraphRuleConfig>;
unknownRule?: InputMaybe<UnknownGraphRuleConfig>;
};
export enum GraphRuleExecuteOn {
ChangingFollowRules = 'CHANGING_FOLLOW_RULES',
Following = 'FOLLOWING',
Unfollowing = 'UNFOLLOWING'
}
export enum GraphRuleType {
AccountBlocking = 'ACCOUNT_BLOCKING',
GroupGated = 'GROUP_GATED',
TokenGated = 'TOKEN_GATED',
Unknown = 'UNKNOWN'
}
export type GraphRules = {
__typename?: 'GraphRules';
anyOf: Array<GraphRule>;
required: Array<GraphRule>;
};
export type GraphRulesConfigInput = {
anyOf?: Array<GraphRuleConfig>;
required?: Array<GraphRuleConfig>;
};
export type GraphRulesProcessingParams = {
unknownRule?: InputMaybe<UnknownRuleProcessingParams>;
};
export type GraphsFilter = {
managedBy?: InputMaybe<ManagedBy>;
searchQuery?: InputMaybe<Scalars['String']['input']>;
};
export enum GraphsOrderBy {
Alphabetical = 'ALPHABETICAL',
LatestFirst = 'LATEST_FIRST',
OldestFirst = 'OLDEST_FIRST'
}
export type GraphsRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<GraphsFilter>;
orderBy?: GraphsOrderBy;
pageSize?: PageSize;
};
export type Group = {
__typename?: 'Group';
address: Scalars['EvmAddress']['output'];
banningEnabled: Scalars['Boolean']['output'];
feed?: Maybe<Feed>;
membershipApprovalEnabled: Scalars['Boolean']['output'];
metadata?: Maybe<GroupMetadata>;
operations?: Maybe<LoggedInGroupOperations>;
owner: Scalars['EvmAddress']['output'];
rules: GroupRules;
timestamp: Scalars['DateTime']['output'];
};
export type GroupBannedAccount = {
__typename?: 'GroupBannedAccount';
account: Account;
bannedAt: Scalars['DateTime']['output'];
bannedBy: Account;
lastActiveAt: Scalars['DateTime']['output'];
ruleId: Scalars['RuleId']['output'];
};
export type GroupBannedAccountsFilter = {
searchBy?: InputMaybe<UsernameSearchInput>;
};
export enum GroupBannedAccountsOrderBy {
AccountScore = 'ACCOUNT_SCORE',
FirstBanned = 'FIRST_BANNED',
LastActive = 'LAST_ACTIVE',
LastBanned = 'LAST_BANNED'
}
export type GroupBannedAccountsRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<GroupBannedAccountsFilter>;
group: Scalars['EvmAddress']['input'];
orderBy?: GroupBannedAccountsOrderBy;
pageSize?: PageSize;
};
export type GroupFeedParams = {
metadataUri?: InputMaybe<Scalars['URI']['input']>;
repliesRestricted?: Scalars['Boolean']['input'];
rules?: InputMaybe<FeedRulesConfigInput>;
};
export type GroupGatedFeedRuleConfig = {
group: Scalars['EvmAddress']['input'];
repliesRestricted?: Scalars['Boolean']['input'];
};
export type GroupGatedGraphRuleConfig = {
group: Scalars['EvmAddress']['input'];
};
export type GroupMember = {
__typename?: 'GroupMember';
account: Account;
joinedAt: Scalars['DateTime']['output'];
lastActiveAt: Scalars['DateTime']['output'];
};
export type GroupMembersFilter = {
searchBy?: InputMaybe<UsernameSearchInput>;
};
export enum GroupMembersOrderBy {
AccountScore = 'ACCOUNT_SCORE',
FirstJoined = 'FIRST_JOINED',
LastActive = 'LAST_ACTIVE',
LastJoined = 'LAST_JOINED'
}
export type GroupMembersRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<GroupMembersFilter>;
group: Scalars['EvmAddress']['input'];
orderBy?: GroupMembersOrderBy;
pageSize?: PageSize;
};
export type GroupMembershipRequest = {
__typename?: 'GroupMembershipRequest';
account: Account;
lastActiveAt: Scalars['DateTime']['output'];
requestedAt: Scalars['DateTime']['output'];
ruleId: Scalars['RuleId']['output'];
};
export type GroupMembershipRequestApprovedNotification = {
__typename?: 'GroupMembershipRequestApprovedNotification';
approvedAt: Scalars['DateTime']['output'];
approvedBy: Account;
group: Group;
id: Scalars['GeneratedNotificationId']['output'];
};
export type GroupMembershipRequestRejectedNotification = {
__typename?: 'GroupMembershipRequestRejectedNotification';
group: Group;
id: Scalars['GeneratedNotificationId']['output'];
rejectedAt: Scalars['DateTime']['output'];
rejectedBy: Account;
};
export type GroupMembershipRequestsFilter = {
searchBy?: InputMaybe<UsernameSearchInput>;
};
export enum GroupMembershipRequestsOrderBy {
AccountScore = 'ACCOUNT_SCORE',
FirstRequested = 'FIRST_REQUESTED',
LastActive = 'LAST_ACTIVE',
LastRequested = 'LAST_REQUESTED'
}
export type GroupMembershipRequestsRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<GroupMembershipRequestsFilter>;
group: Scalars['EvmAddress']['input'];
orderBy?: GroupMembershipRequestsOrderBy;
pageSize?: PageSize;
};
export type GroupMention = {
__typename?: 'GroupMention';
group: Scalars['EvmAddress']['output'];
replace: MentionReplace;
};
export type GroupMetadata = {
__typename?: 'GroupMetadata';
coverPicture?: Maybe<Scalars['URI']['output']>;
description?: Maybe<Scalars['String']['output']>;
icon?: Maybe<Scalars['URI']['output']>;
id: Scalars['String']['output'];
name: Scalars['String']['output'];
};
export type GroupMetadataCoverPictureArgs = {
request?: MediaImageRequest;
};
export type GroupMetadataIconArgs = {
request?: MediaImageRequest;
};
export type GroupOperationValidationFailed = {
__typename?: 'GroupOperationValidationFailed';
reason: Scalars['String']['output'];
unsatisfiedRules?: Maybe<GroupUnsatisfiedRules>;
};
export type GroupOperationValidationOutcome = GroupOperationValidationFailed | GroupOperationValidationPassed | GroupOperationValidationUnknown;
export type GroupOperationValidationPassed = {
__typename?: 'GroupOperationValidationPassed';
passed: Scalars['AlwaysTrue']['output'];
};
export type GroupOperationValidationUnknown = {
__typename?: 'GroupOperationValidationUnknown';
extraChecksRequired: Array<GroupRule>;
};
export type GroupRequest = {
group?: InputMaybe<Scalars['EvmAddress']['input']>;
txHash?: InputMaybe<Scalars['TxHash']['input']>;
};
export type GroupRule = {
__typename?: 'GroupRule';
address: Scalars['EvmAddress']['output'];
config: Array<AnyKeyValue>;
executesOn: Array<GroupRuleExecuteOn>;
id: Scalars['RuleId']['output'];
type: GroupRuleType;
};
export type GroupRuleConfig = {
membershipApprovalRule?: InputMaybe<MembershipApprovalGroupRuleConfig>;
simplePaymentRule?: InputMaybe<SimplePaymentGroupRuleConfig>;
tokenGatedRule?: InputMaybe<TokenGatedGroupRuleConfig>;
unknownRule?: InputMaybe<UnknownGroupRuleConfig>;
};
export enum GroupRuleExecuteOn {
Adding = 'ADDING',
Joining = 'JOINING',
Leaving = 'LEAVING',
Removing = 'REMOVING'
}
export enum GroupRuleType {
AdditionRemovalPid = 'ADDITION_REMOVAL_PID',
BanAccount = 'BAN_ACCOUNT',
MembershipApproval = 'MEMBERSHIP_APPROVAL',
SimplePayment = 'SIMPLE_PAYMENT',
TokenGated = 'TOKEN_GATED',
Unknown = 'UNKNOWN'
}
export enum GroupRuleUnsatisfiedReason {
AccountBanned = 'ACCOUNT_BANNED',
MembershipApprovalRequired = 'MEMBERSHIP_APPROVAL_REQUIRED',
SimplePaymentNotEnoughBalance = 'SIMPLE_PAYMENT_NOT_ENOUGH_BALANCE',
TokenGatedAccountJoiningNotATokenHolder = 'TOKEN_GATED_ACCOUNT_JOINING_NOT_A_TOKEN_HOLDER',
TokenGatedAccountRemovalStillTokenHolder = 'TOKEN_GATED_ACCOUNT_REMOVAL_STILL_TOKEN_HOLDER'
}
export type GroupRules = {
__typename?: 'GroupRules';
anyOf: Array<GroupRule>;
required: Array<GroupRule>;
};
export type GroupRulesConfigInput = {
anyOf?: Array<GroupRuleConfig>;
required?: Array<GroupRuleConfig>;
};
export type GroupRulesProcessingParams = {
unknownRule?: InputMaybe<UnknownRuleProcessingParams>;
};
export type GroupStatsRequest = {
group: Scalars['EvmAddress']['input'];
};
export type GroupStatsResponse = {
__typename?: 'GroupStatsResponse';
totalMembers: Scalars['Int']['output'];
};
export type GroupUnsatisfiedRule = {
__typename?: 'GroupUnsatisfiedRule';
config: Array<AnyKeyValue>;
message: Scalars['String']['output'];
reason: GroupRuleUnsatisfiedReason;
rule: Scalars['EvmAddress']['output'];
};
export type GroupUnsatisfiedRules = {
__typename?: 'GroupUnsatisfiedRules';
anyOf: Array<GroupUnsatisfiedRule>;
required: Array<GroupUnsatisfiedRule>;
};
export type GroupsFilter = {
app?: InputMaybe<Scalars['EvmAddress']['input']>;
managedBy?: InputMaybe<ManagedBy>;
member?: InputMaybe<Scalars['EvmAddress']['input']>;
searchQuery?: InputMaybe<Scalars['String']['input']>;
};
export enum GroupsOrderBy {
Alphabetical = 'ALPHABETICAL',
LatestFirst = 'LATEST_FIRST',
OldestFirst = 'OLDEST_FIRST'
}
export type GroupsRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<GroupsFilter>;
orderBy?: GroupsOrderBy;
pageSize?: PageSize;
};
export type HasReactedRequest = {
type?: InputMaybe<PostReactionType>;
};
export type HeightBasedTransform = {
height: Scalars['Int']['input'];
};
export type HideManagedAccountRequest = {
account: Scalars['EvmAddress']['input'];
};
export type HideReplyRequest = {
post: Scalars['PostId']['input'];
};
export type ImageMetadata = {
__typename?: 'ImageMetadata';
attachments: Array<AnyMedia>;
attributes: Array<MetadataAttribute>;
content: Scalars['String']['output'];
contentWarning?: Maybe<ContentWarning>;
id: Scalars['MetadataId']['output'];
image: MediaImage;
locale: Scalars['Locale']['output'];
mainContentFocus: MainContentFocus;
tags?: Maybe<Array<Scalars['Tag']['output']>>;
title?: Maybe<Scalars['String']['output']>;
};
export type ImageTransform = {
fixedSize?: InputMaybe<FixedSizeTransform>;
heightBased?: InputMaybe<HeightBasedTransform>;
widthBased?: InputMaybe<WidthBasedTransform>;
};
export enum IndexingStatus {
Failed = 'FAILED',
Finished = 'FINISHED',
Pending = 'PENDING'
}
export type InsufficientFunds = {
__typename?: 'InsufficientFunds';
reason: Scalars['String']['output'];
};
export type IntKeyValue = {
__typename?: 'IntKeyValue';
int: Scalars['Int']['output'];
key: Scalars['String']['output'];
};
export type IntNullableKeyValue = {
__typename?: 'IntNullableKeyValue';
key: Scalars['String']['output'];
optionalInt?: Maybe<Scalars['Int']['output']>;
};
export type IsFollowedByMeRequest = {
graph: Scalars['EvmAddress']['input'];
};
export type IsFollowingMeRequest = {
graph: Scalars['EvmAddress']['input'];
};
export type JoinGroupRequest = {
group: Scalars['EvmAddress']['input'];
rulesProcessingParams?: InputMaybe<Array<GroupRulesProcessingParams>>;
};
export type JoinGroupResponse = {
__typename?: 'JoinGroupResponse';
hash: Scalars['TxHash']['output'];
};
export type JoinGroupResult = GroupOperationValidationFailed | JoinGroupResponse | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type KeyValuePair = {
__typename?: 'KeyValuePair';
key: Scalars['FixedBytes32']['output'];
name: Scalars['String']['output'];
type: Scalars['String']['output'];
};
export type LastLoggedInAccountRequest = {
address: Scalars['EvmAddress']['input'];
app?: InputMaybe<Scalars['EvmAddress']['input']>;
};
export type LeaveGroupRequest = {
group: Scalars['EvmAddress']['input'];
rulesProcessingParams?: InputMaybe<Array<GroupRulesProcessingParams>>;
};
export type LeaveGroupResponse = {
__typename?: 'LeaveGroupResponse';
hash: Scalars['TxHash']['output'];
};
export type LeaveGroupResult = GroupOperationValidationFailed | LeaveGroupResponse | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type LengthAmountPair = {
amount: Scalars['BigDecimal']['input'];
length: Scalars['Int']['input'];
};
export type LinkMetadata = {
__typename?: 'LinkMetadata';
attachments: Array<AnyMedia>;
attributes: Array<MetadataAttribute>;
content: Scalars['String']['output'];
contentWarning?: Maybe<ContentWarning>;
id: Scalars['MetadataId']['output'];
locale: Scalars['Locale']['output'];
mainContentFocus: MainContentFocus;
sharingLink: Scalars['URI']['output'];
tags?: Maybe<Array<Scalars['Tag']['output']>>;
};
export type LivestreamMetadata = {
__typename?: 'LivestreamMetadata';
attachments: Array<AnyMedia>;
attributes: Array<MetadataAttribute>;
checkLiveApi?: Maybe<Scalars['URI']['output']>;
content: Scalars['String']['output'];
contentWarning?: Maybe<ContentWarning>;
endsAt?: Maybe<Scalars['DateTime']['output']>;
id: Scalars['MetadataId']['output'];
liveUrl: Scalars['URI']['output'];
locale: Scalars['Locale']['output'];
mainContentFocus: MainContentFocus;
playbackUrl: Scalars['URI']['output'];
startsAt: Scalars['DateTime']['output'];
tags?: Maybe<Array<Scalars['Tag']['output']>>;
title?: Maybe<Scalars['String']['output']>;
};
export type LoggedInAccountOperations = {
__typename?: 'LoggedInAccountOperations';
canBlock: Scalars['Boolean']['output'];
canFollow: AccountFollowOperationValidationOutcome;
canUnblock: Scalars['Boolean']['output'];
canUnfollow: AccountFollowOperationValidationOutcome;
hasBlockedMe: Scalars['Boolean']['output'];
hasReported: Scalars['Boolean']['output'];
id: Scalars['ID']['output'];
isBlockedByMe: Scalars['Boolean']['output'];
isFollowedByMe: Scalars['Boolean']['output'];
isFollowingMe: Scalars['Boolean']['output'];
isMutedByMe: Scalars['Boolean']['output'];
};
export type LoggedInAccountOperationsCanFollowArgs = {
request?: InputMaybe<CanFollowRequest>;
};
export type LoggedInAccountOperationsCanUnfollowArgs = {
request?: InputMaybe<CanUnfollowRequest>;
};
export type LoggedInAccountOperationsIsFollowedByMeArgs = {
request?: InputMaybe<IsFollowedByMeRequest>;
};
export type LoggedInAccountOperationsIsFollowingMeArgs = {
request?: InputMaybe<IsFollowingMeRequest>;
};
export type LoggedInFeedPostOperations = {
__typename?: 'LoggedInFeedPostOperations';
canPost: FeedOperationValidationOutcome;
id: Scalars['ID']['output'];
};
export type LoggedInGroupOperations = {
__typename?: 'LoggedInGroupOperations';
canAddMember: GroupOperationValidationOutcome;
canJoin: GroupOperationValidationOutcome;
canLeave: GroupOperationValidationOutcome;
canRemoveMember: GroupOperationValidationOutcome;
hasRequestedMembership: Scalars['Boolean']['output'];
id: Scalars['ID']['output'];
isBanned: Scalars['Boolean']['output'];
isMember: Scalars['Boolean']['output'];
};
export type LoggedInPostOperations = {
__typename?: 'LoggedInPostOperations';
canComment: PostOperationValidationOutcome;
canDelete: PostOperationValidationOutcome;
canEdit: PostOperationValidationOutcome;
canQuote: PostOperationValidationOutcome;
canRepost: PostOperationValidationOutcome;
canSimpleCollect: SimpleCollectValidationOutcome;
canTip: Scalars['Boolean']['output'];
executedUnknownActionCount: Scalars['Int']['output'];
hasBookmarked: Scalars['Boolean']['output'];
hasCommented: BooleanValue;
hasExecutedUnknownAction: Scalars['Boolean']['output'];
hasQuoted: BooleanValue;
hasReacted: Scalars['Boolean']['output'];
hasReported: Scalars['Boolean']['output'];
hasReposted: BooleanValue;
hasSimpleCollected: Scalars['Boolean']['output'];
hasTipped: Scalars['Boolean']['output'];
id: Scalars['ID']['output'];
isNotInterested: Scalars['Boolean']['output'];
lastTip?: Maybe<PostTip>;
postTipCount: Scalars['Int']['output'];
simpleCollectCount: Scalars['Int']['output'];
};
export type LoggedInPostOperationsExecutedUnknownActionCountArgs = {
request: ExecutedUnknownActionRequest;
};
export type LoggedInPostOperationsHasExecutedUnknownActionArgs = {
request: ExecutedUnknownActionRequest;
};
export type LoggedInPostOperationsHasReactedArgs = {
request?: InputMaybe<HasReactedRequest>;
};
export type LoggedInUsernameNamespaceOperations = {
__typename?: 'LoggedInUsernameNamespaceOperations';
canCreate: NamespaceOperationValidationOutcome;
id: Scalars['ID']['output'];
};
export type LoggedInUsernameOperations = {
__typename?: 'LoggedInUsernameOperations';
canAssign: NamespaceOperationValidationOutcome;
canRemove: NamespaceOperationValidationOutcome;
canUnassign: NamespaceOperationValidationOutcome;
id: Scalars['ID']['output'];
};
export enum MainContentFocus {
Article = 'ARTICLE',
Audio = 'AUDIO',
CheckingIn = 'CHECKING_IN',
Embed = 'EMBED',
Event = 'EVENT',
Image = 'IMAGE',
Link = 'LINK',
Livestream = 'LIVESTREAM',
Mint = 'MINT',
ShortVideo = 'SHORT_VIDEO',
Space = 'SPACE',
Story = 'STORY',
TextOnly = 'TEXT_ONLY',
ThreeD = 'THREE_D',
Transaction = 'TRANSACTION',
Video = 'VIDEO'
}
export enum ManagedAccountsVisibility {
All = 'ALL',
HiddenOnly = 'HIDDEN_ONLY',
NoneHidden = 'NONE_HIDDEN'
}
export type ManagedBy = {
address: Scalars['EvmAddress']['input'];
includeOwners?: Scalars['Boolean']['input'];
};
export type MarketplaceMetadataAttribute = {
__typename?: 'MarketplaceMetadataAttribute';
displayType?: Maybe<MarketplaceMetadataAttributeDisplayType>;
traitType?: Maybe<Scalars['String']['output']>;
value?: Maybe<Scalars['MarketplaceMetadataAttributeValue']['output']>;
};
export enum MarketplaceMetadataAttributeDisplayType {
Date = 'DATE',
Number = 'NUMBER',
String = 'STRING'
}
export type MeResult = {
__typename?: 'MeResult';
appLoggedIn: Scalars['EvmAddress']['output'];
isSignless: Scalars['Boolean']['output'];
isSponsored: Scalars['Boolean']['output'];
limit: SponsorshipAllowance;
loggedInAs: AccountAvailable;
};
export type MediaAudio = {
__typename?: 'MediaAudio';
artist?: Maybe<Scalars['String']['output']>;
attributes: Array<MetadataAttribute>;
cover?: Maybe<Scalars['URI']['output']>;
credits?: Maybe<Scalars['String']['output']>;
duration?: Maybe<Scalars['Int']['output']>;
durationSeconds?: Maybe<Scalars['Float']['output']>;
genre?: Maybe<Scalars['String']['output']>;
item: Scalars['URI']['output'];
kind?: Maybe<MediaAudioKind>;
license?: Maybe<MetadataLicenseType>;
lyrics?: Maybe<Scalars['URI']['output']>;
recordLabel?: Maybe<Scalars['String']['output']>;
title?: Maybe<Scalars['String']['output']>;
type: MediaAudioType;
};
export type MediaAudioCoverArgs = {
request?: MediaImageRequest;
};
export type MediaAudioItemArgs = {
request?: MediaAudioRequest;
};
export enum MediaAudioKind {
Audiobook = 'AUDIOBOOK',
Music = 'MUSIC',
Other = 'OTHER',
Podcast = 'PODCAST',
Sound = 'SOUND',
VoiceNote = 'VOICE_NOTE'
}
export type MediaAudioRequest = {
useOriginal: Scalars['Boolean']['input'];
};
export enum MediaAudioType {
AudioAac = 'AUDIO_AAC',
AudioFlac = 'AUDIO_FLAC',
AudioMpeg = 'AUDIO_MPEG',
AudioMp_4 = 'AUDIO_MP_4',
AudioOgg = 'AUDIO_OGG',
AudioVndWave = 'AUDIO_VND_WAVE',
AudioWav = 'AUDIO_WAV',
AudioWebm = 'AUDIO_WEBM'
}
export type MediaImage = {
__typename?: 'MediaImage';
altTag?: Maybe<Scalars['String']['output']>;
attributes: Array<MetadataAttribute>;
height?: Maybe<Scalars['Int']['output']>;
item: Scalars['URI']['output'];
license?: Maybe<MetadataLicenseType>;
type: MediaImageType;
width?: Maybe<Scalars['Int']['output']>;
};
export type MediaImageItemArgs = {
request?: MediaImageRequest;
};
export type MediaImageRequest = {
preferTransform?: InputMaybe<ImageTransform>;
useOriginal?: InputMaybe<Scalars['Boolean']['input']>;
};
export enum MediaImageType {
Avif = 'AVIF',
Bmp = 'BMP',
Gif = 'GIF',
Heic = 'HEIC',
Jpeg = 'JPEG',
Png = 'PNG',
SvgXml = 'SVG_XML',
Tiff = 'TIFF',
Webp = 'WEBP',
XMsBmp = 'X_MS_BMP'
}
export type MediaSnapshotNotificationFilter = {
source?: InputMaybe<Array<PrimitiveId>>;
};
export type MediaVideo = {
__typename?: 'MediaVideo';
altTag?: Maybe<Scalars['String']['output']>;
attributes: Array<MetadataAttribute>;
cover?: Maybe<Scalars['URI']['output']>;
duration?: Maybe<Scalars['Int']['output']>;
durationSeconds?: Maybe<Scalars['Float']['output']>;
height?: Maybe<Scalars['Int']['output']>;
item: Scalars['URI']['output'];
license?: Maybe<MetadataLicenseType>;
type: MediaVideoType;
width?: Maybe<Scalars['Int']['output']>;
};
export type MediaVideoCoverArgs = {
request?: MediaImageRequest;
};
export type MediaVideoItemArgs = {
request?: MediaVideoRequest;
};
export type MediaVideoRequest = {
useOriginal: Scalars['Boolean']['input'];
};
export enum MediaVideoType {
ModelGltfBinary = 'MODEL_GLTF_BINARY',
ModelGltfJson = 'MODEL_GLTF_JSON',
VideoMov = 'VIDEO_MOV',
VideoMpeg = 'VIDEO_MPEG',
VideoMp_4 = 'VIDEO_MP_4',
VideoOgg = 'VIDEO_OGG',
VideoOgv = 'VIDEO_OGV',
VideoQuicktime = 'VIDEO_QUICKTIME',
VideoWebm = 'VIDEO_WEBM',
VideoXm_4V = 'VIDEO_XM_4V'
}
export type MembershipApprovalGroupRuleConfig = {
enable?: InputMaybe<Scalars['AlwaysTrue']['input']>;
};
export type MentionNotification = {
__typename?: 'MentionNotification';
id: Scalars['GeneratedNotificationId']['output'];
post: Post;
};
export type MentionReplace = {
__typename?: 'MentionReplace';
from: Scalars['String']['output'];
to: Scalars['String']['output'];
};
export type MetadataAttribute = {
__typename?: 'MetadataAttribute';
key: Scalars['String']['output'];
type: MetadataAttributeType;
value: Scalars['String']['output'];
};
export enum MetadataAttributeType {
Boolean = 'BOOLEAN',
Date = 'DATE',
Json = 'JSON',
Number = 'NUMBER',
String = 'STRING'
}
export enum MetadataLicenseType {
Cco = 'CCO',
CcBy = 'CC_BY',
CcByNc = 'CC_BY_NC',
CcByNd = 'CC_BY_ND',
TbnlCdNplLedger = 'TBNL_CD_NPL_LEDGER',
TbnlCdNplLegal = 'TBNL_CD_NPL_LEGAL',
TbnlCdPlLedger = 'TBNL_CD_PL_LEDGER',
TbnlCdPlLegal = 'TBNL_CD_PL_LEGAL',
TbnlCDtsaNplLedger = 'TBNL_C_DTSA_NPL_LEDGER',
TbnlCDtsaNplLegal = 'TBNL_C_DTSA_NPL_LEGAL',
TbnlCDtsaPlLedger = 'TBNL_C_DTSA_PL_LEDGER',
TbnlCDtsaPlLegal = 'TBNL_C_DTSA_PL_LEGAL',
TbnlCDtNplLedger = 'TBNL_C_DT_NPL_LEDGER',
TbnlCDtNplLegal = 'TBNL_C_DT_NPL_LEGAL',
TbnlCDtPlLedger = 'TBNL_C_DT_PL_LEDGER',
TbnlCDtPlLegal = 'TBNL_C_DT_PL_LEGAL',
TbnlCNdNplLedger = 'TBNL_C_ND_NPL_LEDGER',
TbnlCNdNplLegal = 'TBNL_C_ND_NPL_LEGAL',
TbnlCNdPlLedger = 'TBNL_C_ND_PL_LEDGER',
TbnlCNdPlLegal = 'TBNL_C_ND_PL_LEGAL',
TbnlNcDtsaNplLedger = 'TBNL_NC_DTSA_NPL_LEDGER',
TbnlNcDtsaNplLegal = 'TBNL_NC_DTSA_NPL_LEGAL',
TbnlNcDtsaPlLedger = 'TBNL_NC_DTSA_PL_LEDGER',
TbnlNcDtsaPlLegal = 'TBNL_NC_DTSA_PL_LEGAL',
TbnlNcDtNplLedger = 'TBNL_NC_DT_NPL_LEDGER',
TbnlNcDtNplLegal = 'TBNL_NC_DT_NPL_LEGAL',
TbnlNcDtPlLedger = 'TBNL_NC_DT_PL_LEDGER',
TbnlNcDtPlLegal = 'TBNL_NC_DT_PL_LEGAL',
TbnlNcDNplLedger = 'TBNL_NC_D_NPL_LEDGER',
TbnlNcDNplLegal = 'TBNL_NC_D_NPL_LEGAL',
TbnlNcDPlLedger = 'TBNL_NC_D_PL_LEDGER',
TbnlNcDPlLegal = 'TBNL_NC_D_PL_LEGAL',
TbnlNcNdNplLedger = 'TBNL_NC_ND_NPL_LEDGER',
TbnlNcNdNplLegal = 'TBNL_NC_ND_NPL_LEGAL',
TbnlNcNdPlLedger = 'TBNL_NC_ND_PL_LEDGER',
TbnlNcNdPlLegal = 'TBNL_NC_ND_PL_LEGAL'
}
export type MetadataSnapshotNotificationFilter = {
source?: InputMaybe<Array<PrimitiveId>>;
};
export type MintMetadata = {
__typename?: 'MintMetadata';
attachments: Array<AnyMedia>;
attributes: Array<MetadataAttribute>;
content: Scalars['String']['output'];
contentWarning?: Maybe<ContentWarning>;
id: Scalars['MetadataId']['output'];
locale: Scalars['Locale']['output'];
mainContentFocus: MainContentFocus;
mintLink: Scalars['URI']['output'];
tags?: Maybe<Array<Scalars['Tag']['output']>>;
};
export type MlinternalAccountRecommendationsRequest = {
account?: InputMaybe<Scalars['EvmAddress']['input']>;
secret: Scalars['String']['input'];
};
export type MlinternalForYouRequest = {
account?: InputMaybe<Scalars['EvmAddress']['input']>;
secret: Scalars['String']['input'];
};
export type Mutation = {
__typename?: 'Mutation';
addAccountManager: AddAccountManagerResult;
addAdmins: AddAdminsResult;
addAppAuthorizationEndpoint: Scalars['Void']['output'];
addAppFeeds: AddAppFeedsResult;
addAppGroups: AddAppGroupsResult;
addAppSigners: AddAppSignersResult;
addPostNotInterested: Scalars['Void']['output'];
addReaction: AddReactionResult;
approveGroupMembershipRequests: ApproveGroupMembershipResult;
assignUsernameToAccount: AssignUsernameToAccountResult;
authenticate: AuthenticationResult;
banGroupAccounts: BanGroupAccountsResult;
block: BlockResult;
bookmarkPost: Scalars['Void']['output'];
cancelGroupMembershipRequest: CancelGroupMembershipRequestResult;
challenge: AuthenticationChallenge;
configureAccountAction: ConfigureAccountActionResult;
configurePostAction: ConfigurePostActionResult;
createAccount: CreateAccountResult;
createAccountWithUsername: CreateAccountWithUsernameResult;
createApp: CreateAppResult;
createFeed: CreateFeedResult;
createGraph: CreateGraphResult;
createGroup: CreateGroupResult;
createSnsSubscriptions: Array<SnsSubscription>;
createSponsorship: CreateSponsorshipResult;
createUsername: CreateUsernameResult;
createUsernameNamespace: CreateUsernameNamespaceResult;
deletePost: DeletePostResult;
deleteSnsSubscription: Scalars['Void']['output'];
deposit: DepositResult;
disableAccountAction: DisableAccountActionResult;
disablePostAction: DisablePostActionResult;
editPost: PostResult;
enableAccountAction: EnableAccountActionResult;
enablePostAction: EnablePostActionResult;
enableSignless: EnableSignlessResult;
executeAccountAction: ExecuteAccountActionResult;
executePostAction: ExecutePostActionResult;
follow: FollowResult;
generateNewAppServerApiKey: Scalars['ServerAPIKey']['output'];
hideManagedAccount: Scalars['Void']['output'];
hideReply: Scalars['Void']['output'];
joinGroup: JoinGroupResult;
leaveGroup: LeaveGroupResult;
legacyRolloverRefresh: RefreshResult;
mlAccountRecommendationsInternal: Scalars['Void']['output'];
mlDismissRecommendedAccounts: Scalars['Void']['output'];
mlForYouInternal: Scalars['Void']['output'];
mute: Scalars['Void']['output'];
pauseSponsorship: PausingResult;
post: PostResult;
prepareSignerErc20Approval: PrepareSignerErc20ApprovalResult;
recommendAccount: Scalars['Void']['output'];
refresh: RefreshResult;
refreshMetadata: RefreshMetadataResult;
rejectGroupMembershipRequests: RejectGroupMembershipResult;
removeAccountManager: RemoveAccountManagerResult;
removeAdmins: RemoveAdminsResult;
removeAppAuthorizationEndpoint: Scalars['Void']['output'];
removeAppFeeds: RemoveAppFeedsResult;
removeAppGroups: RemoveAppGroupsResult;
removeAppSigners: RemoveAppSignersResult;
removeGroupMembers: RemoveGroupMembersResult;
removeSignless: RemoveSignlessResult;
reportAccount: Scalars['Void']['output'];
reportPost: Scalars['Void']['output'];
repost: PostResult;
requestGroupMembership: RequestGroupMembershipResult;
revokeAuthentication: Scalars['Void']['output'];
setAccountMetadata: SetAccountMetadataResult;
setAppGraph: SetAppGraphResult;
setAppMetadata: SetAppMetadataResult;
setAppSponsorship: SetAppSponsorshipResult;
setAppTreasury: SetAppTreasuryResult;
setAppUsernameNamespace: SetAppUsernameNamespaceResult;
setAppVerification: SetAppVerificationResult;
setDefaultAppFeed: SetDefaultAppFeedResult;
setFeedMetadata: SetFeedMetadataResult;
setGraphMetadata: SetGraphMetadataResult;
setGroupMetadata: SetGroupMetadataResult;
setNamespaceMetadata: SetNamespaceMetadataResult;
setSponsorshipMetadata: SetSponsorshipMetadataResult;
signFrameAction: FrameLensManagerSignatureResult;
switchAccount: SwitchAccountResult;
transferPrimitiveOwnership: TransferPrimitiveOwnershipResult;
unassignUsernameFromAccount: UnassignUsernameToAccountResult;
unbanGroupAccounts: UnbanGroupAccountsResult;
unblock: UnblockResult;
undoBookmarkPost: Scalars['Void']['output'];
undoPostNotInterested: Scalars['Void']['output'];
undoReaction: UndoReactionResult;
undoRecommendedAccount: Scalars['Void']['output'];
unfollow: UnfollowResult;
unhideManagedAccount: Scalars['Void']['output'];
unhideReply: Scalars['Void']['output'];
unmute: Scalars['Void']['output'];
unpauseSponsorship: PausingResult;
unwrapTokens: UnwrapTokensResult;
updateAccountFollowRules: UpdateAccountFollowRulesResult;
updateAccountManager: UpdateAccountManagerResult;
updateFeedRules: UpdateFeedRulesResult;
updateGraphRules: UpdateGraphRulesResult;
updateGroupRules: UpdateGroupRulesResult;
updateNamespaceRules: UpdateNamespaceRulesResult;
updatePostRules: UpdatePostRulesResult;
updateReservedUsernames: UpdateReservedUsernamesResult;
updateSponsorshipExclusionList: UpdateSponsorshipExclusionListResult;
updateSponsorshipLimits: UpdateSponsorshipLimitsResult;
updateSponsorshipSigners: UpdateSponsorshipSignersResult;
withdraw: WithdrawResult;
wrapTokens: WrapTokensResult;
};
export type MutationAddAccountManagerArgs = {
request: AddAccountManagerRequest;
};
export type MutationAddAdminsArgs = {
request: AddAdminsRequest;
};
export type MutationAddAppAuthorizationEndpointArgs = {
request: AddAppAuthorizationEndpointRequest;
};
export type MutationAddAppFeedsArgs = {
request: AddAppFeedsRequest;
};
export type MutationAddAppGroupsArgs = {
request: AddAppGroupsRequest;
};
export type MutationAddAppSignersArgs = {
request: AddAppSignersRequest;
};
export type MutationAddPostNotInterestedArgs = {
request: PostNotInterestedRequest;
};
export type MutationAddReactionArgs = {
request: AddReactionRequest;
};
export type MutationApproveGroupMembershipRequestsArgs = {
request: ApproveGroupMembershipRequest;
};
export type MutationAssignUsernameToAccountArgs = {
request: AssignUsernameToAccountRequest;
};
export type MutationAuthenticateArgs = {
request: SignedAuthChallenge;
};
export type MutationBanGroupAccountsArgs = {
request: BanGroupAccountsRequest;
};
export type MutationBlockArgs = {
request: BlockRequest;
};
export type MutationBookmarkPostArgs = {
request: BookmarkPostRequest;
};
export type MutationCancelGroupMembershipRequestArgs = {
request: CancelGroupMembershipRequestRequest;
};
export type MutationChallengeArgs = {
request: ChallengeRequest;
};
export type MutationConfigureAccountActionArgs = {
request: ConfigureAccountActionRequest;
};
export type MutationConfigurePostActionArgs = {
request: ConfigurePostActionRequest;
};
export type MutationCreateAccountArgs = {
request: CreateAccountRequest;
};
export type MutationCreateAccountWithUsernameArgs = {
request: CreateAccountWithUsernameRequest;
};
export type MutationCreateAppArgs = {
request: CreateAppRequest;
};
export type MutationCreateFeedArgs = {
request: CreateFeedRequest;
};
export type MutationCreateGraphArgs = {
request: CreateGraphRequest;
};
export type MutationCreateGroupArgs = {
request: CreateGroupRequest;
};
export type MutationCreateSnsSubscriptionsArgs = {
request: CreateSnsSubscriptionRequest;
};
export type MutationCreateSponsorshipArgs = {
request: CreateSponsorshipRequest;
};
export type MutationCreateUsernameArgs = {
request: CreateUsernameRequest;
};
export type MutationCreateUsernameNamespaceArgs = {
request: CreateUsernameNamespaceRequest;
};
export type MutationDeletePostArgs = {
request: DeletePostRequest;
};
export type MutationDeleteSnsSubscriptionArgs = {
request: DeleteSnsSubscriptionRequest;
};
export type MutationDepositArgs = {
request: DepositRequest;
};
export type MutationDisableAccountActionArgs = {
request: DisableAccountActionRequest;
};
export type MutationDisablePostActionArgs = {
request: DisablePostActionRequest;
};
export type MutationEditPostArgs = {
request: EditPostRequest;
};
export type MutationEnableAccountActionArgs = {
request: EnableAccountActionRequest;
};
export type MutationEnablePostActionArgs = {
request: EnablePostActionRequest;
};
export type MutationExecuteAccountActionArgs = {
request: ExecuteAccountActionRequest;
};
export type MutationExecutePostActionArgs = {
request: ExecutePostActionRequest;
};
export type MutationFollowArgs = {
request: CreateFollowRequest;
};
export type MutationGenerateNewAppServerApiKeyArgs = {
request: GenerateNewAppServerApiKeyRequest;
};
export type MutationHideManagedAccountArgs = {
request: HideManagedAccountRequest;
};
export type MutationHideReplyArgs = {
request: HideReplyRequest;
};
export type MutationJoinGroupArgs = {
request: JoinGroupRequest;
};
export type MutationLeaveGroupArgs = {
request: LeaveGroupRequest;
};
export type MutationLegacyRolloverRefreshArgs = {
request: RolloverRefreshRequest;
};
export type MutationMlAccountRecommendationsInternalArgs = {
request: MlinternalAccountRecommendationsRequest;
};
export type MutationMlDismissRecommendedAccountsArgs = {
request: DismissRecommendedAccountsRequest;
};
export type MutationMlForYouInternalArgs = {
request: MlinternalForYouRequest;
};
export type MutationMuteArgs = {
request: MuteRequest;
};
export type MutationPauseSponsorshipArgs = {
request: PausingRequest;
};
export type MutationPostArgs = {
request: CreatePostRequest;
};
export type MutationPrepareSignerErc20ApprovalArgs = {
request: PrepareSignerErc20ApprovalRequest;
};
export type MutationRecommendAccountArgs = {
request: RecommendAccount;
};
export type MutationRefreshArgs = {
request: RefreshRequest;
};
export type MutationRefreshMetadataArgs = {
request: RefreshMetadataRequest;
};
export type MutationRejectGroupMembershipRequestsArgs = {
request: RejectGroupMembershipRequest;
};
export type MutationRemoveAccountManagerArgs = {
request: RemoveAccountManagerRequest;
};
export type MutationRemoveAdminsArgs = {
request: RemoveAdminsRequest;
};
export type MutationRemoveAppAuthorizationEndpointArgs = {
request: RemoveAppAuthorizationEndpointRequest;
};
export type MutationRemoveAppFeedsArgs = {
request: RemoveAppFeedsRequest;
};
export type MutationRemoveAppGroupsArgs = {
request: RemoveAppGroupsRequest;
};
export type MutationRemoveAppSignersArgs = {
request: RemoveAppSignersRequest;
};
export type MutationRemoveGroupMembersArgs = {
request: RemoveGroupMembersRequest;
};
export type MutationReportAccountArgs = {
request: ReportAccountRequest;
};
export type MutationReportPostArgs = {
request: ReportPostRequest;
};
export type MutationRepostArgs = {
request: CreateRepostRequest;
};
export type MutationRequestGroupMembershipArgs = {
request: RequestGroupMembershipRequest;
};
export type MutationRevokeAuthenticationArgs = {
request: RevokeAuthenticationRequest;
};
export type MutationSetAccountMetadataArgs = {
request: SetAccountMetadataRequest;
};
export type MutationSetAppGraphArgs = {
request: SetAppGraphRequest;
};
export type MutationSetAppMetadataArgs = {
request: SetAppMetadataRequest;
};
export type MutationSetAppSponsorshipArgs = {
request: SetAppSponsorshipRequest;
};
export type MutationSetAppTreasuryArgs = {
request: SetAppTreasuryRequest;
};
export type MutationSetAppUsernameNamespaceArgs = {
request: SetAppUsernameNamespaceRequest;
};
export type MutationSetAppVerificationArgs = {
request: SetAppVerificationRequest;
};
export type MutationSetDefaultAppFeedArgs = {
request: SetDefaultAppFeedRequest;
};
export type MutationSetFeedMetadataArgs = {
request: SetFeedMetadataRequest;
};
export type MutationSetGraphMetadataArgs = {
request: SetGraphMetadataRequest;
};
export type MutationSetGroupMetadataArgs = {
request: SetGroupMetadataRequest;
};
export type MutationSetNamespaceMetadataArgs = {
request: SetNamespaceMetadataRequest;
};
export type MutationSetSponsorshipMetadataArgs = {
request: SetSponsorshipMetadataRequest;
};
export type MutationSignFrameActionArgs = {
request: FrameEip712Request;
};
export type MutationSwitchAccountArgs = {
request: SwitchAccountRequest;
};
export type MutationTransferPrimitiveOwnershipArgs = {
request: TransferPrimitiveOwnershipRequest;
};
export type MutationUnassignUsernameFromAccountArgs = {
request: UnassignUsernameFromAccountRequest;
};
export type MutationUnbanGroupAccountsArgs = {
request: UnbanGroupAccountsRequest;
};
export type MutationUnblockArgs = {
request: UnblockRequest;
};
export type MutationUndoBookmarkPostArgs = {
request: BookmarkPostRequest;
};
export type MutationUndoPostNotInterestedArgs = {
request: PostNotInterestedRequest;
};
export type MutationUndoReactionArgs = {
request: UndoReactionRequest;
};
export type MutationUndoRecommendedAccountArgs = {
request: UndoRecommendedAccount;
};
export type MutationUnfollowArgs = {
request: CreateUnfollowRequest;
};
export type MutationUnhideManagedAccountArgs = {
request: UnhideManagedAccountRequest;
};
export type MutationUnhideReplyArgs = {
request: UnhideReplyRequest;
};
export type MutationUnmuteArgs = {
request: MuteRequest;
};
export type MutationUnpauseSponsorshipArgs = {
request: PausingRequest;
};
export type MutationUnwrapTokensArgs = {
request: UnwrapTokensRequest;
};
export type MutationUpdateAccountFollowRulesArgs = {
request: UpdateAccountFollowRulesRequest;
};
export type MutationUpdateAccountManagerArgs = {
request: UpdateAccountManagerRequest;
};
export type MutationUpdateFeedRulesArgs = {
request: UpdateFeedRulesRequest;
};
export type MutationUpdateGraphRulesArgs = {
request: UpdateGraphRulesRequest;
};
export type MutationUpdateGroupRulesArgs = {
request: UpdateGroupRulesRequest;
};
export type MutationUpdateNamespaceRulesArgs = {
request: UpdateNamespaceRulesRequest;
};
export type MutationUpdatePostRulesArgs = {
request: UpdatePostRulesRequest;
};
export type MutationUpdateReservedUsernamesArgs = {
request: UpdateReservedUsernamesRequest;
};
export type MutationUpdateSponsorshipExclusionListArgs = {
request: UpdateSponsorshipExclusionListRequest;
};
export type MutationUpdateSponsorshipLimitsArgs = {
request: UpdateSponsorshipLimitsRequest;
};
export type MutationUpdateSponsorshipSignersArgs = {
request: UpdateSponsorshipSignersRequest;
};
export type MutationWithdrawArgs = {
request: WithdrawRequest;
};
export type MutationWrapTokensArgs = {
request: WrapTokensRequest;
};
export type MuteRequest = {
account: Scalars['EvmAddress']['input'];
};
export type NamespaceOperationValidationFailed = {
__typename?: 'NamespaceOperationValidationFailed';
reason: Scalars['String']['output'];
unsatisfiedRules?: Maybe<NamespaceUnsatisfiedRules>;
};
export type NamespaceOperationValidationOutcome = NamespaceOperationValidationFailed | NamespaceOperationValidationPassed | NamespaceOperationValidationUnknown;
export type NamespaceOperationValidationPassed = {
__typename?: 'NamespaceOperationValidationPassed';
passed: Scalars['AlwaysTrue']['output'];
};
export type NamespaceOperationValidationUnknown = {
__typename?: 'NamespaceOperationValidationUnknown';
extraChecksRequired: Array<NamespaceRule>;
};
export type NamespaceRequest = {
namespace?: InputMaybe<Scalars['EvmAddress']['input']>;
txHash?: InputMaybe<Scalars['TxHash']['input']>;
};
export type NamespaceReservedUsernamesRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
namespace: Scalars['EvmAddress']['input'];
pageSize?: PageSize;
};
export type NamespaceRule = {
__typename?: 'NamespaceRule';
address: Scalars['EvmAddress']['output'];
config: Array<AnyKeyValue>;
executesOn: Array<NamespaceRuleExecuteOn>;
id: Scalars['RuleId']['output'];
type: NamespaceRuleType;
};
export type NamespaceRuleConfig = {
tokenGatedRule?: InputMaybe<TokenGatedNamespaceRuleConfig>;
unknownRule?: InputMaybe<UnknownNamespaceRuleConfig>;
usernameLengthRule?: InputMaybe<UsernameLengthNamespaceRuleConfig>;
usernamePricePerLengthRule?: InputMaybe<UsernamePricePerLengthNamespaceRuleConfig>;
};
export enum NamespaceRuleExecuteOn {
Assigning = 'ASSIGNING',
Creating = 'CREATING',
Removing = 'REMOVING',
Unassigning = 'UNASSIGNING'
}
export enum NamespaceRuleType {
PricePerLength = 'PRICE_PER_LENGTH',
TokenGated = 'TOKEN_GATED',
Unknown = 'UNKNOWN',
UsernameLength = 'USERNAME_LENGTH',
UsernameReserved = 'USERNAME_RESERVED',
UsernameSimpleCharset = 'USERNAME_SIMPLE_CHARSET'
}
export enum NamespaceRuleUnsatisfiedReason {
TokenGatedNotATokenHolder = 'TOKEN_GATED_NOT_A_TOKEN_HOLDER',
UsernameLengthNotWithinRange = 'USERNAME_LENGTH_NOT_WITHIN_RANGE',
UsernameNotASimpleCharset = 'USERNAME_NOT_A_SIMPLE_CHARSET',
UsernamePricePerLengthNotEnoughBalance = 'USERNAME_PRICE_PER_LENGTH_NOT_ENOUGH_BALANCE',
UsernameReserved = 'USERNAME_RESERVED'
}
export type NamespaceRules = {
__typename?: 'NamespaceRules';
anyOf: Array<NamespaceRule>;
required: Array<NamespaceRule>;
};
export type NamespaceRulesConfigInput = {
anyOf?: Array<NamespaceRuleConfig>;
required?: Array<NamespaceRuleConfig>;
};
export type NamespaceRulesProcessingParams = {
unknownRule?: InputMaybe<UnknownRuleProcessingParams>;
};
export type NamespaceUnsatisfiedRule = {
__typename?: 'NamespaceUnsatisfiedRule';
config: Array<AnyKeyValue>;
id: Scalars['RuleId']['output'];
message: Scalars['String']['output'];
reason: NamespaceRuleUnsatisfiedReason;
rule: Scalars['EvmAddress']['output'];
type: NamespaceRuleType;
};
export type NamespaceUnsatisfiedRules = {
__typename?: 'NamespaceUnsatisfiedRules';
anyOf: Array<NamespaceUnsatisfiedRule>;
required: Array<NamespaceUnsatisfiedRule>;
};
export type NamespacesFilter = {
managedBy?: InputMaybe<ManagedBy>;
searchQuery?: InputMaybe<Scalars['String']['input']>;
};
export enum NamespacesOrderBy {
Alphabetical = 'ALPHABETICAL',
LatestFirst = 'LATEST_FIRST',
OldestFirst = 'OLDEST_FIRST'
}
export type NamespacesRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<NamespacesFilter>;
orderBy?: NamespacesOrderBy;
pageSize?: PageSize;
};
export type NamespacesResult = {
__typename?: 'NamespacesResult';
items: Array<UsernameNamespace>;
pageInfo: PaginatedResultInfo;
};
export type NativeAmount = {
__typename?: 'NativeAmount';
asset: NativeToken;
value: Scalars['BigDecimal']['output'];
};
export type NativeBalanceError = {
__typename?: 'NativeBalanceError';
reason: Scalars['String']['output'];
};
export type NativeToken = {
__typename?: 'NativeToken';
contract: NetworkAddress;
decimals: Scalars['Int']['output'];
name: Scalars['String']['output'];
symbol: Scalars['String']['output'];
};
export type NetworkAddress = {
__typename?: 'NetworkAddress';
address: Scalars['EvmAddress']['output'];
chainId: Scalars['Int']['output'];
};
export type NftMetadata = {
__typename?: 'NftMetadata';
animationUrl?: Maybe<Scalars['URI']['output']>;
attributes: Array<MarketplaceMetadataAttribute>;
description?: Maybe<Scalars['String']['output']>;
externalUrl?: Maybe<Scalars['URI']['output']>;
image?: Maybe<Scalars['URI']['output']>;
name?: Maybe<Scalars['String']['output']>;
};
export type NotIndexedYetStatus = {
__typename?: 'NotIndexedYetStatus';
reason: Scalars['String']['output'];
txHasMined: Scalars['Boolean']['output'];
};
export type Notification = AccountActionExecutedNotification | CommentNotification | FollowNotification | GroupMembershipRequestApprovedNotification | GroupMembershipRequestRejectedNotification | MentionNotification | PostActionExecutedNotification | QuoteNotification | ReactionNotification | RepostNotification | TokenDistributedNotification;
export type NotificationAccountFollow = {
__typename?: 'NotificationAccountFollow';
account: Account;
followedAt: Scalars['DateTime']['output'];
};
export type NotificationAccountPostReaction = {
__typename?: 'NotificationAccountPostReaction';
account: Account;
reactions: Array<PostReaction>;
};
export type NotificationAccountRepost = {
__typename?: 'NotificationAccountRepost';
account: Account;
repostId: Scalars['PostId']['output'];
repostedAt: Scalars['DateTime']['output'];
};
export type NotificationFilter = {
apps?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
feeds?: InputMaybe<Array<FeedOneOf>>;
graphs?: InputMaybe<Array<GraphOneOf>>;
includeLowScore?: Scalars['Boolean']['input'];
notificationTypes?: InputMaybe<Array<NotificationType>>;
timeBasedAggregation?: Scalars['Boolean']['input'];
};
export enum NotificationOrderBy {
AccountScore = 'ACCOUNT_SCORE',
Default = 'DEFAULT'
}
export type NotificationRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<NotificationFilter>;
orderBy?: NotificationOrderBy;
};
export enum NotificationType {
Commented = 'COMMENTED',
ExecutedAccountAction = 'EXECUTED_ACCOUNT_ACTION',
ExecutedPostAction = 'EXECUTED_POST_ACTION',
Followed = 'FOLLOWED',
GroupMembershipRequestApproved = 'GROUP_MEMBERSHIP_REQUEST_APPROVED',
GroupMembershipRequestRejected = 'GROUP_MEMBERSHIP_REQUEST_REJECTED',
Mentioned = 'MENTIONED',
Quoted = 'QUOTED',
Reacted = 'REACTED',
Reposted = 'REPOSTED',
TokenDistributed = 'TOKEN_DISTRIBUTED'
}
export type OnboardingUserChallengeRequest = {
app?: Scalars['EvmAddress']['input'];
wallet: Scalars['EvmAddress']['input'];
};
export enum PageSize {
Fifty = 'FIFTY',
Ten = 'TEN'
}
export type PaginatedAccountExecutedActionsResult = {
__typename?: 'PaginatedAccountExecutedActionsResult';
items: Array<AccountExecutedActions>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedAccountManagersResult = {
__typename?: 'PaginatedAccountManagersResult';
items: Array<AccountManager>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedAccountsAvailableResult = {
__typename?: 'PaginatedAccountsAvailableResult';
items: Array<AccountAvailable>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedAccountsBlockedResult = {
__typename?: 'PaginatedAccountsBlockedResult';
items: Array<AccountBlocked>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedAccountsResult = {
__typename?: 'PaginatedAccountsResult';
items: Array<Account>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedActiveAuthenticationsResult = {
__typename?: 'PaginatedActiveAuthenticationsResult';
items: Array<AuthenticatedSession>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedAdminsResult = {
__typename?: 'PaginatedAdminsResult';
items: Array<Admin>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedAnyPostsResult = {
__typename?: 'PaginatedAnyPostsResult';
items: Array<AnyPost>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedAppFeedsResult = {
__typename?: 'PaginatedAppFeedsResult';
items: Array<AppFeed>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedAppSignersResult = {
__typename?: 'PaginatedAppSignersResult';
items: Array<AppSigner>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedAppUsersResult = {
__typename?: 'PaginatedAppUsersResult';
items: Array<AppUser>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedFeedsResult = {
__typename?: 'PaginatedFeedsResult';
items: Array<Feed>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedFollowersResult = {
__typename?: 'PaginatedFollowersResult';
items: Array<Follower>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedFollowingResult = {
__typename?: 'PaginatedFollowingResult';
items: Array<Following>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedGraphsResult = {
__typename?: 'PaginatedGraphsResult';
items: Array<Graph>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedGroupBannedAccountsResult = {
__typename?: 'PaginatedGroupBannedAccountsResult';
items: Array<GroupBannedAccount>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedGroupMembersResult = {
__typename?: 'PaginatedGroupMembersResult';
items: Array<GroupMember>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedGroupMembershipRequestsResult = {
__typename?: 'PaginatedGroupMembershipRequestsResult';
items: Array<GroupMembershipRequest>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedGroupsResult = {
__typename?: 'PaginatedGroupsResult';
items: Array<Group>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedNamespaceReservedUsernamesResult = {
__typename?: 'PaginatedNamespaceReservedUsernamesResult';
items: Array<UsernameReserved>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedNotificationResult = {
__typename?: 'PaginatedNotificationResult';
items: Array<Notification>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedPostActionContracts = {
__typename?: 'PaginatedPostActionContracts';
items: Array<PostActionContract>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedPostEditsResult = {
__typename?: 'PaginatedPostEditsResult';
items: Array<PostEdit>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedPostExecutedActionsResult = {
__typename?: 'PaginatedPostExecutedActionsResult';
items: Array<PostExecutedActions>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedPostReactionsResult = {
__typename?: 'PaginatedPostReactionsResult';
items: Array<AccountPostReaction>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedPostTagsResult = {
__typename?: 'PaginatedPostTagsResult';
items: Array<PostTag>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedPostsForYouResult = {
__typename?: 'PaginatedPostsForYouResult';
items: Array<PostForYou>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedPostsResult = {
__typename?: 'PaginatedPostsResult';
items: Array<Post>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedResultInfo = {
__typename?: 'PaginatedResultInfo';
next?: Maybe<Scalars['Cursor']['output']>;
prev?: Maybe<Scalars['Cursor']['output']>;
};
export type PaginatedTimelineResult = {
__typename?: 'PaginatedTimelineResult';
items: Array<TimelineItem>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedTokenDistributionsResult = {
__typename?: 'PaginatedTokenDistributionsResult';
items: Array<TokenDistribution>;
pageInfo: PaginatedResultInfo;
};
export type PaginatedUsernamesResult = {
__typename?: 'PaginatedUsernamesResult';
items: Array<Username>;
pageInfo: PaginatedResultInfo;
};
export type PausingRequest = {
sponsorship: Scalars['EvmAddress']['input'];
};
export type PausingResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type PayToCollectConfig = {
__typename?: 'PayToCollectConfig';
/** @deprecated Use `price` which supports native tokens */
amount: Erc20Amount;
price: PayableAmount;
recipients: Array<RecipientPercent>;
referralShare?: Maybe<Scalars['Float']['output']>;
};
export type PayToCollectInput = {
erc20?: InputMaybe<Erc20AmountInput>;
native?: InputMaybe<Scalars['BigDecimal']['input']>;
recipients: Array<RecipientPercentInput>;
referralShare?: InputMaybe<Scalars['Float']['input']>;
};
export type PayableAmount = Erc20Amount | NativeAmount;
export type PaymasterParams = {
__typename?: 'PaymasterParams';
paymaster: Scalars['EvmAddress']['output'];
paymasterInput: Scalars['BlockchainData']['output'];
};
export enum PaymentSource {
Account = 'ACCOUNT',
Signer = 'SIGNER'
}
export type PendingTransactionStatus = {
__typename?: 'PendingTransactionStatus';
blockTimestamp: Scalars['DateTime']['output'];
summary: Array<SubOperationStatus>;
};
export type PhysicalAddress = {
__typename?: 'PhysicalAddress';
country: Scalars['String']['output'];
formatted?: Maybe<Scalars['String']['output']>;
locality: Scalars['String']['output'];
postalCode?: Maybe<Scalars['String']['output']>;
region?: Maybe<Scalars['String']['output']>;
streetAddress?: Maybe<Scalars['String']['output']>;
};
export type Post = {
__typename?: 'Post';
actions: Array<PostAction>;
app?: Maybe<App>;
author: Account;
collectibleMetadata: NftMetadata;
commentOn?: Maybe<Post>;
contentUri: Scalars['URI']['output'];
feed: PostFeedInfo;
id: Scalars['PostId']['output'];
isDeleted: Scalars['Boolean']['output'];
isEdited: Scalars['Boolean']['output'];
mentions: Array<PostMention>;
metadata: PostMetadata;
operations?: Maybe<LoggedInPostOperations>;
quoteOf?: Maybe<Post>;
root?: Maybe<Post>;
rules: PostRules;
slug: Scalars['PostId']['output'];
stats: PostStats;
timestamp: Scalars['DateTime']['output'];
};
export type PostActionsArgs = {
request?: PostActionsParams;
};
export type PostContentUriArgs = {
request?: PostContentUriRequest;
};
export type PostStatsArgs = {
request?: PostStatsParams;
};
export type PostAccountPair = {
account: Scalars['EvmAddress']['input'];
post: Scalars['PostId']['input'];
};
export type PostAction = SimpleCollectAction | UnknownPostAction;
export type PostActionConfigInput = {
simpleCollect?: InputMaybe<SimpleCollectActionConfigInput>;
unknown?: InputMaybe<UnknownActionConfigInput>;
};
export type PostActionContract = SimpleCollectActionContract | TippingPostActionContract | UnknownPostActionContract;
export type PostActionContractsRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
includeUnknown?: Scalars['Boolean']['input'];
onlyCollectActions?: Scalars['Boolean']['input'];
pageSize?: PageSize;
};
export type PostActionExecuteInput = {
simpleCollect?: InputMaybe<SimpleCollectExecuteInput>;
tipping?: InputMaybe<TippingAmountInput>;
unknown?: InputMaybe<UnknownActionExecuteInput>;
};
export type PostActionExecuted = SimpleCollectPostActionExecuted | TippingPostActionExecuted | UnknownPostActionExecuted;
export type PostActionExecutedNotification = {
__typename?: 'PostActionExecutedNotification';
actions: Array<PostActionExecuted>;
id: Scalars['GeneratedNotificationId']['output'];
post: Post;
};
export type PostActionExecutedNotificationFilter = {
action?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
actionType?: InputMaybe<Array<PostActionType>>;
app?: InputMaybe<Array<InputMaybe<Scalars['EvmAddress']['input']>>>;
executingAccount?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
postId?: InputMaybe<Array<Scalars['PostId']['input']>>;
receivingAccount?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
};
export type PostActionFilter = {
address?: InputMaybe<Scalars['EvmAddress']['input']>;
simpleCollect?: InputMaybe<Scalars['AlwaysTrue']['input']>;
tipping?: InputMaybe<Scalars['AlwaysTrue']['input']>;
};
export enum PostActionType {
SimpleCollect = 'SIMPLE_COLLECT',
Tipping = 'TIPPING',
Unknown = 'UNKNOWN'
}
export type PostActionsParams = {
includeDisabled: Scalars['Boolean']['input'];
};
export type PostBookmarksFilter = {
feeds?: InputMaybe<Array<FeedOneOf>>;
metadata?: InputMaybe<PostMetadataFilter>;
};
export type PostBookmarksRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<PostBookmarksFilter>;
pageSize?: PageSize;
};
export type PostCollectedNotificationFilter = {
app?: InputMaybe<Array<InputMaybe<Scalars['EvmAddress']['input']>>>;
author?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
collector?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
postId?: InputMaybe<Array<Scalars['PostId']['input']>>;
};
export type PostContentUriRequest = {
useSnapshot: Scalars['Boolean']['input'];
};
export type PostCreatedNotificationFilter = {
app?: InputMaybe<Array<InputMaybe<Scalars['EvmAddress']['input']>>>;
author?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
feed?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
parentPostId?: InputMaybe<Array<InputMaybe<Scalars['PostId']['input']>>>;
postTypes?: InputMaybe<Array<Array<PostType>>>;
};
export type PostDeletedNotificationFilter = {
app?: InputMaybe<Array<InputMaybe<Scalars['EvmAddress']['input']>>>;
author?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
feed?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
parentPostId?: InputMaybe<Array<InputMaybe<Scalars['PostId']['input']>>>;
postTypes?: InputMaybe<Array<Array<PostType>>>;
};
export type PostEdit = {
__typename?: 'PostEdit';
metadata: PostMetadata;
timestamp: Scalars['DateTime']['output'];
};
export type PostEditedNotificationFilter = {
app?: InputMaybe<Array<InputMaybe<Scalars['EvmAddress']['input']>>>;
author?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
feed?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
parentPostId?: InputMaybe<Array<InputMaybe<Scalars['PostId']['input']>>>;
postTypes?: InputMaybe<Array<Array<PostType>>>;
};
export type PostEditsRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
pageSize?: PageSize;
post: Scalars['PostId']['input'];
};
export type PostExecutedActions = {
__typename?: 'PostExecutedActions';
account: Account;
firstAt: Scalars['DateTime']['output'];
lastAt: Scalars['DateTime']['output'];
total: Scalars['Int']['output'];
};
export type PostFeedInfo = {
__typename?: 'PostFeedInfo';
address: Scalars['EvmAddress']['output'];
group?: Maybe<PostGroupInfo>;
metadata?: Maybe<FeedMetadata>;
};
export type PostForYou = {
__typename?: 'PostForYou';
post: Post;
source: ForYouSource;
};
export type PostGroupInfo = {
__typename?: 'PostGroupInfo';
address: Scalars['EvmAddress']['output'];
metadata?: Maybe<GroupMetadata>;
};
export type PostMention = AccountMention | GroupMention;
export type PostMetadata = ArticleMetadata | AudioMetadata | CheckingInMetadata | EmbedMetadata | EventMetadata | ImageMetadata | LinkMetadata | LivestreamMetadata | MintMetadata | SpaceMetadata | StoryMetadata | TextOnlyMetadata | ThreeDMetadata | TransactionMetadata | UnknownPostMetadata | VideoMetadata;
export type PostMetadataContentWarningFilter = {
oneOf: Array<ContentWarning>;
};
export type PostMetadataFilter = {
contentWarning?: InputMaybe<PostMetadataContentWarningFilter>;
mainContentFocus?: InputMaybe<Array<MainContentFocus>>;
tags?: InputMaybe<PostMetadataTagsFilter>;
};
export type PostMetadataTagsFilter = {
all?: InputMaybe<Array<Scalars['String']['input']>>;
oneOf?: InputMaybe<Array<Scalars['String']['input']>>;
};
export type PostNotInterestedRequest = {
post: Scalars['PostId']['input'];
};
export type PostOperationValidationFailed = {
__typename?: 'PostOperationValidationFailed';
reason: Scalars['String']['output'];
unsatisfiedRules?: Maybe<PostUnsatisfiedRules>;
};
export type PostOperationValidationOutcome = PostOperationValidationFailed | PostOperationValidationPassed | PostOperationValidationUnknown;
export type PostOperationValidationPassed = {
__typename?: 'PostOperationValidationPassed';
passed: Scalars['AlwaysTrue']['output'];
};
export type PostOperationValidationRule = FeedRule | PostRule;
export type PostOperationValidationUnknown = {
__typename?: 'PostOperationValidationUnknown';
extraChecksRequired: Array<PostOperationValidationRule>;
};
export type PostReaction = {
__typename?: 'PostReaction';
app?: Maybe<Scalars['EvmAddress']['output']>;
reactedAt: Scalars['DateTime']['output'];
reaction: PostReactionType;
};
export type PostReactionAddedNotificationFilter = {
app?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
postId?: InputMaybe<Array<Scalars['PostId']['input']>>;
reactingAccount?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
reactionType?: InputMaybe<Array<PostReactionType>>;
};
export enum PostReactionOrderBy {
AccountScore = 'ACCOUNT_SCORE',
Default = 'DEFAULT'
}
export type PostReactionRemovedNotificationFilter = {
app?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
postId?: InputMaybe<Array<Scalars['PostId']['input']>>;
reactingAccount?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
reactionType?: InputMaybe<Array<PostReactionType>>;
};
export type PostReactionStatus = {
__typename?: 'PostReactionStatus';
account: Scalars['EvmAddress']['output'];
app?: Maybe<Scalars['EvmAddress']['output']>;
postId: Scalars['PostId']['output'];
result: Scalars['Boolean']['output'];
};
export type PostReactionStatusRequest = {
filter?: InputMaybe<PostReactionsFilter>;
pairs: Array<PostAccountPair>;
};
export enum PostReactionType {
Downvote = 'DOWNVOTE',
Upvote = 'UPVOTE'
}
export type PostReactionsFilter = {
anyOf?: InputMaybe<Array<PostReactionType>>;
};
export type PostReactionsRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<PostReactionsFilter>;
orderBy?: InputMaybe<PostReactionOrderBy>;
pageSize?: PageSize;
post: Scalars['PostId']['input'];
};
export enum PostReferenceType {
CommentOn = 'COMMENT_ON',
QuoteOf = 'QUOTE_OF',
RepostOf = 'REPOST_OF'
}
export type PostReferencesRequest = {
authors?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
cursor?: InputMaybe<Scalars['Cursor']['input']>;
pageSize?: PageSize;
referenceTypes: Array<PostReferenceType>;
referencedPost: Scalars['PostId']['input'];
relevancyFilter?: ReferenceRelevancyFilter;
visibilityFilter?: PostVisibilityFilter;
};
export enum PostReportReason {
AnimalAbuse = 'ANIMAL_ABUSE',
DirectThreat = 'DIRECT_THREAT',
FakeEngagement = 'FAKE_ENGAGEMENT',
Harassment = 'HARASSMENT',
HateSpeech = 'HATE_SPEECH',
Impersonation = 'IMPERSONATION',
ManipulationAlgo = 'MANIPULATION_ALGO',
Misleading = 'MISLEADING',
MisuseHashtags = 'MISUSE_HASHTAGS',
Nudity = 'NUDITY',
Offensive = 'OFFENSIVE',
Repetitive = 'REPETITIVE',
Scam = 'SCAM',
SelfHarm = 'SELF_HARM',
SomethingElse = 'SOMETHING_ELSE',
UnauthorizedSale = 'UNAUTHORIZED_SALE',
Unrelated = 'UNRELATED',
Violence = 'VIOLENCE'
}
export type PostReportedNotificationFilter = {
app?: InputMaybe<Array<InputMaybe<Scalars['EvmAddress']['input']>>>;
author?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
feed?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
reporter?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
};
export type PostRequest = {
legacyId?: InputMaybe<Scalars['LegacyPublicationId']['input']>;
post?: InputMaybe<Scalars['PostId']['input']>;
txHash?: InputMaybe<Scalars['TxHash']['input']>;
};
export type PostResponse = {
__typename?: 'PostResponse';
hash: Scalars['TxHash']['output'];
};
export type PostResult = PostOperationValidationFailed | PostResponse | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type PostRule = {
__typename?: 'PostRule';
address: Scalars['EvmAddress']['output'];
config: Array<AnyKeyValue>;
executesOn: Array<PostRuleExecuteOn>;
id: Scalars['RuleId']['output'];
type: PostRuleType;
};
export type PostRuleConfig = {
followersOnlyRule?: InputMaybe<FollowersOnlyPostRuleConfig>;
unknownRule?: InputMaybe<UnknownPostRuleConfig>;
};
export enum PostRuleExecuteOn {
CreatingPost = 'CREATING_POST',
EditingPost = 'EDITING_POST'
}
export enum PostRuleType {
FollowersOnly = 'FOLLOWERS_ONLY',
Unknown = 'UNKNOWN'
}
export enum PostRuleUnsatisfiedReason {
FeedAccountBlocked = 'FEED_ACCOUNT_BLOCKED',
FeedGroupGatedNotAMember = 'FEED_GROUP_GATED_NOT_A_MEMBER',
FeedSimplePaymentNotEnoughBalance = 'FEED_SIMPLE_PAYMENT_NOT_ENOUGH_BALANCE',
FeedTokenGatedNotATokenHolder = 'FEED_TOKEN_GATED_NOT_A_TOKEN_HOLDER',
PostNotAFollower = 'POST_NOT_A_FOLLOWER'
}
export type PostRules = {
__typename?: 'PostRules';
anyOf: Array<PostRule>;
required: Array<PostRule>;
};
export type PostRulesConfigInput = {
anyOf?: Array<PostRuleConfig>;
required?: Array<PostRuleConfig>;
};
export type PostRulesProcessingParams = {
unknownRule?: InputMaybe<UnknownRuleProcessingParams>;
};
export type PostStats = {
__typename?: 'PostStats';
bookmarks: Scalars['Int']['output'];
collects: Scalars['Int']['output'];
comments: Scalars['Int']['output'];
quotes: Scalars['Int']['output'];
reactions: Scalars['Int']['output'];
reposts: Scalars['Int']['output'];
tips: Scalars['Int']['output'];
};
export type PostStatsReactionsArgs = {
request?: StatsReactionRequest;
};
export type PostStatsParams = {
includeModeratorFlagged: Scalars['Boolean']['input'];
};
export type PostTag = {
__typename?: 'PostTag';
total: Scalars['Int']['output'];
value: Scalars['String']['output'];
};
export type PostTagsFilter = {
feeds?: InputMaybe<Array<FeedOneOf>>;
};
export enum PostTagsOrderBy {
Alphabetical = 'ALPHABETICAL',
MostPopular = 'MOST_POPULAR'
}
export type PostTagsRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<PostTagsFilter>;
orderBy?: PostTagsOrderBy;
pageSize?: PageSize;
};
export type PostTip = {
__typename?: 'PostTip';
/** @deprecated Use `tipAmount` which supports native tokens */
amount: Erc20Amount;
date: Scalars['DateTime']['output'];
tipAmount: PayableAmount;
};
export enum PostType {
Comment = 'COMMENT',
Quote = 'QUOTE',
Repost = 'REPOST',
Root = 'ROOT'
}
export type PostUnsatisfiedRule = {
__typename?: 'PostUnsatisfiedRule';
config: Array<AnyKeyValue>;
message: Scalars['String']['output'];
reason: PostRuleUnsatisfiedReason;
rule: Scalars['EvmAddress']['output'];
};
export type PostUnsatisfiedRules = {
__typename?: 'PostUnsatisfiedRules';
anyOf: Array<PostUnsatisfiedRule>;
required: Array<PostUnsatisfiedRule>;
};
export enum PostVisibilityFilter {
All = 'ALL',
Hidden = 'HIDDEN',
Visible = 'VISIBLE'
}
export type PostsExploreFilter = {
metadata?: PostMetadataFilter;
since?: Scalars['Int']['input'];
};
export type PostsExploreRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: PostsExploreFilter;
pageSize?: PageSize;
shuffle?: Scalars['Boolean']['input'];
};
export type PostsFilter = {
accountScore?: InputMaybe<AccountScoreFilter>;
apps?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
authors?: InputMaybe<Array<Scalars['EvmAddress']['input']>>;
collectedBy?: InputMaybe<CollectedBy>;
feeds?: InputMaybe<Array<FeedOneOf>>;
metadata?: InputMaybe<PostMetadataFilter>;
postTypes?: InputMaybe<Array<PostType>>;
posts?: InputMaybe<Array<Scalars['PostId']['input']>>;
searchQuery?: InputMaybe<Scalars['String']['input']>;
};
export type PostsForYouRequest = {
account?: InputMaybe<Scalars['EvmAddress']['input']>;
cursor?: InputMaybe<Scalars['Cursor']['input']>;
pageSize?: PageSize;
shuffle?: Scalars['Boolean']['input'];
};
export type PostsRequest = {
cursor?: InputMaybe<Scalars['Cursor']['input']>;
filter?: InputMaybe<PostsFilter>;
pageSize?: PageSize;
};
export type PrepareSignerErc20ApprovalRequest = {
approval: SignerErc20Approval;
};
export type PrepareSignerErc20ApprovalResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type PrimitiveData = AddressKeyValue | BigDecimalKeyValue | BooleanKeyValue | IntKeyValue | IntNullableKeyValue | RawKeyValue | StringKeyValue;
export type PrimitiveId = {
account?: InputMaybe<Scalars['EvmAddress']['input']>;
accountAction?: InputMaybe<Scalars['EvmAddress']['input']>;
app?: InputMaybe<Scalars['EvmAddress']['input']>;
feed?: InputMaybe<Scalars['EvmAddress']['input']>;
graph?: InputMaybe<Scalars['EvmAddress']['input']>;
group?: InputMaybe<Scalars['EvmAddress']['input']>;
post?: InputMaybe<Scalars['PostId']['input']>;
postAction?: InputMaybe<Scalars['EvmAddress']['input']>;
sponsorship?: InputMaybe<Scalars['EvmAddress']['input']>;
usernameNamespace?: InputMaybe<Scalars['EvmAddress']['input']>;
};
export enum PrimitiveMetadataSchema {
Account = 'ACCOUNT',
Action = 'ACTION',
App = 'APP',
Feed = 'FEED',
Graph = 'GRAPH',
Group = 'GROUP',
Rule = 'RULE',
Sponsorship = 'SPONSORSHIP',
Username = 'USERNAME'
}
export type Query = {
__typename?: 'Query';
_service: _Service;
accessControl?: Maybe<AccessControlResult>;
account?: Maybe<Account>;
/** @deprecated Use `balancesBulk` query */
accountBalances: Array<AnyAccountBalance>;
accountFeedsStats: AccountFeedsStats;
accountGraphsStats: AccountGraphsFollowStats;
accountManagers: PaginatedAccountManagersResult;
accountStats: AccountStats;
accounts: PaginatedAccountsResult;
accountsAvailable: PaginatedAccountsAvailableResult;
accountsBlocked: PaginatedAccountsBlockedResult;
accountsBulk: Array<Account>;
adminsFor: PaginatedAdminsResult;
app?: Maybe<App>;
appFeeds: PaginatedAppFeedsResult;
appGroups: PaginatedGroupsResult;
appServerApiKey?: Maybe<Scalars['String']['output']>;
appSigners: PaginatedAppSignersResult;
appUsers: PaginatedAppUsersResult;
apps: AppsResult;
authenticatedSessions: PaginatedActiveAuthenticationsResult;
balancesBulk: Array<AnyBalance>;
canCreateUsername: CanCreateUsernameResult;
createFrameTypedData: CreateFrameEip712TypedData;
currentSession: AuthenticatedSession;
debugMetadata: DebugPostMetadataResult;
feed?: Maybe<Feed>;
feeds: PaginatedFeedsResult;
followStatus: Array<FollowStatusResult>;
followers: PaginatedFollowersResult;
followersYouKnow: PaginatedFollowersResult;
following: PaginatedFollowingResult;
getSnsSubscriptions: Array<SnsSubscription>;
graph?: Maybe<Graph>;
graphs: PaginatedGraphsResult;
group?: Maybe<Group>;
groupBannedAccounts: PaginatedGroupBannedAccountsResult;
groupMembers: PaginatedGroupMembersResult;
groupMembershipRequests: PaginatedGroupMembershipRequestsResult;
groupStats: GroupStatsResponse;
groups: PaginatedGroupsResult;
health: Scalars['Boolean']['output'];
lastLoggedInAccount?: Maybe<Account>;
maintenance: Scalars['Boolean']['output'];
me: MeResult;
mlAccountRecommendations: PaginatedAccountsResult;
mlPostsExplore: PaginatedPostsResult;
mlPostsForYou: PaginatedPostsForYouResult;
namespace?: Maybe<UsernameNamespace>;
namespaceReservedUsernames: PaginatedNamespaceReservedUsernamesResult;
namespaces: NamespacesResult;
notifications: PaginatedNotificationResult;
post?: Maybe<AnyPost>;
postActionContracts: PaginatedPostActionContracts;
postBookmarks: PaginatedAnyPostsResult;
postEdits: PaginatedPostEditsResult;
postReactionStatus: Array<PostReactionStatus>;
postReactions: PaginatedPostReactionsResult;
postReferences: PaginatedAnyPostsResult;
postTags: PaginatedPostTagsResult;
posts: PaginatedAnyPostsResult;
refreshMetadataStatus: RefreshMetadataStatusResult;
sponsorship?: Maybe<Sponsorship>;
sponsorshipGrants: SponsorshipGrantsResult;
sponsorshipLimitsExclusions: SponsorshipLimitsExclusionsResult;
sponsorshipSigners: SponsorshipSignersResult;
sponsorships: SponsorshipsResult;
timeline: PaginatedTimelineResult;
timelineHighlights: PaginatedPostsResult;
tokenDistributions: PaginatedTokenDistributionsResult;
transactionStatus: TransactionStatusResult;
username?: Maybe<Username>;
usernames: PaginatedUsernamesResult;
verifyFrameSignature: FrameVerifySignatureResult;
whoExecutedActionOnAccount: PaginatedAccountExecutedActionsResult;
whoExecutedActionOnPost: PaginatedPostExecutedActionsResult;
whoReferencedPost: PaginatedAccountsResult;
};
export type QueryAccessControlArgs = {
request: AccessControlRequest;
};
export type QueryAccountArgs = {
request: AccountRequest;
};
export type QueryAccountBalancesArgs = {
request: AccountBalancesRequest;
};
export type QueryAccountFeedsStatsArgs = {
request: AccountFeedsStatsRequest;
};
export type QueryAccountGraphsStatsArgs = {
request: AccountGraphsStatsRequest;
};
export type QueryAccountManagersArgs = {
request: AccountManagersRequest;
};
export type QueryAccountStatsArgs = {
request: AccountStatsRequest;
};
export type QueryAccountsArgs = {
request: AccountsRequest;
};
export type QueryAccountsAvailableArgs = {
request: AccountsAvailableRequest;
};
export type QueryAccountsBlockedArgs = {
request: AccountsBlockedRequest;
};
export type QueryAccountsBulkArgs = {
request: AccountsBulkRequest;
};
export type QueryAdminsForArgs = {
request: AdminsForRequest;
};
export type QueryAppArgs = {
request: AppRequest;
};
export type QueryAppFeedsArgs = {
request: AppFeedsRequest;
};
export type QueryAppGroupsArgs = {
request: AppGroupsRequest;
};
export type QueryAppServerApiKeyArgs = {
request: AppServerApiKeyRequest;
};
export type QueryAppSignersArgs = {
request: AppSignersRequest;
};
export type QueryAppUsersArgs = {
request: AppUsersRequest;
};
export type QueryAppsArgs = {
request: AppsRequest;
};
export type QueryAuthenticatedSessionsArgs = {
request: AuthenticatedSessionsRequest;
};
export type QueryBalancesBulkArgs = {
request: BalancesBulkRequest;
};
export type QueryCanCreateUsernameArgs = {
request: CanCreateUsernameRequest;
};
export type QueryCreateFrameTypedDataArgs = {
request: FrameEip712Request;
};
export type QueryDebugMetadataArgs = {
debugMetadataRequest: DebugPostMetadataRequest;
};
export type QueryFeedArgs = {
request: FeedRequest;
};
export type QueryFeedsArgs = {
request: FeedsRequest;
};
export type QueryFollowStatusArgs = {
request: FollowStatusRequest;
};
export type QueryFollowersArgs = {
request: FollowersRequest;
};
export type QueryFollowersYouKnowArgs = {
request: FollowersYouKnowRequest;
};
export type QueryFollowingArgs = {
request: FollowingRequest;
};
export type QueryGetSnsSubscriptionsArgs = {
request: GetSnsSubscriptionsRequest;
};
export type QueryGraphArgs = {
request: GraphRequest;
};
export type QueryGraphsArgs = {
request: GraphsRequest;
};
export type QueryGroupArgs = {
request: GroupRequest;
};
export type QueryGroupBannedAccountsArgs = {
request: GroupBannedAccountsRequest;
};
export type QueryGroupMembersArgs = {
request: GroupMembersRequest;
};
export type QueryGroupMembershipRequestsArgs = {
request: GroupMembershipRequestsRequest;
};
export type QueryGroupStatsArgs = {
request: GroupStatsRequest;
};
export type QueryGroupsArgs = {
request: GroupsRequest;
};
export type QueryLastLoggedInAccountArgs = {
request: LastLoggedInAccountRequest;
};
export type QueryMlAccountRecommendationsArgs = {
request: AccountRecommendationsRequest;
};
export type QueryMlPostsExploreArgs = {
request: PostsExploreRequest;
};
export type QueryMlPostsForYouArgs = {
request: PostsForYouRequest;
};
export type QueryNamespaceArgs = {
request: NamespaceRequest;
};
export type QueryNamespaceReservedUsernamesArgs = {
request: NamespaceReservedUsernamesRequest;
};
export type QueryNamespacesArgs = {
request: NamespacesRequest;
};
export type QueryNotificationsArgs = {
request: NotificationRequest;
};
export type QueryPostArgs = {
request: PostRequest;
};
export type QueryPostActionContractsArgs = {
request: PostActionContractsRequest;
};
export type QueryPostBookmarksArgs = {
request: PostBookmarksRequest;
};
export type QueryPostEditsArgs = {
request: PostEditsRequest;
};
export type QueryPostReactionStatusArgs = {
request: PostReactionStatusRequest;
};
export type QueryPostReactionsArgs = {
request: PostReactionsRequest;
};
export type QueryPostReferencesArgs = {
request: PostReferencesRequest;
};
export type QueryPostTagsArgs = {
request: PostTagsRequest;
};
export type QueryPostsArgs = {
request: PostsRequest;
};
export type QueryRefreshMetadataStatusArgs = {
request: RefreshMetadataStatusRequest;
};
export type QuerySponsorshipArgs = {
request: SponsorshipRequest;
};
export type QuerySponsorshipGrantsArgs = {
request: SponsorshipGrantsRequest;
};
export type QuerySponsorshipLimitsExclusionsArgs = {
request: SponsorshipLimitExclusionsRequest;
};
export type QuerySponsorshipSignersArgs = {
request: SponsorshipSignersRequest;
};
export type QuerySponsorshipsArgs = {
request: SponsorshipsRequest;
};
export type QueryTimelineArgs = {
request: TimelineRequest;
};
export type QueryTimelineHighlightsArgs = {
request: TimelineHighlightsRequest;
};
export type QueryTokenDistributionsArgs = {
request: TokenDistributionsRequest;
};
export type QueryTransactionStatusArgs = {
request: TransactionStatusRequest;
};
export type QueryUsernameArgs = {
request: UsernameRequest;
};
export type QueryUsernamesArgs = {
request: UsernamesRequest;
};
export type QueryVerifyFrameSignatureArgs = {
request: FrameVerifySignature;
};
export type QueryWhoExecutedActionOnAccountArgs = {
request: WhoExecutedActionOnAccountRequest;
};
export type QueryWhoExecutedActionOnPostArgs = {
request: WhoExecutedActionOnPostRequest;
};
export type QueryWhoReferencedPostArgs = {
request: WhoReferencedPostRequest;
};
export type QuoteNotification = {
__typename?: 'QuoteNotification';
id: Scalars['GeneratedNotificationId']['output'];
quote: Post;
};
export type RawKeyValue = {
__typename?: 'RawKeyValue';
data: Scalars['BlockchainData']['output'];
key: Scalars['BlockchainData']['output'];
};
export type RawKeyValueInput = {
data: Scalars['BlockchainData']['input'];
key: Scalars['BlockchainData']['input'];
};
export type ReactionNotification = {
__typename?: 'ReactionNotification';
id: Scalars['GeneratedNotificationId']['output'];
post: Post;
reactions: Array<NotificationAccountPostReaction>;
};
export type RecipientPercent = {
__typename?: 'RecipientPercent';
address: Scalars['EvmAddress']['output'];
percent: Scalars['Float']['output'];
};
export type RecipientPercentInput = {
address: Scalars['EvmAddress']['input'];
percent: Scalars['Float']['input'];
};
export type RecommendAccount = {
account: Scalars['EvmAddress']['input'];
};
export enum ReferenceRelevancyFilter {
All = 'ALL',
NotRelevant = 'NOT_RELEVANT',
Relevant = 'RELEVANT'
}
export type ReferencingPostInput = {
post: Scalars['PostId']['input'];
postRulesProcessingParams?: InputMaybe<Array<PostRulesProcessingParams>>;
};
export type ReferralCut = {
address: Scalars['EvmAddress']['input'];
percent: Scalars['Float']['input'];
};
export type RefreshMetadataRequest = {
app?: InputMaybe<Scalars['EvmAddress']['input']>;
entity: EntityId;
};
export type RefreshMetadataResult = {
__typename?: 'RefreshMetadataResult';
id: Scalars['UUID']['output'];
};
export type RefreshMetadataStatusRequest = {
id: Scalars['UUID']['input'];
};
export type RefreshMetadataStatusResult = {
__typename?: 'RefreshMetadataStatusResult';
id: Scalars['UUID']['output'];
reason?: Maybe<Scalars['String']['output']>;
status: IndexingStatus;
updatedAt: Scalars['DateTime']['output'];
};
export type RefreshRequest = {
refreshToken: Scalars['RefreshToken']['input'];
};
export type RefreshResult = AuthenticationTokens | ForbiddenError;
export type RejectGroupMembershipRequest = {
accounts: Array<Scalars['EvmAddress']['input']>;
group: Scalars['EvmAddress']['input'];
};
export type RejectGroupMembershipRequestsResponse = {
__typename?: 'RejectGroupMembershipRequestsResponse';
hash: Scalars['TxHash']['output'];
};
export type RejectGroupMembershipResult = RejectGroupMembershipRequestsResponse | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type RemoveAccountManagerRequest = {
manager: Scalars['EvmAddress']['input'];
};
export type RemoveAccountManagerResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type RemoveAdminsRequest = {
address: Scalars['EvmAddress']['input'];
admins: Array<Scalars['EvmAddress']['input']>;
};
export type RemoveAdminsResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type RemoveAppAuthorizationEndpointRequest = {
app: Scalars['EvmAddress']['input'];
};
export type RemoveAppFeedsRequest = {
app: Scalars['EvmAddress']['input'];
feeds: Array<Scalars['EvmAddress']['input']>;
};
export type RemoveAppFeedsResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type RemoveAppGroupsRequest = {
app: Scalars['EvmAddress']['input'];
groups: Array<Scalars['EvmAddress']['input']>;
};
export type RemoveAppGroupsResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type RemoveAppSignersRequest = {
app: Scalars['EvmAddress']['input'];
signers: Array<Scalars['EvmAddress']['input']>;
};
export type RemoveAppSignersResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type RemoveGroupMembersRequest = {
accounts: Array<Scalars['EvmAddress']['input']>;
ban?: Scalars['Boolean']['input'];
group: Scalars['EvmAddress']['input'];
rulesProcessingParams?: InputMaybe<Array<GroupRulesProcessingParams>>;
};
export type RemoveGroupMembersResponse = {
__typename?: 'RemoveGroupMembersResponse';
hash: Scalars['TxHash']['output'];
};
export type RemoveGroupMembersResult = GroupOperationValidationFailed | RemoveGroupMembersResponse | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type RemoveSignlessResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type ReportAccountRequest = {
account: Scalars['EvmAddress']['input'];
additionalComment?: InputMaybe<Scalars['String']['input']>;
reason: AccountReportReason;
referencePosts?: InputMaybe<Array<Scalars['PostId']['input']>>;
};
export type ReportPostRequest = {
additionalComment?: InputMaybe<Scalars['String']['input']>;
post: Scalars['PostId']['input'];
reason: PostReportReason;
};
export type Repost = {
__typename?: 'Repost';
app?: Maybe<App>;
author: Account;
id: Scalars['PostId']['output'];
isDeleted: Scalars['Boolean']['output'];
repostOf: Post;
slug: Scalars['PostId']['output'];
timestamp: Scalars['DateTime']['output'];
};
export type RepostNotification = {
__typename?: 'RepostNotification';
id: Scalars['GeneratedNotificationId']['output'];
post: Post;
reposts: Array<NotificationAccountRepost>;
};
export type RequestGroupMembershipRequest = {
group: Scalars['EvmAddress']['input'];
};
export type RequestGroupMembershipResponse = {
__typename?: 'RequestGroupMembershipResponse';
hash: Scalars['TxHash']['output'];
};
export type RequestGroupMembershipResult = RequestGroupMembershipResponse | SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type RevokeAuthenticationRequest = {
authenticationId: Scalars['UUID']['input'];
};
export type RolloverRefreshRequest = {
app: Scalars['EvmAddress']['input'];
refreshToken: Scalars['LegacyRefreshToken']['input'];
};
export enum RulesSubject {
Account = 'ACCOUNT',
Signer = 'SIGNER'
}
export enum SelfFundedFallbackReason {
CannotSponsor = 'CANNOT_SPONSOR',
NotSponsored = 'NOT_SPONSORED'
}
export type SelfFundedTransactionRequest = {
__typename?: 'SelfFundedTransactionRequest';
raw: Eip1559TransactionRequest;
reason: Scalars['String']['output'];
selfFundedReason?: Maybe<SelfFundedFallbackReason>;
};
export type SetAccountMetadataRequest = {
metadataUri: Scalars['URI']['input'];
};
export type SetAccountMetadataResponse = {
__typename?: 'SetAccountMetadataResponse';
hash: Scalars['TxHash']['output'];
};
export type SetAccountMetadataResult = SelfFundedTransactionRequest | SetAccountMetadataResponse | SponsoredTransactionRequest | TransactionWillFail;
export type SetAppGraphRequest = {
app: Scalars['EvmAddress']['input'];
graph: GraphChoiceOneOf;
};
export type SetAppGraphResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type SetAppMetadataRequest = {
app: Scalars['EvmAddress']['input'];
metadataUri: Scalars['String']['input'];
};
export type SetAppMetadataResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type SetAppSponsorshipRequest = {
app: Scalars['EvmAddress']['input'];
sponsorship: Scalars['EvmAddress']['input'];
};
export type SetAppSponsorshipResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type SetAppTreasuryRequest = {
app: Scalars['EvmAddress']['input'];
treasury: Scalars['EvmAddress']['input'];
};
export type SetAppTreasuryResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type SetAppUsernameNamespaceRequest = {
app: Scalars['EvmAddress']['input'];
usernameNamespace: UsernameNamespaceChoiceOneOf;
};
export type SetAppUsernameNamespaceResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type SetAppVerificationRequest = {
app: Scalars['EvmAddress']['input'];
enabled: Scalars['Boolean']['input'];
};
export type SetAppVerificationResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type SetDefaultAppFeedRequest = {
app: Scalars['EvmAddress']['input'];
feed: FeedChoiceOneOf;
};
export type SetDefaultAppFeedResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type SetFeedMetadataRequest = {
feed: Scalars['EvmAddress']['input'];
metadataUri: Scalars['String']['input'];
};
export type SetFeedMetadataResponse = {
__typename?: 'SetFeedMetadataResponse';
hash: Scalars['TxHash']['output'];
};
export type SetFeedMetadataResult = SelfFundedTransactionRequest | SetFeedMetadataResponse | SponsoredTransactionRequest | TransactionWillFail;
export type SetGraphMetadataRequest = {
graph: Scalars['EvmAddress']['input'];
metadataUri: Scalars['String']['input'];
};
export type SetGraphMetadataResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type SetGroupMetadataRequest = {
group: Scalars['EvmAddress']['input'];
metadataUri: Scalars['String']['input'];
};
export type SetGroupMetadataResponse = {
__typename?: 'SetGroupMetadataResponse';
hash: Scalars['TxHash']['output'];
};
export type SetGroupMetadataResult = SelfFundedTransactionRequest | SetGroupMetadataResponse | SponsoredTransactionRequest | TransactionWillFail;
export type SetNamespaceMetadataRequest = {
metadataUri: Scalars['String']['input'];
namespace: Scalars['EvmAddress']['input'];
};
export type SetNamespaceMetadataResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type SetSponsorshipMetadataRequest = {
metadataUri: Scalars['URI']['input'];
sponsorship: Scalars['EvmAddress']['input'];
};
export type SetSponsorshipMetadataResult = SelfFundedTransactionRequest | SponsoredTransactionRequest | TransactionWillFail;
export type SignedAuthChallenge = {
id: Scalars['UUID']['input'];
signature: Scalars['AuthenticationSignature']['input'];
};
export type SignerErc20Approval = {
exact?: InputMaybe<Erc20AmountInput>;
infinite?: InputMaybe<Scalars['EvmAddress']['input']>;
};
export type SignerErc20ApprovalRequired = {
__typename?: 'SignerErc20ApprovalRequired';
amount: Erc20Amount;
reason: Scalars['String']['output'];
};
export type SimpleCollectAction = {
__typename?: 'SimpleCollectAction';
address: Scalars['EvmAddress']['output'];
collectLimit?: Maybe<Scalars['Int']['output']>;
collectNftAddress: Scalars['EvmAddress']['output'];
endsAt?: Maybe<Scalars['DateTime']['output']>;
followerOnGraph?: Maybe<FollowerOn>;
isImmutable: Scalars['Boolean']['output'];
payToCollect?: Maybe<PayToCollectConfig>;
};
export type SimpleCollectActionConfigInput = {
collectLimit?: InputMaybe<Scalars['Int']['input']>;
endsAt?: InputMaybe<Scalars['DateTime']['input']>;
followerOnGraph?: InputMaybe<FollowerOnInput>;
isImmutable?: Scalars['Boolean']['input'];
payToCollect?: InputMaybe<PayToCollectInput>;
};
export type SimpleCollectActionContract = {
__typename?: 'SimpleCollectActionContract';
address: Scalars['EvmAddress']['output'];
};
export type SimpleCollectExecuteInput = {
paymentSource?: PaymentSource;
referrals?: InputMaybe<Array<ReferralCut>>;
selected: Scalars['AlwaysTrue']['input'];
};
export type SimpleCollectPostActionExecuted = {
__typename?: 'SimpleCollectPostActionExec
gitextract_f7s93fhr/ ├── .cursorrules ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ └── deploy.yml ├── .gitignore ├── .husky/ │ └── pre-commit ├── .nvmrc ├── .prettierignore ├── .vscode/ │ ├── extensions.json │ └── settings.json ├── AGENTS.md ├── LICENSE ├── README.md ├── biome.json ├── ecosystem.config.cjs ├── funding.json ├── generated.ts ├── index.html ├── package.json ├── possible-types.ts ├── public/ │ ├── 4911025dc908413c8d11f03f396175a0.txt │ ├── llms.txt │ ├── robots.txt │ ├── sitemap.xml │ ├── sitemaps/ │ │ ├── 1.txt │ │ ├── 10.txt │ │ ├── 11.txt │ │ ├── 12.txt │ │ ├── 13.txt │ │ ├── 14.txt │ │ ├── 15.txt │ │ ├── 16.txt │ │ ├── 17.txt │ │ ├── 18.txt │ │ ├── 2.txt │ │ ├── 3.txt │ │ ├── 4.txt │ │ ├── 5.txt │ │ ├── 6.txt │ │ ├── 7.txt │ │ ├── 8.txt │ │ └── 9.txt │ └── sw.js ├── script/ │ ├── clean-branches.mjs │ ├── clean.mjs │ ├── sort-package-json.mjs │ └── update-dependencies.mjs ├── src/ │ ├── components/ │ │ ├── Account/ │ │ │ ├── AccountFeed.tsx │ │ │ ├── CreatorCoin/ │ │ │ │ ├── CreatorCoinDetails.tsx │ │ │ │ ├── Trade.tsx │ │ │ │ └── index.tsx │ │ │ ├── DeletedDetails.tsx │ │ │ ├── Details.tsx │ │ │ ├── FeedType.tsx │ │ │ ├── Followerings.tsx │ │ │ ├── FollowersYouKnowOverview.tsx │ │ │ ├── Menu/ │ │ │ │ ├── Block.tsx │ │ │ │ ├── CopyLink.tsx │ │ │ │ ├── Mute.tsx │ │ │ │ ├── Report.tsx │ │ │ │ └── index.tsx │ │ │ ├── MetaDetails.tsx │ │ │ ├── Shimmer.tsx │ │ │ └── index.tsx │ │ ├── Bookmarks/ │ │ │ ├── BookmarksFeed.tsx │ │ │ └── index.tsx │ │ ├── Comment/ │ │ │ ├── CommentFeed.tsx │ │ │ └── NoneRelevantFeed.tsx │ │ ├── Common/ │ │ │ ├── ErrorBoundary.tsx │ │ │ ├── Layout.tsx │ │ │ ├── MetaTags.tsx │ │ │ ├── Providers/ │ │ │ │ ├── Web3Provider.tsx │ │ │ │ └── index.tsx │ │ │ └── ReloadTabsWatcher.tsx │ │ ├── Composer/ │ │ │ ├── Actions/ │ │ │ │ ├── Attachment.tsx │ │ │ │ ├── CollectSettings/ │ │ │ │ │ ├── AmountConfig.tsx │ │ │ │ │ ├── CollectForm.tsx │ │ │ │ │ ├── CollectLimitConfig.tsx │ │ │ │ │ ├── FollowersConfig.tsx │ │ │ │ │ ├── SplitConfig.tsx │ │ │ │ │ ├── TimeLimitConfig.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Gif/ │ │ │ │ │ ├── Categories.tsx │ │ │ │ │ ├── GifSelector.tsx │ │ │ │ │ ├── Gifs.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── GroupFeedSelector.tsx │ │ │ │ └── RulesSettings/ │ │ │ │ ├── Rules.tsx │ │ │ │ └── index.tsx │ │ │ ├── ChooseThumbnail.tsx │ │ │ ├── Editor/ │ │ │ │ ├── AccountMentionPicker.tsx │ │ │ │ ├── Editor.tsx │ │ │ │ ├── EditorHandle.tsx │ │ │ │ ├── EditorMenus.tsx │ │ │ │ ├── EmojiPicker.tsx │ │ │ │ ├── GroupMentionPicker.tsx │ │ │ │ ├── InlineMenu.tsx │ │ │ │ ├── Toggle.tsx │ │ │ │ └── index.tsx │ │ │ ├── GroupSelector.tsx │ │ │ ├── LicensePicker.tsx │ │ │ ├── LinkPreviews.tsx │ │ │ ├── NewAttachments.tsx │ │ │ ├── NewPost.tsx │ │ │ └── NewPublication.tsx │ │ ├── ENS/ │ │ │ ├── Choose.tsx │ │ │ ├── Minting.tsx │ │ │ ├── Success.tsx │ │ │ ├── Usernames.tsx │ │ │ └── index.tsx │ │ ├── Explore/ │ │ │ ├── ExploreFeed.tsx │ │ │ └── index.tsx │ │ ├── Group/ │ │ │ ├── Details.tsx │ │ │ ├── GroupFeed.tsx │ │ │ ├── MembersCount.tsx │ │ │ ├── Settings/ │ │ │ │ ├── Monetize/ │ │ │ │ │ ├── SuperJoin.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Personalize/ │ │ │ │ │ ├── Form.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Rules/ │ │ │ │ │ ├── ApprovalRule.tsx │ │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ │ ├── Shimmer.tsx │ │ │ └── index.tsx │ │ ├── Groups/ │ │ │ ├── FeedType.tsx │ │ │ ├── List.tsx │ │ │ ├── Sidebar/ │ │ │ │ └── Create/ │ │ │ │ ├── CreateGroup.tsx │ │ │ │ ├── CreateGroupModal.tsx │ │ │ │ ├── Minting.tsx │ │ │ │ └── Success.tsx │ │ │ └── index.tsx │ │ ├── Home/ │ │ │ ├── FeedType.tsx │ │ │ ├── ForYou.tsx │ │ │ ├── Hero.tsx │ │ │ ├── Highlights.tsx │ │ │ ├── Suggested.tsx │ │ │ ├── Timeline/ │ │ │ │ ├── EventType/ │ │ │ │ │ ├── Combined.tsx │ │ │ │ │ ├── Reposted.tsx │ │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ │ └── index.tsx │ │ ├── Notification/ │ │ │ ├── Account.tsx │ │ │ ├── AggregatedNotificationTitle.tsx │ │ │ ├── FeedType.tsx │ │ │ ├── List.tsx │ │ │ ├── Shimmer.tsx │ │ │ ├── Type/ │ │ │ │ ├── AccountActionExecutedNotification.tsx │ │ │ │ ├── CommentNotification.tsx │ │ │ │ ├── FollowNotification.tsx │ │ │ │ ├── MentionNotification.tsx │ │ │ │ ├── PostActionExecutedNotification.tsx │ │ │ │ ├── QuoteNotification.tsx │ │ │ │ ├── ReactionNotification.tsx │ │ │ │ ├── RepostNotification.tsx │ │ │ │ └── TokenDistributedNotification.tsx │ │ │ └── index.tsx │ │ ├── Pages/ │ │ │ ├── Copyright.tsx │ │ │ ├── Guidelines.tsx │ │ │ ├── PageHeader.tsx │ │ │ ├── Privacy.tsx │ │ │ ├── Support.tsx │ │ │ └── Terms.tsx │ │ ├── Post/ │ │ │ ├── Actions/ │ │ │ │ ├── Comment.tsx │ │ │ │ ├── Like.tsx │ │ │ │ ├── Menu/ │ │ │ │ │ ├── Bookmark.tsx │ │ │ │ │ ├── CopyPostText.tsx │ │ │ │ │ ├── Delete.tsx │ │ │ │ │ ├── Edit.tsx │ │ │ │ │ ├── HideComment.tsx │ │ │ │ │ ├── NotInterested.tsx │ │ │ │ │ ├── Report.tsx │ │ │ │ │ ├── Share.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Share/ │ │ │ │ │ ├── Quote.tsx │ │ │ │ │ ├── Repost.tsx │ │ │ │ │ ├── UndoRepost.tsx │ │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ │ ├── FullPost.tsx │ │ │ ├── HiddenPost.tsx │ │ │ ├── MoreRelevantPeople.tsx │ │ │ ├── OpenAction/ │ │ │ │ ├── CollectAction/ │ │ │ │ │ ├── CollectActionBody.tsx │ │ │ │ │ ├── CollectActionButton.tsx │ │ │ │ │ ├── SmallCollectButton.tsx │ │ │ │ │ ├── Splits.tsx │ │ │ │ │ └── index.tsx │ │ │ │ └── TipAction/ │ │ │ │ └── index.tsx │ │ │ ├── PostAccount.tsx │ │ │ ├── PostAvatar.tsx │ │ │ ├── PostBody.tsx │ │ │ ├── PostHeader.tsx │ │ │ ├── PostStats.tsx │ │ │ ├── QuotedPost.tsx │ │ │ ├── Quotes.tsx │ │ │ ├── RelevantPeople.tsx │ │ │ ├── Shimmer.tsx │ │ │ ├── SinglePost.tsx │ │ │ ├── ThreadBody.tsx │ │ │ ├── Type/ │ │ │ │ ├── Commented.tsx │ │ │ │ ├── Reposted.tsx │ │ │ │ └── index.tsx │ │ │ └── index.tsx │ │ ├── Search/ │ │ │ ├── Accounts.tsx │ │ │ ├── FeedType.tsx │ │ │ ├── Groups.tsx │ │ │ ├── Posts.tsx │ │ │ └── index.tsx │ │ ├── Settings/ │ │ │ ├── Blocked/ │ │ │ │ ├── List.tsx │ │ │ │ └── index.tsx │ │ │ ├── CreatorCoin/ │ │ │ │ ├── CreatorCoin.tsx │ │ │ │ ├── NewCoin.tsx │ │ │ │ └── index.tsx │ │ │ ├── Developer/ │ │ │ │ ├── Tokens.tsx │ │ │ │ └── index.tsx │ │ │ ├── Funds/ │ │ │ │ ├── Balances.tsx │ │ │ │ ├── TokenOperation.tsx │ │ │ │ ├── Unwrap.tsx │ │ │ │ ├── Withdraw.tsx │ │ │ │ ├── Wrap.tsx │ │ │ │ └── index.tsx │ │ │ ├── Manager/ │ │ │ │ ├── AccountManager/ │ │ │ │ │ ├── AddAccountManager.tsx │ │ │ │ │ ├── Management/ │ │ │ │ │ │ ├── List.tsx │ │ │ │ │ │ ├── Managed.tsx │ │ │ │ │ │ └── Unmanaged.tsx │ │ │ │ │ ├── Managers/ │ │ │ │ │ │ ├── List.tsx │ │ │ │ │ │ ├── Permission.tsx │ │ │ │ │ │ └── index.tsx │ │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ │ ├── Monetize/ │ │ │ │ ├── SuperFollow.tsx │ │ │ │ └── index.tsx │ │ │ ├── Personalize/ │ │ │ │ ├── Form.tsx │ │ │ │ └── index.tsx │ │ │ ├── Pro/ │ │ │ │ ├── BetaToggle.tsx │ │ │ │ ├── DefaultToNameToggle.tsx │ │ │ │ ├── ProToggle.tsx │ │ │ │ └── index.tsx │ │ │ ├── Rewards/ │ │ │ │ ├── List.tsx │ │ │ │ └── index.tsx │ │ │ ├── Sessions/ │ │ │ │ ├── List.tsx │ │ │ │ └── index.tsx │ │ │ ├── Username/ │ │ │ │ ├── LinkUsername.tsx │ │ │ │ ├── UnlinkUsername.tsx │ │ │ │ └── index.tsx │ │ │ └── index.tsx │ │ ├── Shared/ │ │ │ ├── 404.tsx │ │ │ ├── 500.tsx │ │ │ ├── Account/ │ │ │ │ ├── AccountLink.tsx │ │ │ │ ├── AccountPreview.tsx │ │ │ │ ├── Accounts.tsx │ │ │ │ ├── DismissRecommendedAccount.tsx │ │ │ │ ├── ENSBadge.tsx │ │ │ │ ├── Follow.tsx │ │ │ │ ├── FollowUnfollowButton.tsx │ │ │ │ ├── FollowWithRulesCheck.tsx │ │ │ │ ├── LazySmallSingleAccount.tsx │ │ │ │ ├── SearchAccounts.tsx │ │ │ │ ├── SingleAccount.tsx │ │ │ │ ├── SmallSingleAccount.tsx │ │ │ │ ├── SuperFollow.tsx │ │ │ │ ├── SwitchAccounts.tsx │ │ │ │ ├── TipButton.tsx │ │ │ │ ├── TopUp/ │ │ │ │ │ ├── Button.tsx │ │ │ │ │ ├── Transfer.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── Unfollow.tsx │ │ │ │ └── WalletAccount.tsx │ │ │ ├── Alert/ │ │ │ │ ├── BlockOrUnblockAccount.tsx │ │ │ │ ├── DeletePost.tsx │ │ │ │ └── MuteOrUnmuteAccount.tsx │ │ │ ├── Audio/ │ │ │ │ ├── CoverImage.tsx │ │ │ │ ├── Player.tsx │ │ │ │ └── index.tsx │ │ │ ├── Auth/ │ │ │ │ ├── AuthMessage.tsx │ │ │ │ ├── Login.tsx │ │ │ │ ├── Signup/ │ │ │ │ │ ├── ChooseUsername.tsx │ │ │ │ │ ├── Minting.tsx │ │ │ │ │ ├── Success.tsx │ │ │ │ │ └── index.tsx │ │ │ │ ├── SignupCard.tsx │ │ │ │ ├── WalletSelector.tsx │ │ │ │ └── index.tsx │ │ │ ├── AvatarUpload.tsx │ │ │ ├── BackButton.tsx │ │ │ ├── Badges/ │ │ │ │ └── New.tsx │ │ │ ├── ChooseFile.tsx │ │ │ ├── CountdownTimer.tsx │ │ │ ├── Cover.tsx │ │ │ ├── CoverUpload.tsx │ │ │ ├── Embed/ │ │ │ │ ├── Quote.tsx │ │ │ │ └── Wrapper.tsx │ │ │ ├── EmojiPicker/ │ │ │ │ ├── List.tsx │ │ │ │ └── index.tsx │ │ │ ├── FallbackAccountName.tsx │ │ │ ├── Footer.tsx │ │ │ ├── FullPageLoader.tsx │ │ │ ├── GlobalAlerts.tsx │ │ │ ├── GlobalModals.tsx │ │ │ ├── Group/ │ │ │ │ ├── CancelGroupMembershipRequest.tsx │ │ │ │ ├── Join.tsx │ │ │ │ ├── JoinLeaveButton.tsx │ │ │ │ ├── JoinWithRulesCheck.tsx │ │ │ │ ├── Leave.tsx │ │ │ │ ├── SingleGroup.tsx │ │ │ │ └── SuperJoin.tsx │ │ │ ├── Icons/ │ │ │ │ └── TipIcon.tsx │ │ │ ├── Loader.tsx │ │ │ ├── LoginButton.tsx │ │ │ ├── Markup/ │ │ │ │ ├── MarkupLink/ │ │ │ │ │ ├── ExternalLink.tsx │ │ │ │ │ ├── Mention.tsx │ │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ │ ├── MenuTransition.tsx │ │ │ ├── Modal/ │ │ │ │ ├── Followers.tsx │ │ │ │ ├── FollowersYouKnow.tsx │ │ │ │ ├── Following.tsx │ │ │ │ ├── Likes.tsx │ │ │ │ ├── Members/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── PostExecutors.tsx │ │ │ │ ├── ReportAccount/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── ReportPost/ │ │ │ │ │ └── index.tsx │ │ │ │ ├── Reposts.tsx │ │ │ │ └── Subscribe.tsx │ │ │ ├── Navbar/ │ │ │ │ ├── BottomNavigation.tsx │ │ │ │ ├── MobileDrawerMenu.tsx │ │ │ │ ├── NavItems/ │ │ │ │ │ ├── Bookmarks.tsx │ │ │ │ │ ├── Groups.tsx │ │ │ │ │ ├── Logout.tsx │ │ │ │ │ ├── Pro.tsx │ │ │ │ │ ├── Rewards.tsx │ │ │ │ │ ├── Settings.tsx │ │ │ │ │ ├── Support.tsx │ │ │ │ │ ├── SwitchAccount.tsx │ │ │ │ │ ├── ThemeSwitch.tsx │ │ │ │ │ └── YourAccount.tsx │ │ │ │ ├── SignedAccount.tsx │ │ │ │ ├── SignupButton.tsx │ │ │ │ └── index.tsx │ │ │ ├── NotLoggedIn.tsx │ │ │ ├── NumberedStat.tsx │ │ │ ├── PageLayout.tsx │ │ │ ├── Post/ │ │ │ │ ├── Attachments.tsx │ │ │ │ ├── ContentFeedType.tsx │ │ │ │ ├── PostFeed.tsx │ │ │ │ ├── PostLink.tsx │ │ │ │ ├── PostWarning.tsx │ │ │ │ ├── PostWrapper.tsx │ │ │ │ └── Video.tsx │ │ │ ├── ProFeatureNotice.tsx │ │ │ ├── Search/ │ │ │ │ ├── RecentAccounts.tsx │ │ │ │ └── index.tsx │ │ │ ├── Settings/ │ │ │ │ └── WrongWallet.tsx │ │ │ ├── Shimmer/ │ │ │ │ ├── AccountListShimmer.tsx │ │ │ │ ├── FollowersYouKnowShimmer.tsx │ │ │ │ ├── GraphStatsShimmer.tsx │ │ │ │ ├── GroupListShimmer.tsx │ │ │ │ ├── PostShimmer.tsx │ │ │ │ ├── PostsShimmer.tsx │ │ │ │ ├── SingleAccountShimmer.tsx │ │ │ │ ├── SingleAccountsShimmer.tsx │ │ │ │ ├── SingleGroupShimmer.tsx │ │ │ │ ├── SmallSingleAccountShimmer.tsx │ │ │ │ └── ThumbnailsShimmer.tsx │ │ │ ├── Sidebar/ │ │ │ │ ├── WhoToFollow.tsx │ │ │ │ └── index.tsx │ │ │ ├── SiteError.tsx │ │ │ ├── Skeleton.tsx │ │ │ ├── Slug.tsx │ │ │ ├── TipMenu.tsx │ │ │ ├── ToggleWithHelper.tsx │ │ │ └── UI/ │ │ │ ├── Alert.tsx │ │ │ ├── Badge.tsx │ │ │ ├── Button.tsx │ │ │ ├── Card.tsx │ │ │ ├── CardHeader.tsx │ │ │ ├── Checkbox.tsx │ │ │ ├── EmptyState.tsx │ │ │ ├── ErrorMessage.tsx │ │ │ ├── Form.tsx │ │ │ ├── HelpTooltip.tsx │ │ │ ├── Image.tsx │ │ │ ├── Input.tsx │ │ │ ├── LightBox.tsx │ │ │ ├── Modal.tsx │ │ │ ├── RangeSlider.tsx │ │ │ ├── Select.tsx │ │ │ ├── Spinner.tsx │ │ │ ├── StackedAvatars.tsx │ │ │ ├── Tabs.tsx │ │ │ ├── TextArea.tsx │ │ │ ├── Toggle.tsx │ │ │ ├── Tooltip.tsx │ │ │ ├── Typography.tsx │ │ │ ├── WarningMessage.tsx │ │ │ └── index.ts │ │ └── Staff/ │ │ ├── Overview.tsx │ │ └── index.tsx │ ├── data/ │ │ ├── constants.ts │ │ ├── contracts.ts │ │ ├── enums.ts │ │ ├── errors.ts │ │ ├── regex.ts │ │ ├── rpcs.ts │ │ ├── storage.ts │ │ ├── tokens.ts │ │ └── utils/ │ │ └── regexLookbehindAvailable.ts │ ├── font.css │ ├── helpers/ │ │ ├── accountPictureUtils.ts │ │ ├── attachmentUtils.ts │ │ ├── authLink.ts │ │ ├── clearLocalStorage.ts │ │ ├── cn.ts │ │ ├── collectActionParams.ts │ │ ├── compressImage.ts │ │ ├── convertToTitleCase.ts │ │ ├── cropUtils.ts │ │ ├── datetime/ │ │ │ └── formatRelativeOrAbsolute.ts │ │ ├── errorToast.ts │ │ ├── escapeHtml.ts │ │ ├── formatAddress.ts │ │ ├── generateUUID.ts │ │ ├── generateVideoThumbnails.ts │ │ ├── getAccount.ts │ │ ├── getAccountAttribute.ts │ │ ├── getAnyKeyValue.ts │ │ ├── getAssetLicense.ts │ │ ├── getAttachmentsData.ts │ │ ├── getAvatar.ts │ │ ├── getBlockedMessage.ts │ │ ├── getCollectActionData.ts │ │ ├── getFavicon.ts │ │ ├── getFileFromDataURL.ts │ │ ├── getMentions.ts │ │ ├── getPostData.ts │ │ ├── getRpc.ts │ │ ├── getTokenImage.ts │ │ ├── getTransactionData.ts │ │ ├── getURLs.ts │ │ ├── getWalletDetails.ts │ │ ├── humanize.ts │ │ ├── imageKit.ts │ │ ├── injectReferrerToUrl.ts │ │ ├── isAccountDeleted.ts │ │ ├── logger.ts │ │ ├── nFormatter.ts │ │ ├── normalizeDescription.ts │ │ ├── parseJwt.ts │ │ ├── postHelpers.ts │ │ ├── prepareAccountMetadata.ts │ │ ├── prosekit/ │ │ │ ├── extension.ts │ │ │ ├── markdown.ts │ │ │ ├── markdownContent.ts │ │ │ ├── rehypeJoinParagraph.ts │ │ │ ├── rehypeMentionToMarkdown.ts │ │ │ ├── remarkBreakHandler.ts │ │ │ └── remarkLinkProtocol.ts │ │ ├── reloadAllTabs.ts │ │ ├── rules.ts │ │ ├── sanitizeDStorageUrl.ts │ │ ├── splitNumber.ts │ │ ├── stopEventPropagation.ts │ │ ├── storageClient.ts │ │ ├── tokenManager.ts │ │ ├── trimify.ts │ │ ├── truncateByWords.ts │ │ ├── truncateUrl.ts │ │ ├── uploadMetadata.ts │ │ └── uploadToIPFS.ts │ ├── hooks/ │ │ ├── prosekit/ │ │ │ ├── useAccountMentionQuery.tsx │ │ │ ├── useContentChange.tsx │ │ │ ├── useDebouncedCallback.tsx │ │ │ ├── useEmojis.tsx │ │ │ ├── useFocus.tsx │ │ │ ├── useGroupMentionQuery.tsx │ │ │ └── usePaste.tsx │ │ ├── useCopyToClipboard.tsx │ │ ├── useCreatePost.tsx │ │ ├── useEditPost.tsx │ │ ├── useHandleWrongNetwork.tsx │ │ ├── useHasNewNotifications.ts │ │ ├── useImageCropUpload.tsx │ │ ├── useLoadMoreOnIntersect.tsx │ │ ├── usePostMetadata.tsx │ │ ├── usePreventScrollOnNumberInput.tsx │ │ ├── useTheme.tsx │ │ ├── useTransactionLifecycle.tsx │ │ ├── useUploadAttachments.tsx │ │ └── useWaitForTransactionToComplete.tsx │ ├── indexer/ │ │ ├── apollo/ │ │ │ ├── cache/ │ │ │ │ ├── createCursorFieldPolicy.ts │ │ │ │ └── index.ts │ │ │ ├── client.ts │ │ │ ├── helpers/ │ │ │ │ └── cursorBasedPagination.ts │ │ │ ├── httpLink.ts │ │ │ └── retryLink.ts │ │ ├── codegen.ts │ │ ├── documents/ │ │ │ ├── fragments/ │ │ │ │ ├── AnyKeyValue.graphql │ │ │ │ ├── BooleanValue.graphql │ │ │ │ ├── Erc20Amount.graphql │ │ │ │ ├── NativeAmount.graphql │ │ │ │ ├── PaginatedResultInfo.graphql │ │ │ │ ├── PayableAmount.graphql │ │ │ │ ├── TimelineItem.graphql │ │ │ │ ├── account/ │ │ │ │ │ ├── Account.graphql │ │ │ │ │ ├── AccountFollowRule.graphql │ │ │ │ │ ├── AccountManager.graphql │ │ │ │ │ ├── AccountMetadata.graphql │ │ │ │ │ ├── LoggedInAccountOperations.graphql │ │ │ │ │ ├── Permissions.graphql │ │ │ │ │ └── Username.graphql │ │ │ │ ├── group/ │ │ │ │ │ ├── Group.graphql │ │ │ │ │ ├── GroupMetadata.graphql │ │ │ │ │ ├── GroupRule.graphql │ │ │ │ │ └── LoggedInGroupOperations.graphql │ │ │ │ ├── notifications/ │ │ │ │ │ ├── AccountActionExecutedNotification.graphql │ │ │ │ │ ├── CommentNotification.graphql │ │ │ │ │ ├── FollowNotification.graphql │ │ │ │ │ ├── MentionNotification.graphql │ │ │ │ │ ├── PostActionExecutedNotification.graphql │ │ │ │ │ ├── QuoteNotification.graphql │ │ │ │ │ ├── ReactionNotification.graphql │ │ │ │ │ ├── RepostNotification.graphql │ │ │ │ │ └── TokenDistributedNotification.graphql │ │ │ │ ├── post/ │ │ │ │ │ ├── AccountMention.graphql │ │ │ │ │ ├── AnyPost.graphql │ │ │ │ │ ├── GroupMention.graphql │ │ │ │ │ ├── LoggedInPostOperations.graphql │ │ │ │ │ ├── Post.graphql │ │ │ │ │ ├── PostAction.graphql │ │ │ │ │ ├── PostFeedInfo.graphql │ │ │ │ │ ├── PostGroupInfo.graphql │ │ │ │ │ ├── PostMention.graphql │ │ │ │ │ ├── PostMetadata.graphql │ │ │ │ │ ├── PostStats.graphql │ │ │ │ │ ├── ReferencedPost.graphql │ │ │ │ │ ├── Repost.graphql │ │ │ │ │ ├── Subscription.graphql │ │ │ │ │ ├── collect/ │ │ │ │ │ │ ├── PayToCollectConfig.graphql │ │ │ │ │ │ ├── SimpleCollectAction.graphql │ │ │ │ │ │ └── UnknownPostAction.graphql │ │ │ │ │ └── post-metadata/ │ │ │ │ │ ├── ArticleMetadata.graphql │ │ │ │ │ ├── AudioMetadata.graphql │ │ │ │ │ ├── CheckingInMetadata.graphql │ │ │ │ │ ├── EmbedMetadata.graphql │ │ │ │ │ ├── EventMetadata.graphql │ │ │ │ │ ├── ImageMetadata.graphql │ │ │ │ │ ├── LinkMetadata.graphql │ │ │ │ │ ├── LivestreamMetadata.graphql │ │ │ │ │ ├── MetadataAttribute.graphql │ │ │ │ │ ├── MintMetadata.graphql │ │ │ │ │ ├── SpaceMetadata.graphql │ │ │ │ │ ├── StoryMetadata.graphql │ │ │ │ │ ├── TextOnlyMetadata.graphql │ │ │ │ │ ├── ThreeDMetadata.graphql │ │ │ │ │ ├── TransactionMetadata.graphql │ │ │ │ │ ├── VideoMetadata.graphql │ │ │ │ │ └── media-fields/ │ │ │ │ │ ├── AnyMedia.graphql │ │ │ │ │ ├── MediaAudio.graphql │ │ │ │ │ ├── MediaImage.graphql │ │ │ │ │ └── MediaVideo.graphql │ │ │ │ └── transaction/ │ │ │ │ ├── SelfFundedTransactionRequest.graphql │ │ │ │ ├── SponsoredTransactionRequest.graphql │ │ │ │ └── TransactionWillFail.graphql │ │ │ ├── mutations/ │ │ │ │ ├── account/ │ │ │ │ │ ├── AddAccountManager.graphql │ │ │ │ │ ├── AssignUsernameToAccount.graphql │ │ │ │ │ ├── Block.graphql │ │ │ │ │ ├── CreateAccountWithUsername.graphql │ │ │ │ │ ├── CreateUsername.graphql │ │ │ │ │ ├── ExecuteAccountAction.graphql │ │ │ │ │ ├── Follow.graphql │ │ │ │ │ ├── HideManagedAccount.graphql │ │ │ │ │ ├── Mute.graphql │ │ │ │ │ ├── RemoveAccountManager.graphql │ │ │ │ │ ├── ReportAccount.graphql │ │ │ │ │ ├── RevokeAuthentication.graphql │ │ │ │ │ ├── SetAccountMetadata.graphql │ │ │ │ │ ├── UnassignUsernameFromAccount.graphql │ │ │ │ │ ├── Unblock.graphql │ │ │ │ │ ├── Unfollow.graphql │ │ │ │ │ ├── UnhideManagedAccount.graphql │ │ │ │ │ ├── Unmute.graphql │ │ │ │ │ ├── UpdateAccountFollowRules.graphql │ │ │ │ │ ├── UpdateAccountManager.graphql │ │ │ │ │ └── funds/ │ │ │ │ │ ├── Deposit.graphql │ │ │ │ │ ├── UnwrapTokens.graphql │ │ │ │ │ ├── Withdraw.graphql │ │ │ │ │ └── WrapTokens.graphql │ │ │ │ ├── auth/ │ │ │ │ │ ├── Authenticate.graphql │ │ │ │ │ ├── Challenge.graphql │ │ │ │ │ ├── Refresh.graphql │ │ │ │ │ └── SwitchAccount.graphql │ │ │ │ ├── group/ │ │ │ │ │ ├── CancelGroupMembershipRequest.graphql │ │ │ │ │ ├── CreateGroup.graphql │ │ │ │ │ ├── JoinGroup.graphql │ │ │ │ │ ├── LeaveGroup.graphql │ │ │ │ │ ├── RequestGroupMembership.graphql │ │ │ │ │ ├── SetGroupMetadata.graphql │ │ │ │ │ └── UpdateGroupRules.graphql │ │ │ │ ├── ml/ │ │ │ │ │ └── MlDismissRecommendedAccounts.graphql │ │ │ │ └── post/ │ │ │ │ ├── AddPostNotInterested.graphql │ │ │ │ ├── AddReaction.graphql │ │ │ │ ├── BookmarkPost.graphql │ │ │ │ ├── CreatePost.graphql │ │ │ │ ├── DeletePost.graphql │ │ │ │ ├── EditPost.graphql │ │ │ │ ├── ExecutePostAction.graphql │ │ │ │ ├── HideReply.graphql │ │ │ │ ├── ReportPost.graphql │ │ │ │ ├── Repost.graphql │ │ │ │ ├── UndoBookmarkPost.graphql │ │ │ │ ├── UndoPostNotInterested.graphql │ │ │ │ ├── UndoReaction.graphql │ │ │ │ └── UnhideReply.graphql │ │ │ └── queries/ │ │ │ ├── TransactionStatus.graphql │ │ │ ├── account/ │ │ │ │ ├── Account.graphql │ │ │ │ ├── AccountManagers.graphql │ │ │ │ ├── AccountStats.graphql │ │ │ │ ├── Accounts.graphql │ │ │ │ ├── AccountsAvailable.graphql │ │ │ │ ├── AccountsBlocked.graphql │ │ │ │ ├── AccountsBulk.graphql │ │ │ │ ├── BalancesBulk.graphql │ │ │ │ ├── Followers.graphql │ │ │ │ ├── FollowersYouKnow.graphql │ │ │ │ ├── Following.graphql │ │ │ │ ├── FullAccount.graphql │ │ │ │ ├── Me.graphql │ │ │ │ ├── NotificationIndicator.graphql │ │ │ │ ├── Notifications.graphql │ │ │ │ ├── TokenDistributions.graphql │ │ │ │ ├── Username.graphql │ │ │ │ └── Usernames.graphql │ │ │ ├── auth/ │ │ │ │ └── AuthenticatedSessions.graphql │ │ │ ├── group/ │ │ │ │ ├── Group.graphql │ │ │ │ ├── GroupMembers.graphql │ │ │ │ ├── GroupStats.graphql │ │ │ │ └── Groups.graphql │ │ │ ├── internal/ │ │ │ │ └── ProStats.graphql │ │ │ ├── ml/ │ │ │ │ ├── AccountRecommendations.graphql │ │ │ │ ├── PostsExplore.graphql │ │ │ │ └── PostsForYou.graphql │ │ │ └── post/ │ │ │ ├── CollectAction.graphql │ │ │ ├── HiddenComments.graphql │ │ │ ├── Post.graphql │ │ │ ├── PostBookmarks.graphql │ │ │ ├── PostReactions.graphql │ │ │ ├── PostReferences.graphql │ │ │ ├── Posts.graphql │ │ │ ├── Timeline.graphql │ │ │ ├── TimelineHighlights.graphql │ │ │ ├── WhoExecutedActionOnPost.graphql │ │ │ └── WhoReferencedPost.graphql │ │ ├── generated.ts │ │ └── possible-types.ts │ ├── main.tsx │ ├── routes.tsx │ ├── store/ │ │ ├── createToggleStore.ts │ │ ├── createTrackedStore.ts │ │ ├── non-persisted/ │ │ │ ├── alert/ │ │ │ │ ├── useBlockAlertStore.ts │ │ │ │ ├── useDeletePostAlertStore.ts │ │ │ │ └── useMuteAlertStore.ts │ │ │ ├── modal/ │ │ │ │ ├── useAuthModalStore.ts │ │ │ │ ├── useFundModalStore.ts │ │ │ │ ├── useMobileDrawerModalStore.ts │ │ │ │ ├── useNewPostModalStore.ts │ │ │ │ ├── useProModalStore.ts │ │ │ │ ├── useReportAccountModalStore.ts │ │ │ │ ├── useReportPostModalStore.ts │ │ │ │ ├── useSuperFollowModalStore.ts │ │ │ │ ├── useSuperJoinModalStore.ts │ │ │ │ └── useSwitchAccountModalStore.ts │ │ │ ├── navigation/ │ │ │ │ ├── useAccountLinkStore.ts │ │ │ │ └── usePostLinkStore.ts │ │ │ └── post/ │ │ │ ├── useCollectActionStore.ts │ │ │ ├── usePostAttachmentStore.ts │ │ │ ├── usePostAudioStore.ts │ │ │ ├── usePostLicenseStore.ts │ │ │ ├── usePostRulesStore.ts │ │ │ ├── usePostStore.ts │ │ │ └── usePostVideoStore.ts │ │ └── persisted/ │ │ ├── useAccountStore.ts │ │ ├── useAuthStore.ts │ │ ├── useHomeTabStore.ts │ │ ├── useNotificationStore.ts │ │ └── useSearchStore.ts │ ├── styles.css │ ├── types/ │ │ ├── api.d.ts │ │ ├── errors.d.ts │ │ ├── giphy.d.ts │ │ ├── hey.d.ts │ │ ├── jwt.d.ts │ │ ├── misc.d.ts │ │ └── remark-linkify-regex.d.ts │ ├── variants.ts │ └── vite-env.d.ts ├── tsconfig.json └── vite.config.mjs
SYMBOL INDEX (1676 symbols across 4 files)
FILE: generated.ts
type Maybe (line 3) | type Maybe<T> = T | null;
type InputMaybe (line 4) | type InputMaybe<T> = Maybe<T>;
type Exact (line 5) | type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K...
type MakeOptional (line 6) | type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?:...
type MakeMaybe (line 7) | type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: May...
type MakeEmpty (line 8) | type MakeEmpty<T extends { [key: string]: unknown }, K extends keyof T> ...
type Incremental (line 9) | type Incremental<T> = T | { [P in keyof T]?: P extends ' $fragmentName' ...
type Scalars (line 12) | type Scalars = {
type AccessControlRequest (line 55) | type AccessControlRequest = {
type AccessControlResult (line 59) | type AccessControlResult = {
type Account (line 65) | type Account = {
type AccountIsMemberOfArgs (line 80) | type AccountIsMemberOfArgs = {
type AccountUsernameArgs (line 85) | type AccountUsernameArgs = {
type AccountAction (line 89) | type AccountAction = TippingAccountAction | UnknownAccountAction;
type AccountActionConfigInput (line 91) | type AccountActionConfigInput = {
type AccountActionExecuteInput (line 95) | type AccountActionExecuteInput = {
type AccountActionExecuted (line 100) | type AccountActionExecuted = TippingAccountActionExecuted | UnknownAccou...
type AccountActionExecutedNotification (line 102) | type AccountActionExecutedNotification = {
type AccountActionExecutedNotificationFilter (line 108) | type AccountActionExecutedNotificationFilter = {
type AccountActionFilter (line 116) | type AccountActionFilter = {
type AccountActionType (line 121) | enum AccountActionType {
type AccountAvailable (line 126) | type AccountAvailable = AccountManaged | AccountOwned;
type AccountBalancesRequest (line 128) | type AccountBalancesRequest = {
type AccountBlocked (line 133) | type AccountBlocked = {
type AccountBlockedNotificationFilter (line 139) | type AccountBlockedNotificationFilter = {
type AccountBlockedResponse (line 144) | type AccountBlockedResponse = {
type AccountCreatedNotificationFilter (line 149) | type AccountCreatedNotificationFilter = {
type AccountExecutedActions (line 154) | type AccountExecutedActions = {
type AccountFeedsStats (line 162) | type AccountFeedsStats = {
type AccountFeedsStatsFilter (line 174) | type AccountFeedsStatsFilter = {
type AccountFeedsStatsRequest (line 178) | type AccountFeedsStatsRequest = {
type AccountFollowOperationValidationFailed (line 183) | type AccountFollowOperationValidationFailed = {
type AccountFollowOperationValidationOutcome (line 189) | type AccountFollowOperationValidationOutcome = AccountFollowOperationVal...
type AccountFollowOperationValidationPassed (line 191) | type AccountFollowOperationValidationPassed = {
type AccountFollowOperationValidationRule (line 196) | type AccountFollowOperationValidationRule = AccountFollowRule | GraphRule;
type AccountFollowOperationValidationUnknown (line 198) | type AccountFollowOperationValidationUnknown = {
type AccountFollowRule (line 203) | type AccountFollowRule = {
type AccountFollowRuleConfig (line 211) | type AccountFollowRuleConfig = {
type AccountFollowRuleType (line 217) | enum AccountFollowRuleType {
type AccountFollowRuleUnsatisfiedReason (line 223) | enum AccountFollowRuleUnsatisfiedReason {
type AccountFollowRules (line 231) | type AccountFollowRules = {
type AccountFollowRulesProcessingParams (line 237) | type AccountFollowRulesProcessingParams = {
type AccountFollowUnsatisfiedRule (line 242) | type AccountFollowUnsatisfiedRule = {
type AccountFollowUnsatisfiedRules (line 250) | type AccountFollowUnsatisfiedRules = {
type AccountFollowedNotificationFilter (line 256) | type AccountFollowedNotificationFilter = {
type AccountGraphsFollowStats (line 263) | type AccountGraphsFollowStats = {
type AccountGraphsStatsFilter (line 269) | type AccountGraphsStatsFilter = {
type AccountGraphsStatsRequest (line 273) | type AccountGraphsStatsRequest = {
type AccountIsMemberOfGroupRequest (line 278) | type AccountIsMemberOfGroupRequest = {
type AccountManaged (line 282) | type AccountManaged = {
type AccountManager (line 289) | type AccountManager = {
type AccountManagerAddedNotificationFilter (line 297) | type AccountManagerAddedNotificationFilter = {
type AccountManagerChallengeRequest (line 302) | type AccountManagerChallengeRequest = {
type AccountManagerPermissions (line 308) | type AccountManagerPermissions = {
type AccountManagerPermissionsInput (line 317) | type AccountManagerPermissionsInput = {
type AccountManagerRemovedNotificationFilter (line 324) | type AccountManagerRemovedNotificationFilter = {
type AccountManagerUpdatedNotificationFilter (line 329) | type AccountManagerUpdatedNotificationFilter = {
type AccountManagersRequest (line 334) | type AccountManagersRequest = {
type AccountMention (line 339) | type AccountMention = {
type AccountMentionedNotificationFilter (line 346) | type AccountMentionedNotificationFilter = {
type AccountMetadata (line 354) | type AccountMetadata = {
type AccountMetadataCoverPictureArgs (line 365) | type AccountMetadataCoverPictureArgs = {
type AccountMetadataPictureArgs (line 370) | type AccountMetadataPictureArgs = {
type AccountOwned (line 374) | type AccountOwned = {
type AccountOwnerChallengeRequest (line 380) | type AccountOwnerChallengeRequest = {
type AccountOwnershipTransferredNotificationFilter (line 386) | type AccountOwnershipTransferredNotificationFilter = {
type AccountPostReaction (line 390) | type AccountPostReaction = {
type AccountRecommendationsRequest (line 396) | type AccountRecommendationsRequest = {
type AccountReportReason (line 403) | enum AccountReportReason {
type AccountReportedNotificationFilter (line 409) | type AccountReportedNotificationFilter = {
type AccountRequest (line 415) | type AccountRequest = {
type AccountRulesConfigInput (line 422) | type AccountRulesConfigInput = {
type AccountScoreFilter (line 427) | type AccountScoreFilter = {
type AccountStats (line 432) | type AccountStats = {
type AccountStatsRequest (line 438) | type AccountStatsRequest = {
type AccountUnblockedNotificationFilter (line 445) | type AccountUnblockedNotificationFilter = {
type AccountUnblockedResponse (line 450) | type AccountUnblockedResponse = {
type AccountUnfollowedNotificationFilter (line 455) | type AccountUnfollowedNotificationFilter = {
type AccountUsernameAssignedNotificationFilter (line 462) | type AccountUsernameAssignedNotificationFilter = {
type AccountUsernameCreatedNotificationFilter (line 467) | type AccountUsernameCreatedNotificationFilter = {
type AccountUsernameOneOf (line 472) | type AccountUsernameOneOf = {
type AccountUsernameUnassignedNotificationFilter (line 477) | type AccountUsernameUnassignedNotificationFilter = {
type AccountsAvailableRequest (line 482) | type AccountsAvailableRequest = {
type AccountsBlockedRequest (line 490) | type AccountsBlockedRequest = {
type AccountsBulkRequest (line 495) | type AccountsBulkRequest = {
type AccountsFilter (line 502) | type AccountsFilter = {
type AccountsOrderBy (line 506) | enum AccountsOrderBy {
type AccountsRequest (line 512) | type AccountsRequest = {
type ActionMetadata (line 519) | type ActionMetadata = {
type AddAccountManagerRequest (line 531) | type AddAccountManagerRequest = {
type AddAccountManagerResult (line 536) | type AddAccountManagerResult = SelfFundedTransactionRequest | SponsoredT...
type AddAdminsRequest (line 538) | type AddAdminsRequest = {
type AddAdminsResult (line 543) | type AddAdminsResult = SelfFundedTransactionRequest | SponsoredTransacti...
type AddAppAuthorizationEndpointRequest (line 545) | type AddAppAuthorizationEndpointRequest = {
type AddAppFeedsRequest (line 551) | type AddAppFeedsRequest = {
type AddAppFeedsResult (line 556) | type AddAppFeedsResult = SelfFundedTransactionRequest | SponsoredTransac...
type AddAppGroupsRequest (line 558) | type AddAppGroupsRequest = {
type AddAppGroupsResult (line 563) | type AddAppGroupsResult = SelfFundedTransactionRequest | SponsoredTransa...
type AddAppSignersRequest (line 565) | type AddAppSignersRequest = {
type AddAppSignersResult (line 570) | type AddAppSignersResult = SelfFundedTransactionRequest | SponsoredTrans...
type AddReactionFailure (line 572) | type AddReactionFailure = {
type AddReactionRequest (line 577) | type AddReactionRequest = {
type AddReactionResponse (line 582) | type AddReactionResponse = {
type AddReactionResult (line 587) | type AddReactionResult = AddReactionFailure | AddReactionResponse;
type AddressKeyValue (line 589) | type AddressKeyValue = {
type Admin (line 595) | type Admin = {
type AdminsForFilterRequest (line 601) | type AdminsForFilterRequest = {
type AdminsForOrderBy (line 605) | enum AdminsForOrderBy {
type AdminsForRequest (line 610) | type AdminsForRequest = {
type AnyAccountBalance (line 618) | type AnyAccountBalance = Erc20Amount | Erc20BalanceError | NativeAmount ...
type AnyBalance (line 620) | type AnyBalance = Erc20Amount | Erc20BalanceError | NativeAmount | Nativ...
type AnyKeyValue (line 622) | type AnyKeyValue = AddressKeyValue | ArrayKeyValue | BigDecimalKeyValue ...
type AnyKeyValueInput (line 624) | type AnyKeyValueInput = {
type AnyMedia (line 628) | type AnyMedia = MediaAudio | MediaImage | MediaVideo;
type AnyPost (line 630) | type AnyPost = Post | Repost;
type App (line 632) | type App = {
type AppFeed (line 647) | type AppFeed = {
type AppFeedsRequest (line 653) | type AppFeedsRequest = {
type AppGroupsRequest (line 659) | type AppGroupsRequest = {
type AppMetadata (line 665) | type AppMetadata = {
type AppMetadataLogoArgs (line 679) | type AppMetadataLogoArgs = {
type AppPlatform (line 683) | enum AppPlatform {
type AppRequest (line 689) | type AppRequest = {
type AppServerApiKeyRequest (line 694) | type AppServerApiKeyRequest = {
type AppSigner (line 698) | type AppSigner = {
type AppSignersFilterRequest (line 704) | type AppSignersFilterRequest = {
type AppSignersOrderBy (line 708) | enum AppSignersOrderBy {
type AppSignersRequest (line 713) | type AppSignersRequest = {
type AppUser (line 721) | type AppUser = {
type AppUsersFilterRequest (line 728) | type AppUsersFilterRequest = {
type AppUsersOrderBy (line 732) | enum AppUsersOrderBy {
type AppUsersRequest (line 738) | type AppUsersRequest = {
type ApproveGroupMembershipRequest (line 746) | type ApproveGroupMembershipRequest = {
type ApproveGroupMembershipRequestsResponse (line 752) | type ApproveGroupMembershipRequestsResponse = {
type ApproveGroupMembershipResult (line 757) | type ApproveGroupMembershipResult = ApproveGroupMembershipRequestsRespon...
type AppsFilter (line 759) | type AppsFilter = {
type AppsOrderBy (line 767) | enum AppsOrderBy {
type AppsRequest (line 773) | type AppsRequest = {
type AppsResult (line 780) | type AppsResult = {
type ArrayData (line 786) | type ArrayData = AddressKeyValue | BigDecimalKeyValue | BooleanKeyValue ...
type ArrayKeyValue (line 788) | type ArrayKeyValue = {
type ArticleMetadata (line 794) | type ArticleMetadata = {
type AssignUsernameResponse (line 807) | type AssignUsernameResponse = {
type AssignUsernameToAccountRequest (line 812) | type AssignUsernameToAccountRequest = {
type AssignUsernameToAccountResult (line 819) | type AssignUsernameToAccountResult = AssignUsernameResponse | NamespaceO...
type AudioMetadata (line 821) | type AudioMetadata = {
type AuthenticatedSession (line 835) | type AuthenticatedSession = {
type AuthenticatedSessionsRequest (line 849) | type AuthenticatedSessionsRequest = {
type AuthenticationChallenge (line 855) | type AuthenticationChallenge = {
type AuthenticationResult (line 861) | type AuthenticationResult = AuthenticationTokens | ExpiredChallengeError...
type AuthenticationTokens (line 863) | type AuthenticationTokens = {
type BalancesBulkRequest (line 870) | type BalancesBulkRequest = {
type BanGroupAccountsRequest (line 876) | type BanGroupAccountsRequest = {
type BanGroupAccountsResponse (line 881) | type BanGroupAccountsResponse = {
type BanGroupAccountsResult (line 886) | type BanGroupAccountsResult = BanGroupAccountsResponse | SelfFundedTrans...
type BigDecimalKeyValue (line 888) | type BigDecimalKeyValue = {
type BlockRequest (line 894) | type BlockRequest = {
type BlockResult (line 898) | type BlockResult = AccountBlockedResponse | SelfFundedTransactionRequest...
type BookmarkPostRequest (line 900) | type BookmarkPostRequest = {
type BooleanKeyValue (line 904) | type BooleanKeyValue = {
type BooleanValue (line 910) | type BooleanValue = {
type BuilderChallengeRequest (line 916) | type BuilderChallengeRequest = {
type CanCreateUsernameRequest (line 920) | type CanCreateUsernameRequest = {
type CanCreateUsernameResult (line 926) | type CanCreateUsernameResult = NamespaceOperationValidationFailed | Name...
type CanFollowRequest (line 928) | type CanFollowRequest = {
type CanUnfollowRequest (line 932) | type CanUnfollowRequest = {
type CancelGroupMembershipRequestRequest (line 936) | type CancelGroupMembershipRequestRequest = {
type CancelGroupMembershipRequestResponse (line 940) | type CancelGroupMembershipRequestResponse = {
type CancelGroupMembershipRequestResult (line 945) | type CancelGroupMembershipRequestResult = CancelGroupMembershipRequestRe...
type ChallengeRequest (line 947) | type ChallengeRequest = {
type CheckingInMetadata (line 954) | type CheckingInMetadata = {
type CollectedBy (line 969) | type CollectedBy = {
type CommentNotification (line 973) | type CommentNotification = {
type ConfigureAccountActionRequest (line 979) | type ConfigureAccountActionRequest = {
type ConfigureAccountActionResponse (line 983) | type ConfigureAccountActionResponse = {
type ConfigureAccountActionResult (line 988) | type ConfigureAccountActionResult = ConfigureAccountActionResponse | Sel...
type ConfigurePostActionRequest (line 990) | type ConfigurePostActionRequest = {
type ConfigurePostActionResponse (line 995) | type ConfigurePostActionResponse = {
type ConfigurePostActionResult (line 1000) | type ConfigurePostActionResult = ConfigurePostActionResponse | SelfFunde...
type ContentWarning (line 1002) | enum ContentWarning {
type CreateAccountRequest (line 1008) | type CreateAccountRequest = {
type CreateAccountResponse (line 1015) | type CreateAccountResponse = {
type CreateAccountResult (line 1020) | type CreateAccountResult = CreateAccountResponse | SelfFundedTransaction...
type CreateAccountWithUsernameRequest (line 1022) | type CreateAccountWithUsernameRequest = {
type CreateAccountWithUsernameResult (line 1032) | type CreateAccountWithUsernameResult = CreateAccountResponse | Namespace...
type CreateAppRequest (line 1034) | type CreateAppRequest = {
type CreateAppResponse (line 1048) | type CreateAppResponse = {
type CreateAppResult (line 1053) | type CreateAppResult = CreateAppResponse | SelfFundedTransactionRequest ...
type CreateFeedRequest (line 1055) | type CreateFeedRequest = {
type CreateFeedResponse (line 1061) | type CreateFeedResponse = {
type CreateFeedResult (line 1066) | type CreateFeedResult = CreateFeedResponse | SelfFundedTransactionReques...
type CreateFollowRequest (line 1068) | type CreateFollowRequest = {
type CreateFrameEip712TypedData (line 1075) | type CreateFrameEip712TypedData = {
type CreateFrameEip712TypedDataInput (line 1082) | type CreateFrameEip712TypedDataInput = {
type CreateFrameEip712TypedDataTypes (line 1088) | type CreateFrameEip712TypedDataTypes = {
type CreateFrameEip712TypedDataTypesInput (line 1093) | type CreateFrameEip712TypedDataTypesInput = {
type CreateFrameEip712TypedDataValue (line 1097) | type CreateFrameEip712TypedDataValue = {
type CreateGraphRequest (line 1111) | type CreateGraphRequest = {
type CreateGraphResponse (line 1117) | type CreateGraphResponse = {
type CreateGraphResult (line 1122) | type CreateGraphResult = CreateGraphResponse | SelfFundedTransactionRequ...
type CreateGroupRequest (line 1124) | type CreateGroupRequest = {
type CreateGroupResponse (line 1132) | type CreateGroupResponse = {
type CreateGroupResult (line 1137) | type CreateGroupResult = CreateGroupResponse | SelfFundedTransactionRequ...
type CreateNamespaceResponse (line 1139) | type CreateNamespaceResponse = {
type CreatePostRequest (line 1144) | type CreatePostRequest = {
type CreateRepostRequest (line 1154) | type CreateRepostRequest = {
type CreateSnsSubscriptionRequest (line 1160) | type CreateSnsSubscriptionRequest = {
type CreateSponsorshipRequest (line 1166) | type CreateSponsorshipRequest = {
type CreateSponsorshipResponse (line 1175) | type CreateSponsorshipResponse = {
type CreateSponsorshipResult (line 1180) | type CreateSponsorshipResult = CreateSponsorshipResponse | SelfFundedTra...
type CreateUnfollowRequest (line 1182) | type CreateUnfollowRequest = {
type CreateUsernameNamespaceRequest (line 1188) | type CreateUsernameNamespaceRequest = {
type CreateUsernameNamespaceResult (line 1197) | type CreateUsernameNamespaceResult = CreateNamespaceResponse | SelfFunde...
type CreateUsernameRequest (line 1199) | type CreateUsernameRequest = {
type CreateUsernameResponse (line 1208) | type CreateUsernameResponse = {
type CreateUsernameResult (line 1213) | type CreateUsernameResult = CreateUsernameResponse | NamespaceOperationV...
type CreateUsernameRulesProcessingParams (line 1215) | type CreateUsernameRulesProcessingParams = {
type DebugPostMetadataRequest (line 1220) | type DebugPostMetadataRequest = {
type DebugPostMetadataResult (line 1226) | type DebugPostMetadataResult = {
type DeletePostRequest (line 1232) | type DeletePostRequest = {
type DeletePostResponse (line 1237) | type DeletePostResponse = {
type DeletePostResult (line 1242) | type DeletePostResult = DeletePostResponse | SelfFundedTransactionReques...
type DeleteSnsSubscriptionRequest (line 1244) | type DeleteSnsSubscriptionRequest = {
type DepositRequest (line 1248) | type DepositRequest = {
type DepositResult (line 1253) | type DepositResult = InsufficientFunds | SelfFundedTransactionRequest | ...
type DictionaryKeyValue (line 1255) | type DictionaryKeyValue = {
type DisableAccountActionRequest (line 1261) | type DisableAccountActionRequest = {
type DisableAccountActionResponse (line 1265) | type DisableAccountActionResponse = {
type DisableAccountActionResult (line 1270) | type DisableAccountActionResult = DisableAccountActionResponse | SelfFun...
type DisablePostActionParams (line 1272) | type DisablePostActionParams = {
type DisablePostActionRequest (line 1277) | type DisablePostActionRequest = {
type DisablePostActionResponse (line 1282) | type DisablePostActionResponse = {
type DisablePostActionResult (line 1287) | type DisablePostActionResult = DisablePostActionResponse | SelfFundedTra...
type DismissRecommendedAccountsRequest (line 1289) | type DismissRecommendedAccountsRequest = {
type EditPostRequest (line 1293) | type EditPostRequest = {
type Eip712Meta (line 1300) | type Eip712Meta = {
type Eip712TransactionRequest (line 1308) | type Eip712TransactionRequest = {
type Eip712TypedDataDomain (line 1323) | type Eip712TypedDataDomain = {
type Eip712TypedDataDomainInput (line 1331) | type Eip712TypedDataDomainInput = {
type Eip712TypedDataField (line 1338) | type Eip712TypedDataField = {
type Eip712TypedDataFieldInput (line 1344) | type Eip712TypedDataFieldInput = {
type Eip1559TransactionRequest (line 1349) | type Eip1559TransactionRequest = {
type EmbedMetadata (line 1363) | type EmbedMetadata = {
type EnableAccountActionRequest (line 1376) | type EnableAccountActionRequest = {
type EnableAccountActionResponse (line 1380) | type EnableAccountActionResponse = {
type EnableAccountActionResult (line 1385) | type EnableAccountActionResult = EnableAccountActionResponse | SelfFunde...
type EnablePostActionParams (line 1387) | type EnablePostActionParams = {
type EnablePostActionRequest (line 1392) | type EnablePostActionRequest = {
type EnablePostActionResponse (line 1397) | type EnablePostActionResponse = {
type EnablePostActionResult (line 1402) | type EnablePostActionResult = EnablePostActionResponse | SelfFundedTrans...
type EnableSignlessResult (line 1404) | type EnableSignlessResult = SelfFundedTransactionRequest | SponsoredTran...
type EntityId (line 1406) | type EntityId = {
type EntityType (line 1419) | enum EntityType {
type Erc20 (line 1433) | type Erc20 = {
type Erc20Amount (line 1441) | type Erc20Amount = {
type Erc20AmountInput (line 1447) | type Erc20AmountInput = {
type Erc20BalanceError (line 1452) | type Erc20BalanceError = {
type EventLocation (line 1458) | type EventLocation = {
type EventMetadata (line 1464) | type EventMetadata = {
type EventSchedulingAdjustments (line 1484) | type EventSchedulingAdjustments = {
type ExecuteAccountActionRequest (line 1490) | type ExecuteAccountActionRequest = {
type ExecuteAccountActionResponse (line 1495) | type ExecuteAccountActionResponse = {
type ExecuteAccountActionResult (line 1500) | type ExecuteAccountActionResult = ExecuteAccountActionResponse | Insuffi...
type ExecutePostActionRequest (line 1502) | type ExecutePostActionRequest = {
type ExecutePostActionResponse (line 1507) | type ExecutePostActionResponse = {
type ExecutePostActionResult (line 1512) | type ExecutePostActionResult = ExecutePostActionResponse | InsufficientF...
type ExecutedUnknownActionRequest (line 1514) | type ExecutedUnknownActionRequest = {
type ExpiredChallengeError (line 1518) | type ExpiredChallengeError = {
type FailedTransactionStatus (line 1523) | type FailedTransactionStatus = {
type Feed (line 1530) | type Feed = {
type FeedChoiceOneOf (line 1540) | type FeedChoiceOneOf = {
type FeedMetadata (line 1546) | type FeedMetadata = {
type FeedOneOf (line 1553) | type FeedOneOf = {
type FeedOperationValidationFailed (line 1559) | type FeedOperationValidationFailed = {
type FeedOperationValidationOutcome (line 1565) | type FeedOperationValidationOutcome = FeedOperationValidationFailed | Fe...
type FeedOperationValidationPassed (line 1567) | type FeedOperationValidationPassed = {
type FeedOperationValidationUnknown (line 1572) | type FeedOperationValidationUnknown = {
type FeedRequest (line 1577) | type FeedRequest = {
type FeedRule (line 1582) | type FeedRule = {
type FeedRuleConfig (line 1591) | type FeedRuleConfig = {
type FeedRuleExecuteOn (line 1598) | enum FeedRuleExecuteOn {
type FeedRuleType (line 1605) | enum FeedRuleType {
type FeedRuleUnsatisfiedReason (line 1614) | enum FeedRuleUnsatisfiedReason {
type FeedRules (line 1621) | type FeedRules = {
type FeedRulesConfigInput (line 1627) | type FeedRulesConfigInput = {
type FeedRulesProcessingParams (line 1632) | type FeedRulesProcessingParams = {
type FeedUnsatisfiedRule (line 1636) | type FeedUnsatisfiedRule = {
type FeedUnsatisfiedRules (line 1644) | type FeedUnsatisfiedRules = {
type FeedsFilter (line 1650) | type FeedsFilter = {
type FeedsOrderBy (line 1656) | enum FeedsOrderBy {
type FeedsRequest (line 1662) | type FeedsRequest = {
type FinishedTransactionStatus (line 1669) | type FinishedTransactionStatus = {
type FixedSizeTransform (line 1675) | type FixedSizeTransform = {
type FollowNotification (line 1680) | type FollowNotification = {
type FollowPair (line 1686) | type FollowPair = {
type FollowResponse (line 1692) | type FollowResponse = {
type FollowResult (line 1697) | type FollowResult = AccountFollowOperationValidationFailed | FollowRespo...
type FollowStatusRequest (line 1699) | type FollowStatusRequest = {
type FollowStatusResult (line 1703) | type FollowStatusResult = {
type Follower (line 1711) | type Follower = {
type FollowerOn (line 1718) | type FollowerOn = {
type FollowerOnInput (line 1724) | type FollowerOnInput = {
type FollowersFilter (line 1729) | type FollowersFilter = {
type FollowersOnlyPostRuleConfig (line 1733) | type FollowersOnlyPostRuleConfig = {
type FollowersOrderBy (line 1740) | enum FollowersOrderBy {
type FollowersRequest (line 1746) | type FollowersRequest = {
type FollowersYouKnowFilter (line 1754) | type FollowersYouKnowFilter = {
type FollowersYouKnowOrderBy (line 1758) | enum FollowersYouKnowOrderBy {
type FollowersYouKnowRequest (line 1763) | type FollowersYouKnowRequest = {
type Following (line 1772) | type Following = {
type FollowingFilter (line 1779) | type FollowingFilter = {
type FollowingOrderBy (line 1783) | enum FollowingOrderBy {
type FollowingRequest (line 1789) | type FollowingRequest = {
type ForYouSource (line 1797) | enum ForYouSource {
type ForbiddenError (line 1804) | type ForbiddenError = {
type FrameEip712Request (line 1809) | type FrameEip712Request = {
type FrameLensManagerSignatureResult (line 1822) | type FrameLensManagerSignatureResult = {
type FrameVerifySignature (line 1828) | type FrameVerifySignature = {
type FrameVerifySignatureResult (line 1834) | enum FrameVerifySignatureResult {
type GenerateNewAppServerApiKeyRequest (line 1848) | type GenerateNewAppServerApiKeyRequest = {
type GetSnsSubscriptionsRequest (line 1852) | type GetSnsSubscriptionsRequest = {
type Graph (line 1856) | type Graph = {
type GraphChoiceOneOf (line 1865) | type GraphChoiceOneOf = {
type GraphMetadata (line 1871) | type GraphMetadata = {
type GraphOneOf (line 1878) | type GraphOneOf = {
type GraphRequest (line 1884) | type GraphRequest = {
type GraphRule (line 1889) | type GraphRule = {
type GraphRuleConfig (line 1898) | type GraphRuleConfig = {
type GraphRuleExecuteOn (line 1904) | enum GraphRuleExecuteOn {
type GraphRuleType (line 1910) | enum GraphRuleType {
type GraphRules (line 1917) | type GraphRules = {
type GraphRulesConfigInput (line 1923) | type GraphRulesConfigInput = {
type GraphRulesProcessingParams (line 1928) | type GraphRulesProcessingParams = {
type GraphsFilter (line 1932) | type GraphsFilter = {
type GraphsOrderBy (line 1937) | enum GraphsOrderBy {
type GraphsRequest (line 1943) | type GraphsRequest = {
type Group (line 1950) | type Group = {
type GroupBannedAccount (line 1963) | type GroupBannedAccount = {
type GroupBannedAccountsFilter (line 1972) | type GroupBannedAccountsFilter = {
type GroupBannedAccountsOrderBy (line 1976) | enum GroupBannedAccountsOrderBy {
type GroupBannedAccountsRequest (line 1983) | type GroupBannedAccountsRequest = {
type GroupFeedParams (line 1991) | type GroupFeedParams = {
type GroupGatedFeedRuleConfig (line 1997) | type GroupGatedFeedRuleConfig = {
type GroupGatedGraphRuleConfig (line 2002) | type GroupGatedGraphRuleConfig = {
type GroupMember (line 2006) | type GroupMember = {
type GroupMembersFilter (line 2013) | type GroupMembersFilter = {
type GroupMembersOrderBy (line 2017) | enum GroupMembersOrderBy {
type GroupMembersRequest (line 2024) | type GroupMembersRequest = {
type GroupMembershipRequest (line 2032) | type GroupMembershipRequest = {
type GroupMembershipRequestApprovedNotification (line 2040) | type GroupMembershipRequestApprovedNotification = {
type GroupMembershipRequestRejectedNotification (line 2048) | type GroupMembershipRequestRejectedNotification = {
type GroupMembershipRequestsFilter (line 2056) | type GroupMembershipRequestsFilter = {
type GroupMembershipRequestsOrderBy (line 2060) | enum GroupMembershipRequestsOrderBy {
type GroupMembershipRequestsRequest (line 2067) | type GroupMembershipRequestsRequest = {
type GroupMention (line 2075) | type GroupMention = {
type GroupMetadata (line 2081) | type GroupMetadata = {
type GroupMetadataCoverPictureArgs (line 2091) | type GroupMetadataCoverPictureArgs = {
type GroupMetadataIconArgs (line 2096) | type GroupMetadataIconArgs = {
type GroupOperationValidationFailed (line 2100) | type GroupOperationValidationFailed = {
type GroupOperationValidationOutcome (line 2106) | type GroupOperationValidationOutcome = GroupOperationValidationFailed | ...
type GroupOperationValidationPassed (line 2108) | type GroupOperationValidationPassed = {
type GroupOperationValidationUnknown (line 2113) | type GroupOperationValidationUnknown = {
type GroupRequest (line 2118) | type GroupRequest = {
type GroupRule (line 2123) | type GroupRule = {
type GroupRuleConfig (line 2132) | type GroupRuleConfig = {
type GroupRuleExecuteOn (line 2139) | enum GroupRuleExecuteOn {
type GroupRuleType (line 2146) | enum GroupRuleType {
type GroupRuleUnsatisfiedReason (line 2155) | enum GroupRuleUnsatisfiedReason {
type GroupRules (line 2163) | type GroupRules = {
type GroupRulesConfigInput (line 2169) | type GroupRulesConfigInput = {
type GroupRulesProcessingParams (line 2174) | type GroupRulesProcessingParams = {
type GroupStatsRequest (line 2178) | type GroupStatsRequest = {
type GroupStatsResponse (line 2182) | type GroupStatsResponse = {
type GroupUnsatisfiedRule (line 2187) | type GroupUnsatisfiedRule = {
type GroupUnsatisfiedRules (line 2195) | type GroupUnsatisfiedRules = {
type GroupsFilter (line 2201) | type GroupsFilter = {
type GroupsOrderBy (line 2208) | enum GroupsOrderBy {
type GroupsRequest (line 2214) | type GroupsRequest = {
type HasReactedRequest (line 2221) | type HasReactedRequest = {
type HeightBasedTransform (line 2225) | type HeightBasedTransform = {
type HideManagedAccountRequest (line 2229) | type HideManagedAccountRequest = {
type HideReplyRequest (line 2233) | type HideReplyRequest = {
type ImageMetadata (line 2237) | type ImageMetadata = {
type ImageTransform (line 2251) | type ImageTransform = {
type IndexingStatus (line 2257) | enum IndexingStatus {
type InsufficientFunds (line 2263) | type InsufficientFunds = {
type IntKeyValue (line 2268) | type IntKeyValue = {
type IntNullableKeyValue (line 2274) | type IntNullableKeyValue = {
type IsFollowedByMeRequest (line 2280) | type IsFollowedByMeRequest = {
type IsFollowingMeRequest (line 2284) | type IsFollowingMeRequest = {
type JoinGroupRequest (line 2288) | type JoinGroupRequest = {
type JoinGroupResponse (line 2293) | type JoinGroupResponse = {
type JoinGroupResult (line 2298) | type JoinGroupResult = GroupOperationValidationFailed | JoinGroupRespons...
type KeyValuePair (line 2300) | type KeyValuePair = {
type LastLoggedInAccountRequest (line 2307) | type LastLoggedInAccountRequest = {
type LeaveGroupRequest (line 2312) | type LeaveGroupRequest = {
type LeaveGroupResponse (line 2317) | type LeaveGroupResponse = {
type LeaveGroupResult (line 2322) | type LeaveGroupResult = GroupOperationValidationFailed | LeaveGroupRespo...
type LengthAmountPair (line 2324) | type LengthAmountPair = {
type LinkMetadata (line 2329) | type LinkMetadata = {
type LivestreamMetadata (line 2342) | type LivestreamMetadata = {
type LoggedInAccountOperations (line 2360) | type LoggedInAccountOperations = {
type LoggedInAccountOperationsCanFollowArgs (line 2376) | type LoggedInAccountOperationsCanFollowArgs = {
type LoggedInAccountOperationsCanUnfollowArgs (line 2381) | type LoggedInAccountOperationsCanUnfollowArgs = {
type LoggedInAccountOperationsIsFollowedByMeArgs (line 2386) | type LoggedInAccountOperationsIsFollowedByMeArgs = {
type LoggedInAccountOperationsIsFollowingMeArgs (line 2391) | type LoggedInAccountOperationsIsFollowingMeArgs = {
type LoggedInFeedPostOperations (line 2395) | type LoggedInFeedPostOperations = {
type LoggedInGroupOperations (line 2401) | type LoggedInGroupOperations = {
type LoggedInPostOperations (line 2413) | type LoggedInPostOperations = {
type LoggedInPostOperationsExecutedUnknownActionCountArgs (line 2440) | type LoggedInPostOperationsExecutedUnknownActionCountArgs = {
type LoggedInPostOperationsHasExecutedUnknownActionArgs (line 2445) | type LoggedInPostOperationsHasExecutedUnknownActionArgs = {
type LoggedInPostOperationsHasReactedArgs (line 2450) | type LoggedInPostOperationsHasReactedArgs = {
type LoggedInUsernameNamespaceOperations (line 2454) | type LoggedInUsernameNamespaceOperations = {
type LoggedInUsernameOperations (line 2460) | type LoggedInUsernameOperations = {
type MainContentFocus (line 2468) | enum MainContentFocus {
type ManagedAccountsVisibility (line 2487) | enum ManagedAccountsVisibility {
type ManagedBy (line 2493) | type ManagedBy = {
type MarketplaceMetadataAttribute (line 2498) | type MarketplaceMetadataAttribute = {
type MarketplaceMetadataAttributeDisplayType (line 2505) | enum MarketplaceMetadataAttributeDisplayType {
type MeResult (line 2511) | type MeResult = {
type MediaAudio (line 2520) | type MediaAudio = {
type MediaAudioCoverArgs (line 2539) | type MediaAudioCoverArgs = {
type MediaAudioItemArgs (line 2544) | type MediaAudioItemArgs = {
type MediaAudioKind (line 2548) | enum MediaAudioKind {
type MediaAudioRequest (line 2557) | type MediaAudioRequest = {
type MediaAudioType (line 2561) | enum MediaAudioType {
type MediaImage (line 2572) | type MediaImage = {
type MediaImageItemArgs (line 2584) | type MediaImageItemArgs = {
type MediaImageRequest (line 2588) | type MediaImageRequest = {
type MediaImageType (line 2593) | enum MediaImageType {
type MediaSnapshotNotificationFilter (line 2606) | type MediaSnapshotNotificationFilter = {
type MediaVideo (line 2610) | type MediaVideo = {
type MediaVideoCoverArgs (line 2625) | type MediaVideoCoverArgs = {
type MediaVideoItemArgs (line 2630) | type MediaVideoItemArgs = {
type MediaVideoRequest (line 2634) | type MediaVideoRequest = {
type MediaVideoType (line 2638) | enum MediaVideoType {
type MembershipApprovalGroupRuleConfig (line 2651) | type MembershipApprovalGroupRuleConfig = {
type MentionNotification (line 2655) | type MentionNotification = {
type MentionReplace (line 2661) | type MentionReplace = {
type MetadataAttribute (line 2667) | type MetadataAttribute = {
type MetadataAttributeType (line 2674) | enum MetadataAttributeType {
type MetadataLicenseType (line 2682) | enum MetadataLicenseType {
type MetadataSnapshotNotificationFilter (line 2721) | type MetadataSnapshotNotificationFilter = {
type MintMetadata (line 2725) | type MintMetadata = {
type MlinternalAccountRecommendationsRequest (line 2738) | type MlinternalAccountRecommendationsRequest = {
type MlinternalForYouRequest (line 2743) | type MlinternalForYouRequest = {
type Mutation (line 2748) | type Mutation = {
type MutationAddAccountManagerArgs (line 2865) | type MutationAddAccountManagerArgs = {
type MutationAddAdminsArgs (line 2870) | type MutationAddAdminsArgs = {
type MutationAddAppAuthorizationEndpointArgs (line 2875) | type MutationAddAppAuthorizationEndpointArgs = {
type MutationAddAppFeedsArgs (line 2880) | type MutationAddAppFeedsArgs = {
type MutationAddAppGroupsArgs (line 2885) | type MutationAddAppGroupsArgs = {
type MutationAddAppSignersArgs (line 2890) | type MutationAddAppSignersArgs = {
type MutationAddPostNotInterestedArgs (line 2895) | type MutationAddPostNotInterestedArgs = {
type MutationAddReactionArgs (line 2900) | type MutationAddReactionArgs = {
type MutationApproveGroupMembershipRequestsArgs (line 2905) | type MutationApproveGroupMembershipRequestsArgs = {
type MutationAssignUsernameToAccountArgs (line 2910) | type MutationAssignUsernameToAccountArgs = {
type MutationAuthenticateArgs (line 2915) | type MutationAuthenticateArgs = {
type MutationBanGroupAccountsArgs (line 2920) | type MutationBanGroupAccountsArgs = {
type MutationBlockArgs (line 2925) | type MutationBlockArgs = {
type MutationBookmarkPostArgs (line 2930) | type MutationBookmarkPostArgs = {
type MutationCancelGroupMembershipRequestArgs (line 2935) | type MutationCancelGroupMembershipRequestArgs = {
type MutationChallengeArgs (line 2940) | type MutationChallengeArgs = {
type MutationConfigureAccountActionArgs (line 2945) | type MutationConfigureAccountActionArgs = {
type MutationConfigurePostActionArgs (line 2950) | type MutationConfigurePostActionArgs = {
type MutationCreateAccountArgs (line 2955) | type MutationCreateAccountArgs = {
type MutationCreateAccountWithUsernameArgs (line 2960) | type MutationCreateAccountWithUsernameArgs = {
type MutationCreateAppArgs (line 2965) | type MutationCreateAppArgs = {
type MutationCreateFeedArgs (line 2970) | type MutationCreateFeedArgs = {
type MutationCreateGraphArgs (line 2975) | type MutationCreateGraphArgs = {
type MutationCreateGroupArgs (line 2980) | type MutationCreateGroupArgs = {
type MutationCreateSnsSubscriptionsArgs (line 2985) | type MutationCreateSnsSubscriptionsArgs = {
type MutationCreateSponsorshipArgs (line 2990) | type MutationCreateSponsorshipArgs = {
type MutationCreateUsernameArgs (line 2995) | type MutationCreateUsernameArgs = {
type MutationCreateUsernameNamespaceArgs (line 3000) | type MutationCreateUsernameNamespaceArgs = {
type MutationDeletePostArgs (line 3005) | type MutationDeletePostArgs = {
type MutationDeleteSnsSubscriptionArgs (line 3010) | type MutationDeleteSnsSubscriptionArgs = {
type MutationDepositArgs (line 3015) | type MutationDepositArgs = {
type MutationDisableAccountActionArgs (line 3020) | type MutationDisableAccountActionArgs = {
type MutationDisablePostActionArgs (line 3025) | type MutationDisablePostActionArgs = {
type MutationEditPostArgs (line 3030) | type MutationEditPostArgs = {
type MutationEnableAccountActionArgs (line 3035) | type MutationEnableAccountActionArgs = {
type MutationEnablePostActionArgs (line 3040) | type MutationEnablePostActionArgs = {
type MutationExecuteAccountActionArgs (line 3045) | type MutationExecuteAccountActionArgs = {
type MutationExecutePostActionArgs (line 3050) | type MutationExecutePostActionArgs = {
type MutationFollowArgs (line 3055) | type MutationFollowArgs = {
type MutationGenerateNewAppServerApiKeyArgs (line 3060) | type MutationGenerateNewAppServerApiKeyArgs = {
type MutationHideManagedAccountArgs (line 3065) | type MutationHideManagedAccountArgs = {
type MutationHideReplyArgs (line 3070) | type MutationHideReplyArgs = {
type MutationJoinGroupArgs (line 3075) | type MutationJoinGroupArgs = {
type MutationLeaveGroupArgs (line 3080) | type MutationLeaveGroupArgs = {
type MutationLegacyRolloverRefreshArgs (line 3085) | type MutationLegacyRolloverRefreshArgs = {
type MutationMlAccountRecommendationsInternalArgs (line 3090) | type MutationMlAccountRecommendationsInternalArgs = {
type MutationMlDismissRecommendedAccountsArgs (line 3095) | type MutationMlDismissRecommendedAccountsArgs = {
type MutationMlForYouInternalArgs (line 3100) | type MutationMlForYouInternalArgs = {
type MutationMuteArgs (line 3105) | type MutationMuteArgs = {
type MutationPauseSponsorshipArgs (line 3110) | type MutationPauseSponsorshipArgs = {
type MutationPostArgs (line 3115) | type MutationPostArgs = {
type MutationPrepareSignerErc20ApprovalArgs (line 3120) | type MutationPrepareSignerErc20ApprovalArgs = {
type MutationRecommendAccountArgs (line 3125) | type MutationRecommendAccountArgs = {
type MutationRefreshArgs (line 3130) | type MutationRefreshArgs = {
type MutationRefreshMetadataArgs (line 3135) | type MutationRefreshMetadataArgs = {
type MutationRejectGroupMembershipRequestsArgs (line 3140) | type MutationRejectGroupMembershipRequestsArgs = {
type MutationRemoveAccountManagerArgs (line 3145) | type MutationRemoveAccountManagerArgs = {
type MutationRemoveAdminsArgs (line 3150) | type MutationRemoveAdminsArgs = {
type MutationRemoveAppAuthorizationEndpointArgs (line 3155) | type MutationRemoveAppAuthorizationEndpointArgs = {
type MutationRemoveAppFeedsArgs (line 3160) | type MutationRemoveAppFeedsArgs = {
type MutationRemoveAppGroupsArgs (line 3165) | type MutationRemoveAppGroupsArgs = {
type MutationRemoveAppSignersArgs (line 3170) | type MutationRemoveAppSignersArgs = {
type MutationRemoveGroupMembersArgs (line 3175) | type MutationRemoveGroupMembersArgs = {
type MutationReportAccountArgs (line 3180) | type MutationReportAccountArgs = {
type MutationReportPostArgs (line 3185) | type MutationReportPostArgs = {
type MutationRepostArgs (line 3190) | type MutationRepostArgs = {
type MutationRequestGroupMembershipArgs (line 3195) | type MutationRequestGroupMembershipArgs = {
type MutationRevokeAuthenticationArgs (line 3200) | type MutationRevokeAuthenticationArgs = {
type MutationSetAccountMetadataArgs (line 3205) | type MutationSetAccountMetadataArgs = {
type MutationSetAppGraphArgs (line 3210) | type MutationSetAppGraphArgs = {
type MutationSetAppMetadataArgs (line 3215) | type MutationSetAppMetadataArgs = {
type MutationSetAppSponsorshipArgs (line 3220) | type MutationSetAppSponsorshipArgs = {
type MutationSetAppTreasuryArgs (line 3225) | type MutationSetAppTreasuryArgs = {
type MutationSetAppUsernameNamespaceArgs (line 3230) | type MutationSetAppUsernameNamespaceArgs = {
type MutationSetAppVerificationArgs (line 3235) | type MutationSetAppVerificationArgs = {
type MutationSetDefaultAppFeedArgs (line 3240) | type MutationSetDefaultAppFeedArgs = {
type MutationSetFeedMetadataArgs (line 3245) | type MutationSetFeedMetadataArgs = {
type MutationSetGraphMetadataArgs (line 3250) | type MutationSetGraphMetadataArgs = {
type MutationSetGroupMetadataArgs (line 3255) | type MutationSetGroupMetadataArgs = {
type MutationSetNamespaceMetadataArgs (line 3260) | type MutationSetNamespaceMetadataArgs = {
type MutationSetSponsorshipMetadataArgs (line 3265) | type MutationSetSponsorshipMetadataArgs = {
type MutationSignFrameActionArgs (line 3270) | type MutationSignFrameActionArgs = {
type MutationSwitchAccountArgs (line 3275) | type MutationSwitchAccountArgs = {
type MutationTransferPrimitiveOwnershipArgs (line 3280) | type MutationTransferPrimitiveOwnershipArgs = {
type MutationUnassignUsernameFromAccountArgs (line 3285) | type MutationUnassignUsernameFromAccountArgs = {
type MutationUnbanGroupAccountsArgs (line 3290) | type MutationUnbanGroupAccountsArgs = {
type MutationUnblockArgs (line 3295) | type MutationUnblockArgs = {
type MutationUndoBookmarkPostArgs (line 3300) | type MutationUndoBookmarkPostArgs = {
type MutationUndoPostNotInterestedArgs (line 3305) | type MutationUndoPostNotInterestedArgs = {
type MutationUndoReactionArgs (line 3310) | type MutationUndoReactionArgs = {
type MutationUndoRecommendedAccountArgs (line 3315) | type MutationUndoRecommendedAccountArgs = {
type MutationUnfollowArgs (line 3320) | type MutationUnfollowArgs = {
type MutationUnhideManagedAccountArgs (line 3325) | type MutationUnhideManagedAccountArgs = {
type MutationUnhideReplyArgs (line 3330) | type MutationUnhideReplyArgs = {
type MutationUnmuteArgs (line 3335) | type MutationUnmuteArgs = {
type MutationUnpauseSponsorshipArgs (line 3340) | type MutationUnpauseSponsorshipArgs = {
type MutationUnwrapTokensArgs (line 3345) | type MutationUnwrapTokensArgs = {
type MutationUpdateAccountFollowRulesArgs (line 3350) | type MutationUpdateAccountFollowRulesArgs = {
type MutationUpdateAccountManagerArgs (line 3355) | type MutationUpdateAccountManagerArgs = {
type MutationUpdateFeedRulesArgs (line 3360) | type MutationUpdateFeedRulesArgs = {
type MutationUpdateGraphRulesArgs (line 3365) | type MutationUpdateGraphRulesArgs = {
type MutationUpdateGroupRulesArgs (line 3370) | type MutationUpdateGroupRulesArgs = {
type MutationUpdateNamespaceRulesArgs (line 3375) | type MutationUpdateNamespaceRulesArgs = {
type MutationUpdatePostRulesArgs (line 3380) | type MutationUpdatePostRulesArgs = {
type MutationUpdateReservedUsernamesArgs (line 3385) | type MutationUpdateReservedUsernamesArgs = {
type MutationUpdateSponsorshipExclusionListArgs (line 3390) | type MutationUpdateSponsorshipExclusionListArgs = {
type MutationUpdateSponsorshipLimitsArgs (line 3395) | type MutationUpdateSponsorshipLimitsArgs = {
type MutationUpdateSponsorshipSignersArgs (line 3400) | type MutationUpdateSponsorshipSignersArgs = {
type MutationWithdrawArgs (line 3405) | type MutationWithdrawArgs = {
type MutationWrapTokensArgs (line 3410) | type MutationWrapTokensArgs = {
type MuteRequest (line 3414) | type MuteRequest = {
type NamespaceOperationValidationFailed (line 3418) | type NamespaceOperationValidationFailed = {
type NamespaceOperationValidationOutcome (line 3424) | type NamespaceOperationValidationOutcome = NamespaceOperationValidationF...
type NamespaceOperationValidationPassed (line 3426) | type NamespaceOperationValidationPassed = {
type NamespaceOperationValidationUnknown (line 3431) | type NamespaceOperationValidationUnknown = {
type NamespaceRequest (line 3436) | type NamespaceRequest = {
type NamespaceReservedUsernamesRequest (line 3441) | type NamespaceReservedUsernamesRequest = {
type NamespaceRule (line 3447) | type NamespaceRule = {
type NamespaceRuleConfig (line 3456) | type NamespaceRuleConfig = {
type NamespaceRuleExecuteOn (line 3463) | enum NamespaceRuleExecuteOn {
type NamespaceRuleType (line 3470) | enum NamespaceRuleType {
type NamespaceRuleUnsatisfiedReason (line 3479) | enum NamespaceRuleUnsatisfiedReason {
type NamespaceRules (line 3487) | type NamespaceRules = {
type NamespaceRulesConfigInput (line 3493) | type NamespaceRulesConfigInput = {
type NamespaceRulesProcessingParams (line 3498) | type NamespaceRulesProcessingParams = {
type NamespaceUnsatisfiedRule (line 3502) | type NamespaceUnsatisfiedRule = {
type NamespaceUnsatisfiedRules (line 3512) | type NamespaceUnsatisfiedRules = {
type NamespacesFilter (line 3518) | type NamespacesFilter = {
type NamespacesOrderBy (line 3523) | enum NamespacesOrderBy {
type NamespacesRequest (line 3529) | type NamespacesRequest = {
type NamespacesResult (line 3536) | type NamespacesResult = {
type NativeAmount (line 3542) | type NativeAmount = {
type NativeBalanceError (line 3548) | type NativeBalanceError = {
type NativeToken (line 3553) | type NativeToken = {
type NetworkAddress (line 3561) | type NetworkAddress = {
type NftMetadata (line 3567) | type NftMetadata = {
type NotIndexedYetStatus (line 3577) | type NotIndexedYetStatus = {
type Notification (line 3583) | type Notification = AccountActionExecutedNotification | CommentNotificat...
type NotificationAccountFollow (line 3585) | type NotificationAccountFollow = {
type NotificationAccountPostReaction (line 3591) | type NotificationAccountPostReaction = {
type NotificationAccountRepost (line 3597) | type NotificationAccountRepost = {
type NotificationFilter (line 3604) | type NotificationFilter = {
type NotificationOrderBy (line 3613) | enum NotificationOrderBy {
type NotificationRequest (line 3618) | type NotificationRequest = {
type NotificationType (line 3624) | enum NotificationType {
type OnboardingUserChallengeRequest (line 3638) | type OnboardingUserChallengeRequest = {
type PageSize (line 3643) | enum PageSize {
type PaginatedAccountExecutedActionsResult (line 3648) | type PaginatedAccountExecutedActionsResult = {
type PaginatedAccountManagersResult (line 3654) | type PaginatedAccountManagersResult = {
type PaginatedAccountsAvailableResult (line 3660) | type PaginatedAccountsAvailableResult = {
type PaginatedAccountsBlockedResult (line 3666) | type PaginatedAccountsBlockedResult = {
type PaginatedAccountsResult (line 3672) | type PaginatedAccountsResult = {
type PaginatedActiveAuthenticationsResult (line 3678) | type PaginatedActiveAuthenticationsResult = {
type PaginatedAdminsResult (line 3684) | type PaginatedAdminsResult = {
type PaginatedAnyPostsResult (line 3690) | type PaginatedAnyPostsResult = {
type PaginatedAppFeedsResult (line 3696) | type PaginatedAppFeedsResult = {
type PaginatedAppSignersResult (line 3702) | type PaginatedAppSignersResult = {
type PaginatedAppUsersResult (line 3708) | type PaginatedAppUsersResult = {
type PaginatedFeedsResult (line 3714) | type PaginatedFeedsResult = {
type PaginatedFollowersResult (line 3720) | type PaginatedFollowersResult = {
type PaginatedFollowingResult (line 3726) | type PaginatedFollowingResult = {
type PaginatedGraphsResult (line 3732) | type PaginatedGraphsResult = {
type PaginatedGroupBannedAccountsResult (line 3738) | type PaginatedGroupBannedAccountsResult = {
type PaginatedGroupMembersResult (line 3744) | type PaginatedGroupMembersResult = {
type PaginatedGroupMembershipRequestsResult (line 3750) | type PaginatedGroupMembershipRequestsResult = {
type PaginatedGroupsResult (line 3756) | type PaginatedGroupsResult = {
type PaginatedNamespaceReservedUsernamesResult (line 3762) | type PaginatedNamespaceReservedUsernamesResult = {
type PaginatedNotificationResult (line 3768) | type PaginatedNotificationResult = {
type PaginatedPostActionContracts (line 3774) | type PaginatedPostActionContracts = {
type PaginatedPostEditsResult (line 3780) | type PaginatedPostEditsResult = {
type PaginatedPostExecutedActionsResult (line 3786) | type PaginatedPostExecutedActionsResult = {
type PaginatedPostReactionsResult (line 3792) | type PaginatedPostReactionsResult = {
type PaginatedPostTagsResult (line 3798) | type PaginatedPostTagsResult = {
type PaginatedPostsForYouResult (line 3804) | type PaginatedPostsForYouResult = {
type PaginatedPostsResult (line 3810) | type PaginatedPostsResult = {
type PaginatedResultInfo (line 3816) | type PaginatedResultInfo = {
type PaginatedTimelineResult (line 3822) | type PaginatedTimelineResult = {
type PaginatedTokenDistributionsResult (line 3828) | type PaginatedTokenDistributionsResult = {
type PaginatedUsernamesResult (line 3834) | type PaginatedUsernamesResult = {
type PausingRequest (line 3840) | type PausingRequest = {
type PausingResult (line 3844) | type PausingResult = SelfFundedTransactionRequest | SponsoredTransaction...
type PayToCollectConfig (line 3846) | type PayToCollectConfig = {
type PayToCollectInput (line 3855) | type PayToCollectInput = {
type PayableAmount (line 3862) | type PayableAmount = Erc20Amount | NativeAmount;
type PaymasterParams (line 3864) | type PaymasterParams = {
type PaymentSource (line 3870) | enum PaymentSource {
type PendingTransactionStatus (line 3875) | type PendingTransactionStatus = {
type PhysicalAddress (line 3881) | type PhysicalAddress = {
type Post (line 3891) | type Post = {
type PostActionsArgs (line 3915) | type PostActionsArgs = {
type PostContentUriArgs (line 3920) | type PostContentUriArgs = {
type PostStatsArgs (line 3925) | type PostStatsArgs = {
type PostAccountPair (line 3929) | type PostAccountPair = {
type PostAction (line 3934) | type PostAction = SimpleCollectAction | UnknownPostAction;
type PostActionConfigInput (line 3936) | type PostActionConfigInput = {
type PostActionContract (line 3941) | type PostActionContract = SimpleCollectActionContract | TippingPostActio...
type PostActionContractsRequest (line 3943) | type PostActionContractsRequest = {
type PostActionExecuteInput (line 3950) | type PostActionExecuteInput = {
type PostActionExecuted (line 3956) | type PostActionExecuted = SimpleCollectPostActionExecuted | TippingPostA...
type PostActionExecutedNotification (line 3958) | type PostActionExecutedNotification = {
type PostActionExecutedNotificationFilter (line 3965) | type PostActionExecutedNotificationFilter = {
type PostActionFilter (line 3974) | type PostActionFilter = {
type PostActionType (line 3980) | enum PostActionType {
type PostActionsParams (line 3986) | type PostActionsParams = {
type PostBookmarksFilter (line 3990) | type PostBookmarksFilter = {
type PostBookmarksRequest (line 3995) | type PostBookmarksRequest = {
type PostCollectedNotificationFilter (line 4001) | type PostCollectedNotificationFilter = {
type PostContentUriRequest (line 4008) | type PostContentUriRequest = {
type PostCreatedNotificationFilter (line 4012) | type PostCreatedNotificationFilter = {
type PostDeletedNotificationFilter (line 4020) | type PostDeletedNotificationFilter = {
type PostEdit (line 4028) | type PostEdit = {
type PostEditedNotificationFilter (line 4034) | type PostEditedNotificationFilter = {
type PostEditsRequest (line 4042) | type PostEditsRequest = {
type PostExecutedActions (line 4048) | type PostExecutedActions = {
type PostFeedInfo (line 4056) | type PostFeedInfo = {
type PostForYou (line 4063) | type PostForYou = {
type PostGroupInfo (line 4069) | type PostGroupInfo = {
type PostMention (line 4075) | type PostMention = AccountMention | GroupMention;
type PostMetadata (line 4077) | type PostMetadata = ArticleMetadata | AudioMetadata | CheckingInMetadata...
type PostMetadataContentWarningFilter (line 4079) | type PostMetadataContentWarningFilter = {
type PostMetadataFilter (line 4083) | type PostMetadataFilter = {
type PostMetadataTagsFilter (line 4089) | type PostMetadataTagsFilter = {
type PostNotInterestedRequest (line 4094) | type PostNotInterestedRequest = {
type PostOperationValidationFailed (line 4098) | type PostOperationValidationFailed = {
type PostOperationValidationOutcome (line 4104) | type PostOperationValidationOutcome = PostOperationValidationFailed | Po...
type PostOperationValidationPassed (line 4106) | type PostOperationValidationPassed = {
type PostOperationValidationRule (line 4111) | type PostOperationValidationRule = FeedRule | PostRule;
type PostOperationValidationUnknown (line 4113) | type PostOperationValidationUnknown = {
type PostReaction (line 4118) | type PostReaction = {
type PostReactionAddedNotificationFilter (line 4125) | type PostReactionAddedNotificationFilter = {
type PostReactionOrderBy (line 4132) | enum PostReactionOrderBy {
type PostReactionRemovedNotificationFilter (line 4137) | type PostReactionRemovedNotificationFilter = {
type PostReactionStatus (line 4144) | type PostReactionStatus = {
type PostReactionStatusRequest (line 4152) | type PostReactionStatusRequest = {
type PostReactionType (line 4157) | enum PostReactionType {
type PostReactionsFilter (line 4162) | type PostReactionsFilter = {
type PostReactionsRequest (line 4166) | type PostReactionsRequest = {
type PostReferenceType (line 4174) | enum PostReferenceType {
type PostReferencesRequest (line 4180) | type PostReferencesRequest = {
type PostReportReason (line 4190) | enum PostReportReason {
type PostReportedNotificationFilter (line 4211) | type PostReportedNotificationFilter = {
type PostRequest (line 4218) | type PostRequest = {
type PostResponse (line 4224) | type PostResponse = {
type PostResult (line 4229) | type PostResult = PostOperationValidationFailed | PostResponse | SelfFun...
type PostRule (line 4231) | type PostRule = {
type PostRuleConfig (line 4240) | type PostRuleConfig = {
type PostRuleExecuteOn (line 4245) | enum PostRuleExecuteOn {
type PostRuleType (line 4250) | enum PostRuleType {
type PostRuleUnsatisfiedReason (line 4255) | enum PostRuleUnsatisfiedReason {
type PostRules (line 4263) | type PostRules = {
type PostRulesConfigInput (line 4269) | type PostRulesConfigInput = {
type PostRulesProcessingParams (line 4274) | type PostRulesProcessingParams = {
type PostStats (line 4278) | type PostStats = {
type PostStatsReactionsArgs (line 4290) | type PostStatsReactionsArgs = {
type PostStatsParams (line 4294) | type PostStatsParams = {
type PostTag (line 4298) | type PostTag = {
type PostTagsFilter (line 4304) | type PostTagsFilter = {
type PostTagsOrderBy (line 4308) | enum PostTagsOrderBy {
type PostTagsRequest (line 4313) | type PostTagsRequest = {
type PostTip (line 4320) | type PostTip = {
type PostType (line 4328) | enum PostType {
type PostUnsatisfiedRule (line 4335) | type PostUnsatisfiedRule = {
type PostUnsatisfiedRules (line 4343) | type PostUnsatisfiedRules = {
type PostVisibilityFilter (line 4349) | enum PostVisibilityFilter {
type PostsExploreFilter (line 4355) | type PostsExploreFilter = {
type PostsExploreRequest (line 4360) | type PostsExploreRequest = {
type PostsFilter (line 4367) | type PostsFilter = {
type PostsForYouRequest (line 4379) | type PostsForYouRequest = {
type PostsRequest (line 4386) | type PostsRequest = {
type PrepareSignerErc20ApprovalRequest (line 4392) | type PrepareSignerErc20ApprovalRequest = {
type PrepareSignerErc20ApprovalResult (line 4396) | type PrepareSignerErc20ApprovalResult = SelfFundedTransactionRequest | S...
type PrimitiveData (line 4398) | type PrimitiveData = AddressKeyValue | BigDecimalKeyValue | BooleanKeyVa...
type PrimitiveId (line 4400) | type PrimitiveId = {
type PrimitiveMetadataSchema (line 4413) | enum PrimitiveMetadataSchema {
type Query (line 4425) | type Query = {
type QueryAccessControlArgs (line 4508) | type QueryAccessControlArgs = {
type QueryAccountArgs (line 4513) | type QueryAccountArgs = {
type QueryAccountBalancesArgs (line 4518) | type QueryAccountBalancesArgs = {
type QueryAccountFeedsStatsArgs (line 4523) | type QueryAccountFeedsStatsArgs = {
type QueryAccountGraphsStatsArgs (line 4528) | type QueryAccountGraphsStatsArgs = {
type QueryAccountManagersArgs (line 4533) | type QueryAccountManagersArgs = {
type QueryAccountStatsArgs (line 4538) | type QueryAccountStatsArgs = {
type QueryAccountsArgs (line 4543) | type QueryAccountsArgs = {
type QueryAccountsAvailableArgs (line 4548) | type QueryAccountsAvailableArgs = {
type QueryAccountsBlockedArgs (line 4553) | type QueryAccountsBlockedArgs = {
type QueryAccountsBulkArgs (line 4558) | type QueryAccountsBulkArgs = {
type QueryAdminsForArgs (line 4563) | type QueryAdminsForArgs = {
type QueryAppArgs (line 4568) | type QueryAppArgs = {
type QueryAppFeedsArgs (line 4573) | type QueryAppFeedsArgs = {
type QueryAppGroupsArgs (line 4578) | type QueryAppGroupsArgs = {
type QueryAppServerApiKeyArgs (line 4583) | type QueryAppServerApiKeyArgs = {
type QueryAppSignersArgs (line 4588) | type QueryAppSignersArgs = {
type QueryAppUsersArgs (line 4593) | type QueryAppUsersArgs = {
type QueryAppsArgs (line 4598) | type QueryAppsArgs = {
type QueryAuthenticatedSessionsArgs (line 4603) | type QueryAuthenticatedSessionsArgs = {
type QueryBalancesBulkArgs (line 4608) | type QueryBalancesBulkArgs = {
type QueryCanCreateUsernameArgs (line 4613) | type QueryCanCreateUsernameArgs = {
type QueryCreateFrameTypedDataArgs (line 4618) | type QueryCreateFrameTypedDataArgs = {
type QueryDebugMetadataArgs (line 4623) | type QueryDebugMetadataArgs = {
type QueryFeedArgs (line 4628) | type QueryFeedArgs = {
type QueryFeedsArgs (line 4633) | type QueryFeedsArgs = {
type QueryFollowStatusArgs (line 4638) | type QueryFollowStatusArgs = {
type QueryFollowersArgs (line 4643) | type QueryFollowersArgs = {
type QueryFollowersYouKnowArgs (line 4648) | type QueryFollowersYouKnowArgs = {
type QueryFollowingArgs (line 4653) | type QueryFollowingArgs = {
type QueryGetSnsSubscriptionsArgs (line 4658) | type QueryGetSnsSubscriptionsArgs = {
type QueryGraphArgs (line 4663) | type QueryGraphArgs = {
type QueryGraphsArgs (line 4668) | type QueryGraphsArgs = {
type QueryGroupArgs (line 4673) | type QueryGroupArgs = {
type QueryGroupBannedAccountsArgs (line 4678) | type QueryGroupBannedAccountsArgs = {
type QueryGroupMembersArgs (line 4683) | type QueryGroupMembersArgs = {
type QueryGroupMembershipRequestsArgs (line 4688) | type QueryGroupMembershipRequestsArgs = {
type QueryGroupStatsArgs (line 4693) | type QueryGroupStatsArgs = {
type QueryGroupsArgs (line 4698) | type QueryGroupsArgs = {
type QueryLastLoggedInAccountArgs (line 4703) | type QueryLastLoggedInAccountArgs = {
type QueryMlAccountRecommendationsArgs (line 4708) | type QueryMlAccountRecommendationsArgs = {
type QueryMlPostsExploreArgs (line 4713) | type QueryMlPostsExploreArgs = {
type QueryMlPostsForYouArgs (line 4718) | type QueryMlPostsForYouArgs = {
type QueryNamespaceArgs (line 4723) | type QueryNamespaceArgs = {
type QueryNamespaceReservedUsernamesArgs (line 4728) | type QueryNamespaceReservedUsernamesArgs = {
type QueryNamespacesArgs (line 4733) | type QueryNamespacesArgs = {
type QueryNotificationsArgs (line 4738) | type QueryNotificationsArgs = {
type QueryPostArgs (line 4743) | type QueryPostArgs = {
type QueryPostActionContractsArgs (line 4748) | type QueryPostActionContractsArgs = {
type QueryPostBookmarksArgs (line 4753) | type QueryPostBookmarksArgs = {
type QueryPostEditsArgs (line 4758) | type QueryPostEditsArgs = {
type QueryPostReactionStatusArgs (line 4763) | type QueryPostReactionStatusArgs = {
type QueryPostReactionsArgs (line 4768) | type QueryPostReactionsArgs = {
type QueryPostReferencesArgs (line 4773) | type QueryPostReferencesArgs = {
type QueryPostTagsArgs (line 4778) | type QueryPostTagsArgs = {
type QueryPostsArgs (line 4783) | type QueryPostsArgs = {
type QueryRefreshMetadataStatusArgs (line 4788) | type QueryRefreshMetadataStatusArgs = {
type QuerySponsorshipArgs (line 4793) | type QuerySponsorshipArgs = {
type QuerySponsorshipGrantsArgs (line 4798) | type QuerySponsorshipGrantsArgs = {
type QuerySponsorshipLimitsExclusionsArgs (line 4803) | type QuerySponsorshipLimitsExclusionsArgs = {
type QuerySponsorshipSignersArgs (line 4808) | type QuerySponsorshipSignersArgs = {
type QuerySponsorshipsArgs (line 4813) | type QuerySponsorshipsArgs = {
type QueryTimelineArgs (line 4818) | type QueryTimelineArgs = {
type QueryTimelineHighlightsArgs (line 4823) | type QueryTimelineHighlightsArgs = {
type QueryTokenDistributionsArgs (line 4828) | type QueryTokenDistributionsArgs = {
type QueryTransactionStatusArgs (line 4833) | type QueryTransactionStatusArgs = {
type QueryUsernameArgs (line 4838) | type QueryUsernameArgs = {
type QueryUsernamesArgs (line 4843) | type QueryUsernamesArgs = {
type QueryVerifyFrameSignatureArgs (line 4848) | type QueryVerifyFrameSignatureArgs = {
type QueryWhoExecutedActionOnAccountArgs (line 4853) | type QueryWhoExecutedActionOnAccountArgs = {
type QueryWhoExecutedActionOnPostArgs (line 4858) | type QueryWhoExecutedActionOnPostArgs = {
type QueryWhoReferencedPostArgs (line 4863) | type QueryWhoReferencedPostArgs = {
type QuoteNotification (line 4867) | type QuoteNotification = {
type RawKeyValue (line 4873) | type RawKeyValue = {
type RawKeyValueInput (line 4879) | type RawKeyValueInput = {
type ReactionNotification (line 4884) | type ReactionNotification = {
type RecipientPercent (line 4891) | type RecipientPercent = {
type RecipientPercentInput (line 4897) | type RecipientPercentInput = {
type RecommendAccount (line 4902) | type RecommendAccount = {
type ReferenceRelevancyFilter (line 4906) | enum ReferenceRelevancyFilter {
type ReferencingPostInput (line 4912) | type ReferencingPostInput = {
type ReferralCut (line 4917) | type ReferralCut = {
type RefreshMetadataRequest (line 4922) | type RefreshMetadataRequest = {
type RefreshMetadataResult (line 4927) | type RefreshMetadataResult = {
type RefreshMetadataStatusRequest (line 4932) | type RefreshMetadataStatusRequest = {
type RefreshMetadataStatusResult (line 4936) | type RefreshMetadataStatusResult = {
type RefreshRequest (line 4944) | type RefreshRequest = {
type RefreshResult (line 4948) | type RefreshResult = AuthenticationTokens | ForbiddenError;
type RejectGroupMembershipRequest (line 4950) | type RejectGroupMembershipRequest = {
type RejectGroupMembershipRequestsResponse (line 4955) | type RejectGroupMembershipRequestsResponse = {
type RejectGroupMembershipResult (line 4960) | type RejectGroupMembershipResult = RejectGroupMembershipRequestsResponse...
type RemoveAccountManagerRequest (line 4962) | type RemoveAccountManagerRequest = {
type RemoveAccountManagerResult (line 4966) | type RemoveAccountManagerResult = SelfFundedTransactionRequest | Sponsor...
type RemoveAdminsRequest (line 4968) | type RemoveAdminsRequest = {
type RemoveAdminsResult (line 4973) | type RemoveAdminsResult = SelfFundedTransactionRequest | SponsoredTransa...
type RemoveAppAuthorizationEndpointRequest (line 4975) | type RemoveAppAuthorizationEndpointRequest = {
type RemoveAppFeedsRequest (line 4979) | type RemoveAppFeedsRequest = {
type RemoveAppFeedsResult (line 4984) | type RemoveAppFeedsResult = SelfFundedTransactionRequest | SponsoredTran...
type RemoveAppGroupsRequest (line 4986) | type RemoveAppGroupsRequest = {
type RemoveAppGroupsResult (line 4991) | type RemoveAppGroupsResult = SelfFundedTransactionRequest | SponsoredTra...
type RemoveAppSignersRequest (line 4993) | type RemoveAppSignersRequest = {
type RemoveAppSignersResult (line 4998) | type RemoveAppSignersResult = SelfFundedTransactionRequest | SponsoredTr...
type RemoveGroupMembersRequest (line 5000) | type RemoveGroupMembersRequest = {
type RemoveGroupMembersResponse (line 5007) | type RemoveGroupMembersResponse = {
type RemoveGroupMembersResult (line 5012) | type RemoveGroupMembersResult = GroupOperationValidationFailed | RemoveG...
type RemoveSignlessResult (line 5014) | type RemoveSignlessResult = SelfFundedTransactionRequest | SponsoredTran...
type ReportAccountRequest (line 5016) | type ReportAccountRequest = {
type ReportPostRequest (line 5023) | type ReportPostRequest = {
type Repost (line 5029) | type Repost = {
type RepostNotification (line 5040) | type RepostNotification = {
type RequestGroupMembershipRequest (line 5047) | type RequestGroupMembershipRequest = {
type RequestGroupMembershipResponse (line 5051) | type RequestGroupMembershipResponse = {
type RequestGroupMembershipResult (line 5056) | type RequestGroupMembershipResult = RequestGroupMembershipResponse | Sel...
type RevokeAuthenticationRequest (line 5058) | type RevokeAuthenticationRequest = {
type RolloverRefreshRequest (line 5062) | type RolloverRefreshRequest = {
type RulesSubject (line 5067) | enum RulesSubject {
type SelfFundedFallbackReason (line 5072) | enum SelfFundedFallbackReason {
type SelfFundedTransactionRequest (line 5077) | type SelfFundedTransactionRequest = {
type SetAccountMetadataRequest (line 5084) | type SetAccountMetadataRequest = {
type SetAccountMetadataResponse (line 5088) | type SetAccountMetadataResponse = {
type SetAccountMetadataResult (line 5093) | type SetAccountMetadataResult = SelfFundedTransactionRequest | SetAccoun...
type SetAppGraphRequest (line 5095) | type SetAppGraphRequest = {
type SetAppGraphResult (line 5100) | type SetAppGraphResult = SelfFundedTransactionRequest | SponsoredTransac...
type SetAppMetadataRequest (line 5102) | type SetAppMetadataRequest = {
type SetAppMetadataResult (line 5107) | type SetAppMetadataResult = SelfFundedTransactionRequest | SponsoredTran...
type SetAppSponsorshipRequest (line 5109) | type SetAppSponsorshipRequest = {
type SetAppSponsorshipResult (line 5114) | type SetAppSponsorshipResult = SelfFundedTransactionRequest | SponsoredT...
type SetAppTreasuryRequest (line 5116) | type SetAppTreasuryRequest = {
type SetAppTreasuryResult (line 5121) | type SetAppTreasuryResult = SelfFundedTransactionRequest | SponsoredTran...
type SetAppUsernameNamespaceRequest (line 5123) | type SetAppUsernameNamespaceRequest = {
type SetAppUsernameNamespaceResult (line 5128) | type SetAppUsernameNamespaceResult = SelfFundedTransactionRequest | Spon...
type SetAppVerificationRequest (line 5130) | type SetAppVerificationRequest = {
type SetAppVerificationResult (line 5135) | type SetAppVerificationResult = SelfFundedTransactionRequest | Sponsored...
type SetDefaultAppFeedRequest (line 5137) | type SetDefaultAppFeedRequest = {
type SetDefaultAppFeedResult (line 5142) | type SetDefaultAppFeedResult = SelfFundedTransactionRequest | SponsoredT...
type SetFeedMetadataRequest (line 5144) | type SetFeedMetadataRequest = {
type SetFeedMetadataResponse (line 5149) | type SetFeedMetadataResponse = {
type SetFeedMetadataResult (line 5154) | type SetFeedMetadataResult = SelfFundedTransactionRequest | SetFeedMetad...
type SetGraphMetadataRequest (line 5156) | type SetGraphMetadataRequest = {
type SetGraphMetadataResult (line 5161) | type SetGraphMetadataResult = SelfFundedTransactionRequest | SponsoredTr...
type SetGroupMetadataRequest (line 5163) | type SetGroupMetadataRequest = {
type SetGroupMetadataResponse (line 5168) | type SetGroupMetadataResponse = {
type SetGroupMetadataResult (line 5173) | type SetGroupMetadataResult = SelfFundedTransactionRequest | SetGroupMet...
type SetNamespaceMetadataRequest (line 5175) | type SetNamespaceMetadataRequest = {
type SetNamespaceMetadataResult (line 5180) | type SetNamespaceMetadataResult = SelfFundedTransactionRequest | Sponsor...
type SetSponsorshipMetadataRequest (line 5182) | type SetSponsorshipMetadataRequest = {
type SetSponsorshipMetadataResult (line 5187) | type SetSponsorshipMetadataResult = SelfFundedTransactionRequest | Spons...
type SignedAuthChallenge (line 5189) | type SignedAuthChallenge = {
type SignerErc20Approval (line 5194) | type SignerErc20Approval = {
type SignerErc20ApprovalRequired (line 5199) | type SignerErc20ApprovalRequired = {
type SimpleCollectAction (line 5205) | type SimpleCollectAction = {
type SimpleCollectActionConfigInput (line 5216) | type SimpleCollectActionConfigInput = {
type SimpleCollectActionContract (line 5224) | type SimpleCollectActionContract = {
type SimpleCollectExecuteInput (line 5229) | type SimpleCollectExecuteInput = {
type SimpleCollectPostActionExecuted (line 5235) | type SimpleCollectPostActionExecuted = {
type SimpleCollectValidationFailed (line 5242) | type SimpleCollectValidationFailed = {
type SimpleCollectValidationFailedReason (line 5248) | enum SimpleCollectValidationFailedReason {
type SimpleCollectValidationOutcome (line 5256) | type SimpleCollectValidationOutcome = SimpleCollectValidationFailed | Si...
type SimpleCollectValidationPassed (line 5258) | type SimpleCollectValidationPassed = {
type SimplePaymentFeedRuleConfig (line 5263) | type SimplePaymentFeedRuleConfig = {
type SimplePaymentFollowRuleConfig (line 5270) | type SimplePaymentFollowRuleConfig = {
type SimplePaymentGroupRuleConfig (line 5277) | type SimplePaymentGroupRuleConfig = {
type SimplePaymentRuleProcessingParamsInput (line 5284) | type SimplePaymentRuleProcessingParamsInput = {
type SnsNotificationType (line 5288) | enum SnsNotificationType {
type SnsSubscription (line 5326) | type SnsSubscription = {
type SnsTopicInput (line 5337) | type SnsTopicInput = {
type SpaceMetadata (line 5370) | type SpaceMetadata = {
type SponsoredFallbackReason (line 5385) | enum SponsoredFallbackReason {
type SponsoredTransactionRequest (line 5392) | type SponsoredTransactionRequest = {
type Sponsorship (line 5399) | type Sponsorship = {
type SponsorshipAllowance (line 5411) | type SponsorshipAllowance = {
type SponsorshipGrant (line 5419) | type SponsorshipGrant = {
type SponsorshipGrantsFilter (line 5426) | type SponsorshipGrantsFilter = {
type SponsorshipGrantsRequest (line 5431) | type SponsorshipGrantsRequest = {
type SponsorshipGrantsResult (line 5437) | type SponsorshipGrantsResult = {
type SponsorshipLimitExclusionsFilter (line 5443) | type SponsorshipLimitExclusionsFilter = {
type SponsorshipLimitExclusionsOrderBy (line 5447) | enum SponsorshipLimitExclusionsOrderBy {
type SponsorshipLimitExclusionsRequest (line 5453) | type SponsorshipLimitExclusionsRequest = {
type SponsorshipLimits (line 5460) | type SponsorshipLimits = {
type SponsorshipLimitsExclusionsResult (line 5466) | type SponsorshipLimitsExclusionsResult = {
type SponsorshipLimitsExempt (line 5472) | type SponsorshipLimitsExempt = {
type SponsorshipMetadata (line 5480) | type SponsorshipMetadata = {
type SponsorshipRateLimit (line 5487) | type SponsorshipRateLimit = {
type SponsorshipRateLimitInput (line 5493) | type SponsorshipRateLimitInput = {
type SponsorshipRateLimitWindow (line 5498) | enum SponsorshipRateLimitWindow {
type SponsorshipRateLimitsExempt (line 5505) | type SponsorshipRateLimitsExempt = {
type SponsorshipRateLimitsInput (line 5510) | type SponsorshipRateLimitsInput = {
type SponsorshipRequest (line 5515) | type SponsorshipRequest = {
type SponsorshipSigner (line 5520) | type SponsorshipSigner = {
type SponsorshipSignerInput (line 5528) | type SponsorshipSignerInput = {
type SponsorshipSignersFilter (line 5533) | type SponsorshipSignersFilter = {
type SponsorshipSignersOrderBy (line 5537) | enum SponsorshipSignersOrderBy {
type SponsorshipSignersRequest (line 5543) | type SponsorshipSignersRequest = {
type SponsorshipSignersResult (line 5550) | type SponsorshipSignersResult = {
type SponsorshipsFilter (line 5556) | type SponsorshipsFilter = {
type SponsorshipsOrderBy (line 5560) | enum SponsorshipsOrderBy {
type SponsorshipsRequest (line 5566) | type SponsorshipsRequest = {
type SponsorshipsResult (line 5573) | type SponsorshipsResult = {
type StatsReactionRequest (line 5579) | type StatsReactionRequest = {
type StoryMetadata (line 5583) | type StoryMetadata = {
type StringKeyValue (line 5595) | type StringKeyValue = {
type SubOperationStatus (line 5601) | type SubOperationStatus = {
type SwitchAccountRequest (line 5607) | type SwitchAccountRequest = {
type SwitchAccountResult (line 5611) | type SwitchAccountResult = AuthenticationTokens | ForbiddenError;
type TextOnlyMetadata (line 5613) | type TextOnlyMetadata = {
type ThreeDAsset (line 5624) | type ThreeDAsset = {
type ThreeDAssetFormat (line 5633) | enum ThreeDAssetFormat {
type ThreeDMetadata (line 5640) | type ThreeDMetadata = {
type TimelineEventItemType (line 5653) | enum TimelineEventItemType {
type TimelineFilter (line 5660) | type TimelineFilter = {
type TimelineHighlightsFilter (line 5667) | type TimelineHighlightsFilter = {
type TimelineHighlightsRequest (line 5673) | type TimelineHighlightsRequest = {
type TimelineItem (line 5680) | type TimelineItem = {
type TimelineRequest (line 5688) | type TimelineRequest = {
type TimezoneId (line 5694) | enum TimezoneId {
type TippingAccountAction (line 6125) | type TippingAccountAction = {
type TippingAccountActionExecuted (line 6130) | type TippingAccountActionExecuted = {
type TippingAmountInput (line 6139) | type TippingAmountInput = {
type TippingPostActionContract (line 6146) | type TippingPostActionContract = {
type TippingPostActionExecuted (line 6151) | type TippingPostActionExecuted = {
type TokenAmountInput (line 6160) | type TokenAmountInput = {
type TokenDistributedNotification (line 6167) | type TokenDistributedNotification = {
type TokenDistribution (line 6175) | type TokenDistribution = {
type TokenDistributionSuccessNotificationFilter (line 6182) | type TokenDistributionSuccessNotificationFilter = {
type TokenDistributionsRequest (line 6187) | type TokenDistributionsRequest = {
type TokenGatedFeedRuleConfig (line 6192) | type TokenGatedFeedRuleConfig = {
type TokenGatedFollowRuleConfig (line 6196) | type TokenGatedFollowRuleConfig = {
type TokenGatedGraphRuleConfig (line 6200) | type TokenGatedGraphRuleConfig = {
type TokenGatedGroupRuleConfig (line 6204) | type TokenGatedGroupRuleConfig = {
type TokenGatedNamespaceRuleConfig (line 6208) | type TokenGatedNamespaceRuleConfig = {
type TokenStandard (line 6212) | enum TokenStandard {
type TransactionMetadata (line 6218) | type TransactionMetadata = {
type TransactionOperation (line 6233) | enum TransactionOperation {
type TransactionStatusRequest (line 6383) | type TransactionStatusRequest = {
type TransactionStatusResult (line 6387) | type TransactionStatusResult = FailedTransactionStatus | FinishedTransac...
type TransactionType (line 6389) | enum TransactionType {
type TransactionWillFail (line 6395) | type TransactionWillFail = {
type TransferPrimitiveOwnershipRequest (line 6400) | type TransferPrimitiveOwnershipRequest = {
type TransferPrimitiveOwnershipResult (line 6405) | type TransferPrimitiveOwnershipResult = SelfFundedTransactionRequest | S...
type UnassignUsernameFromAccountRequest (line 6407) | type UnassignUsernameFromAccountRequest = {
type UnassignUsernameResponse (line 6412) | type UnassignUsernameResponse = {
type UnassignUsernameToAccountResult (line 6417) | type UnassignUsernameToAccountResult = NamespaceOperationValidationFaile...
type UnbanGroupAccountsRequest (line 6419) | type UnbanGroupAccountsRequest = {
type UnbanGroupAccountsResponse (line 6424) | type UnbanGroupAccountsResponse = {
type UnbanGroupAccountsResult (line 6429) | type UnbanGroupAccountsResult = SelfFundedTransactionRequest | Sponsored...
type UnblockRequest (line 6431) | type UnblockRequest = {
type UnblockResult (line 6435) | type UnblockResult = AccountUnblockedResponse | SelfFundedTransactionReq...
type UndoReactionFailure (line 6437) | type UndoReactionFailure = {
type UndoReactionRequest (line 6442) | type UndoReactionRequest = {
type UndoReactionResponse (line 6447) | type UndoReactionResponse = {
type UndoReactionResult (line 6452) | type UndoReactionResult = UndoReactionFailure | UndoReactionResponse;
type UndoRecommendedAccount (line 6454) | type UndoRecommendedAccount = {
type UnfollowResponse (line 6458) | type UnfollowResponse = {
type UnfollowResult (line 6463) | type UnfollowResult = AccountFollowOperationValidationFailed | SelfFunde...
type UnhideManagedAccountRequest (line 6465) | type UnhideManagedAccountRequest = {
type UnhideReplyRequest (line 6469) | type UnhideReplyRequest = {
type UnknownAccountAction (line 6473) | type UnknownAccountAction = {
type UnknownAccountActionExecuted (line 6480) | type UnknownAccountActionExecuted = {
type UnknownAccountRuleConfig (line 6488) | type UnknownAccountRuleConfig = {
type UnknownActionConfigInput (line 6493) | type UnknownActionConfigInput = {
type UnknownActionExecuteInput (line 6498) | type UnknownActionExecuteInput = {
type UnknownFeedRuleConfig (line 6503) | type UnknownFeedRuleConfig = {
type UnknownGraphRuleConfig (line 6509) | type UnknownGraphRuleConfig = {
type UnknownGroupRuleConfig (line 6515) | type UnknownGroupRuleConfig = {
type UnknownNamespaceRuleConfig (line 6521) | type UnknownNamespaceRuleConfig = {
type UnknownPostAction (line 6527) | type UnknownPostAction = {
type UnknownPostActionContract (line 6534) | type UnknownPostActionContract = {
type UnknownPostActionExecuted (line 6540) | type UnknownPostActionExecuted = {
type UnknownPostMetadata (line 6548) | type UnknownPostMetadata = {
type UnknownPostRuleConfig (line 6553) | type UnknownPostRuleConfig = {
type UnknownRuleProcessingParams (line 6559) | type UnknownRuleProcessingParams = {
type UnwrapTokensRequest (line 6564) | type UnwrapTokensRequest = {
type UnwrapTokensResult (line 6568) | type UnwrapTokensResult = InsufficientFunds | SelfFundedTransactionReque...
type UpdateAccountFollowRulesRequest (line 6570) | type UpdateAccountFollowRulesRequest = {
type UpdateAccountFollowRulesResponse (line 6576) | type UpdateAccountFollowRulesResponse = {
type UpdateAccountFollowRulesResult (line 6581) | type UpdateAccountFollowRulesResult = SelfFundedTransactionRequest | Spo...
type UpdateAccountManagerRequest (line 6583) | type UpdateAccountManagerRequest = {
type UpdateAccountManagerResult (line 6588) | type UpdateAccountManagerResult = SelfFundedTransactionRequest | Sponsor...
type UpdateFeedRulesRequest (line 6590) | type UpdateFeedRulesRequest = {
type UpdateFeedRulesResponse (line 6596) | type UpdateFeedRulesResponse = {
type UpdateFeedRulesResult (line 6601) | type UpdateFeedRulesResult = SelfFundedTransactionRequest | SponsoredTra...
type UpdateGraphRulesRequest (line 6603) | type UpdateGraphRulesRequest = {
type UpdateGraphRulesResult (line 6609) | type UpdateGraphRulesResult = SelfFundedTransactionRequest | SponsoredTr...
type UpdateGroupRulesRequest (line 6611) | type UpdateGroupRulesRequest = {
type UpdateGroupRulesResponse (line 6617) | type UpdateGroupRulesResponse = {
type UpdateGroupRulesResult (line 6622) | type UpdateGroupRulesResult = SelfFundedTransactionRequest | SponsoredTr...
type UpdateNamespaceRulesRequest (line 6624) | type UpdateNamespaceRulesRequest = {
type UpdateNamespaceRulesResult (line 6630) | type UpdateNamespaceRulesResult = SelfFundedTransactionRequest | Sponsor...
type UpdatePostRulesRequest (line 6632) | type UpdatePostRulesRequest = {
type UpdatePostRulesResponse (line 6639) | type UpdatePostRulesResponse = {
type UpdatePostRulesResult (line 6644) | type UpdatePostRulesResult = SelfFundedTransactionRequest | SponsoredTra...
type UpdateReservedUsernamesRequest (line 6646) | type UpdateReservedUsernamesRequest = {
type UpdateReservedUsernamesResult (line 6652) | type UpdateReservedUsernamesResult = SelfFundedTransactionRequest | Spon...
type UpdateSponsorshipExclusionListRequest (line 6654) | type UpdateSponsorshipExclusionListRequest = {
type UpdateSponsorshipExclusionListResult (line 6660) | type UpdateSponsorshipExclusionListResult = SelfFundedTransactionRequest...
type UpdateSponsorshipLimitsRequest (line 6662) | type UpdateSponsorshipLimitsRequest = {
type UpdateSponsorshipLimitsResult (line 6667) | type UpdateSponsorshipLimitsResult = SelfFundedTransactionRequest | Spon...
type UpdateSponsorshipSignersRequest (line 6669) | type UpdateSponsorshipSignersRequest = {
type UpdateSponsorshipSignersResult (line 6676) | type UpdateSponsorshipSignersResult = SelfFundedTransactionRequest | Spo...
type Username (line 6678) | type Username = {
type UsernameInput (line 6690) | type UsernameInput = {
type UsernameLengthNamespaceRuleConfig (line 6695) | type UsernameLengthNamespaceRuleConfig = {
type UsernameNamespace (line 6700) | type UsernameNamespace = {
type UsernameNamespaceChoiceOneOf (line 6715) | type UsernameNamespaceChoiceOneOf = {
type UsernameNamespaceMetadata (line 6721) | type UsernameNamespaceMetadata = {
type UsernameNamespaceMetadataStandard (line 6727) | type UsernameNamespaceMetadataStandard = {
type UsernameNamespaceStats (line 6740) | type UsernameNamespaceStats = {
type UsernamePricePerLengthNamespaceRuleConfig (line 6745) | type UsernamePricePerLengthNamespaceRuleConfig = {
type UsernamePricePerLengthRuleProcessingParamsInput (line 6753) | type UsernamePricePerLengthRuleProcessingParamsInput = {
type UsernameRequest (line 6757) | type UsernameRequest = {
type UsernameReserved (line 6762) | type UsernameReserved = {
type UsernameSearchInput (line 6769) | type UsernameSearchInput = {
type UsernameTaken (line 6774) | type UsernameTaken = {
type UsernamesFilter (line 6780) | type UsernamesFilter = {
type UsernamesOrderBy (line 6787) | enum UsernamesOrderBy {
type UsernamesRequest (line 6792) | type UsernamesRequest = {
type VideoMetadata (line 6799) | type VideoMetadata = {
type WhoExecutedActionOnAccountFilter (line 6813) | type WhoExecutedActionOnAccountFilter = {
type WhoExecutedActionOnAccountOrderBy (line 6817) | enum WhoExecutedActionOnAccountOrderBy {
type WhoExecutedActionOnAccountRequest (line 6823) | type WhoExecutedActionOnAccountRequest = {
type WhoExecutedActionOnPostFilter (line 6831) | type WhoExecutedActionOnPostFilter = {
type WhoExecutedActionOnPostOrderBy (line 6835) | enum WhoExecutedActionOnPostOrderBy {
type WhoExecutedActionOnPostRequest (line 6841) | type WhoExecutedActionOnPostRequest = {
type WhoReferencedPostOrderBy (line 6849) | enum WhoReferencedPostOrderBy {
type WhoReferencedPostRequest (line 6855) | type WhoReferencedPostRequest = {
type WidthBasedTransform (line 6863) | type WidthBasedTransform = {
type WithdrawRequest (line 6867) | type WithdrawRequest = {
type WithdrawResult (line 6872) | type WithdrawResult = InsufficientFunds | SelfFundedTransactionRequest |...
type WrapTokensRequest (line 6874) | type WrapTokensRequest = {
type WrapTokensResult (line 6878) | type WrapTokensResult = InsufficientFunds | SelfFundedTransactionRequest...
type WrongSignerError (line 6880) | type WrongSignerError = {
type _Service (line 6885) | type _Service = {
type AnyKeyValue_AddressKeyValue_Fragment (line 6890) | type AnyKeyValue_AddressKeyValue_Fragment = { __typename?: 'AddressKeyVa...
type AnyKeyValue_ArrayKeyValue_Fragment (line 6892) | type AnyKeyValue_ArrayKeyValue_Fragment = { __typename?: 'ArrayKeyValue' };
type AnyKeyValue_BigDecimalKeyValue_Fragment (line 6894) | type AnyKeyValue_BigDecimalKeyValue_Fragment = { __typename?: 'BigDecima...
type AnyKeyValue_BooleanKeyValue_Fragment (line 6896) | type AnyKeyValue_BooleanKeyValue_Fragment = { __typename?: 'BooleanKeyVa...
type AnyKeyValue_DictionaryKeyValue_Fragment (line 6898) | type AnyKeyValue_DictionaryKeyValue_Fragment = { __typename?: 'Dictionar...
type AnyKeyValue_IntKeyValue_Fragment (line 6900) | type AnyKeyValue_IntKeyValue_Fragment = { __typename?: 'IntKeyValue' };
type AnyKeyValue_IntNullableKeyValue_Fragment (line 6902) | type AnyKeyValue_IntNullableKeyValue_Fragment = { __typename?: 'IntNulla...
type AnyKeyValue_RawKeyValue_Fragment (line 6904) | type AnyKeyValue_RawKeyValue_Fragment = { __typename?: 'RawKeyValue' };
type AnyKeyValue_StringKeyValue_Fragment (line 6906) | type AnyKeyValue_StringKeyValue_Fragment = { __typename?: 'StringKeyValu...
type AnyKeyValueFragment (line 6908) | type AnyKeyValueFragment =
type BooleanValueFragment (line 6920) | type BooleanValueFragment = { __typename?: 'BooleanValue', onChain: bool...
type Erc20AmountFragment (line 6922) | type Erc20AmountFragment = { __typename?: 'Erc20Amount', value: any, ass...
type NativeAmountFragment (line 6924) | type NativeAmountFragment = { __typename?: 'NativeAmount', value: any, a...
type PaginatedResultInfoFragment (line 6926) | type PaginatedResultInfoFragment = { __typename?: 'PaginatedResultInfo',...
type PayableAmount_Erc20Amount_Fragment (line 6928) | type PayableAmount_Erc20Amount_Fragment = (
type PayableAmount_NativeAmount_Fragment (line 6933) | type PayableAmount_NativeAmount_Fragment = (
type PayableAmountFragment (line 6938) | type PayableAmountFragment =
type TimelineItemFragment (line 6943) | type TimelineItemFragment = { __typename?: 'TimelineItem', id: any, prim...
type AccountFragment (line 6951) | type AccountFragment = (
type AccountFollowRuleFragment (line 6974) | type AccountFollowRuleFragment = { __typename?: 'AccountFollowRule', id:...
type AccountManagerFragment (line 7013) | type AccountManagerFragment = { __typename?: 'AccountManager', manager: ...
type AccountMetadataFragment (line 7015) | type AccountMetadataFragment = { __typename?: 'AccountMetadata', id: str...
type LoggedInAccountOperationsFragment (line 7020) | type LoggedInAccountOperationsFragment = { __typename?: 'LoggedInAccount...
type PermissionsFragment (line 7022) | type PermissionsFragment = { __typename?: 'Account', hasSubscribed: bool...
type UsernameFragment (line 7024) | type UsernameFragment = { __typename?: 'Username', namespace: any, local...
type GroupFragment (line 7026) | type GroupFragment = { __typename?: 'Group', address: any, owner: any, m...
type GroupMetadataFragment (line 7040) | type GroupMetadataFragment = { __typename?: 'GroupMetadata', name: strin...
type GroupRuleFragment (line 7042) | type GroupRuleFragment = { __typename?: 'GroupRule', id: any, type: Grou...
type LoggedInGroupOperationsFragment (line 7081) | type LoggedInGroupOperationsFragment = { __typename?: 'LoggedInGroupOper...
type AccountActionExecutedNotificationFragment (line 7083) | type AccountActionExecutedNotificationFragment = { __typename?: 'Account...
type CommentNotificationFragment (line 7091) | type CommentNotificationFragment = { __typename?: 'CommentNotification',...
type FollowNotificationFragment (line 7096) | type FollowNotificationFragment = { __typename?: 'FollowNotification', i...
type MentionNotificationFragment (line 7101) | type MentionNotificationFragment = { __typename?: 'MentionNotification',...
type PostActionExecutedNotificationFragment (line 7106) | type PostActionExecutedNotificationFragment = { __typename?: 'PostAction...
type QuoteNotificationFragment (line 7124) | type QuoteNotificationFragment = { __typename?: 'QuoteNotification', id:...
type ReactionNotificationFragment (line 7129) | type ReactionNotificationFragment = { __typename?: 'ReactionNotification...
type RepostNotificationFragment (line 7137) | type RepostNotificationFragment = { __typename?: 'RepostNotification', i...
type TokenDistributedNotificationFragment (line 7145) | type TokenDistributedNotificationFragment = { __typename?: 'TokenDistrib...
type AccountMentionFragment (line 7156) | type AccountMentionFragment = { __typename?: 'AccountMention', account: ...
type AnyPost_Post_Fragment (line 7158) | type AnyPost_Post_Fragment = (
type AnyPost_Repost_Fragment (line 7163) | type AnyPost_Repost_Fragment = (
type AnyPostFragment (line 7168) | type AnyPostFragment =
type GroupMentionFragment (line 7173) | type GroupMentionFragment = { __typename?: 'GroupMention', group: any, r...
type LoggedInPostOperationsFragment (line 7175) | type LoggedInPostOperationsFragment = { __typename?: 'LoggedInPostOperat...
type PostFragment (line 7199) | type PostFragment = (
type PostAction_SimpleCollectAction_Fragment (line 7213) | type PostAction_SimpleCollectAction_Fragment = (
type PostAction_UnknownPostAction_Fragment (line 7218) | type PostAction_UnknownPostAction_Fragment = (
type PostActionFragment (line 7223) | type PostActionFragment =
type PostFeedInfoFragment (line 7228) | type PostFeedInfoFragment = { __typename?: 'PostFeedInfo', group?: (
type PostGroupInfoFragment (line 7233) | type PostGroupInfoFragment = { __typename?: 'PostGroupInfo', address: an...
type PostMention_AccountMention_Fragment (line 7238) | type PostMention_AccountMention_Fragment = (
type PostMention_GroupMention_Fragment (line 7243) | type PostMention_GroupMention_Fragment = (
type PostMentionFragment (line 7248) | type PostMentionFragment =
type PostMetadata_ArticleMetadata_Fragment (line 7253) | type PostMetadata_ArticleMetadata_Fragment = (
type PostMetadata_AudioMetadata_Fragment (line 7258) | type PostMetadata_AudioMetadata_Fragment = (
type PostMetadata_CheckingInMetadata_Fragment (line 7263) | type PostMetadata_CheckingInMetadata_Fragment = (
type PostMetadata_EmbedMetadata_Fragment (line 7268) | type PostMetadata_EmbedMetadata_Fragment = (
type PostMetadata_EventMetadata_Fragment (line 7273) | type PostMetadata_EventMetadata_Fragment = (
type PostMetadata_ImageMetadata_Fragment (line 7278) | type PostMetadata_ImageMetadata_Fragment = (
type PostMetadata_LinkMetadata_Fragment (line 7283) | type PostMetadata_LinkMetadata_Fragment = (
type PostMetadata_LivestreamMetadata_Fragment (line 7288) | type PostMetadata_LivestreamMetadata_Fragment = (
type PostMetadata_MintMetadata_Fragment (line 7293) | type PostMetadata_MintMetadata_Fragment = (
type PostMetadata_SpaceMetadata_Fragment (line 7298) | type PostMetadata_SpaceMetadata_Fragment = (
type PostMetadata_StoryMetadata_Fragment (line 7303) | type PostMetadata_StoryMetadata_Fragment = (
type PostMetadata_TextOnlyMetadata_Fragment (line 7308) | type PostMetadata_TextOnlyMetadata_Fragment = (
type PostMetadata_ThreeDMetadata_Fragment (line 7313) | type PostMetadata_ThreeDMetadata_Fragment = (
type PostMetadata_TransactionMetadata_Fragment (line 7318) | type PostMetadata_TransactionMetadata_Fragment = (
type PostMetadata_UnknownPostMetadata_Fragment (line 7323) | type PostMetadata_UnknownPostMetadata_Fragment = { __typename?: 'Unknown...
type PostMetadata_VideoMetadata_Fragment (line 7325) | type PostMetadata_VideoMetadata_Fragment = (
type PostMetadataFragment (line 7330) | type PostMetadataFragment =
type PostStatsFragment (line 7349) | type PostStatsFragment = { __typename?: 'PostStats', bookmarks: number, ...
type ReferencedPostFragment (line 7351) | type ReferencedPostFragment = { __typename?: 'Post', id: any, slug: any,...
type RepostFragment (line 7442) | type RepostFragment = { __typename?: 'Repost', id: any, slug: any, isDel...
type Subscription_Post_Fragment (line 7450) | type Subscription_Post_Fragment = { __typename?: 'Post', operations?: { ...
type Subscription_Repost_Fragment (line 7461) | type Subscription_Repost_Fragment = { __typename?: 'Repost' };
type SubscriptionFragment (line 7463) | type SubscriptionFragment =
type PayToCollectConfigFragment (line 7468) | type PayToCollectConfigFragment = { __typename?: 'PayToCollectConfig', r...
type SimpleCollectActionFragment (line 7479) | type SimpleCollectActionFragment = { __typename?: 'SimpleCollectAction',...
type UnknownPostActionFragment (line 7484) | type UnknownPostActionFragment = { __typename: 'UnknownPostAction' };
type ArticleMetadataFragment (line 7486) | type ArticleMetadataFragment = { __typename?: 'ArticleMetadata', id: any...
type AudioMetadataFragment (line 7504) | type AudioMetadataFragment = { __typename?: 'AudioMetadata', id: any, ti...
type CheckingInMetadataFragment (line 7525) | type CheckingInMetadataFragment = { __typename?: 'CheckingInMetadata', i...
type EmbedMetadataFragment (line 7543) | type EmbedMetadataFragment = { __typename?: 'EmbedMetadata', id: any, co...
type EventMetadataFragment (line 7561) | type EventMetadataFragment = { __typename?: 'EventMetadata', id: any, co...
type ImageMetadataFragment (line 7579) | type ImageMetadataFragment = { __typename?: 'ImageMetadata', id: any, co...
type LinkMetadataFragment (line 7600) | type LinkMetadataFragment = { __typename?: 'LinkMetadata', id: any, cont...
type LivestreamMetadataFragment (line 7618) | type LivestreamMetadataFragment = { __typename?: 'LivestreamMetadata', i...
type MetadataAttributeFragment (line 7636) | type MetadataAttributeFragment = { __typename?: 'MetadataAttribute', typ...
type MintMetadataFragment (line 7638) | type MintMetadataFragment = { __typename?: 'MintMetadata', id: any, cont...
type SpaceMetadataFragment (line 7656) | type SpaceMetadataFragment = { __typename?: 'SpaceMetadata', id: any, co...
type StoryMetadataFragment (line 7674) | type StoryMetadataFragment = { __typename?: 'StoryMetadata', id: any, co...
type TextOnlyMetadataFragment (line 7679) | type TextOnlyMetadataFragment = { __typename?: 'TextOnlyMetadata', id: a...
type ThreeDMetadataFragment (line 7684) | type ThreeDMetadataFragment = { __typename?: 'ThreeDMetadata', id: any, ...
type TransactionMetadataFragment (line 7702) | type TransactionMetadataFragment = { __typename?: 'TransactionMetadata',...
type VideoMetadataFragment (line 7720) | type VideoMetadataFragment = { __typename?: 'VideoMetadata', id: any, co...
type AnyMedia_MediaAudio_Fragment (line 7741) | type AnyMedia_MediaAudio_Fragment = (
type AnyMedia_MediaImage_Fragment (line 7746) | type AnyMedia_MediaImage_Fragment = (
type AnyMedia_MediaVideo_Fragment (line 7751) | type AnyMedia_MediaVideo_Fragment = (
type AnyMediaFragment (line 7756) | type AnyMediaFragment =
type MediaAudioFragment (line 7762) | type MediaAudioFragment = { __typename?: 'MediaAudio', artist?: string |...
type MediaImageFragment (line 7764) | type MediaImageFragment = { __typename?: 'MediaImage', item: any };
type MediaVideoFragment (line 7766) | type MediaVideoFragment = { __typename?: 'MediaVideo', item: any, cover?...
type SelfFundedTransactionRequestFragment (line 7768) | type SelfFundedTransactionRequestFragment = { __typename?: 'SelfFundedTr...
type SponsoredTransactionRequestFragment (line 7770) | type SponsoredTransactionRequestFragment = { __typename?: 'SponsoredTran...
type TransactionWillFailFragment (line 7772) | type TransactionWillFailFragment = { __typename?: 'TransactionWillFail',...
type AddAccountManagerMutationVariables (line 7774) | type AddAccountManagerMutationVariables = Exact<{
type AddAccountManagerMutation (line 7779) | type AddAccountManagerMutation = { __typename?: 'Mutation', addAccountMa...
type AssignUsernameToAccountMutationVariables (line 7794) | type AssignUsernameToAccountMutationVariables = Exact<{
type AssignUsernameToAccountMutation (line 7799) | type AssignUsernameToAccountMutation = { __typename?: 'Mutation', assign...
type BlockMutationVariables (line 7816) | type BlockMutationVariables = Exact<{
type BlockMutation (line 7821) | type BlockMutation = { __typename?: 'Mutation', block:
type CreateAccountWithUsernameMutationVariables (line 7837) | type CreateAccountWithUsernameMutationVariables = Exact<{
type CreateAccountWithUsernameMutation (line 7842) | type CreateAccountWithUsernameMutation = { __typename?: 'Mutation', crea...
type CreateUsernameMutationVariables (line 7860) | type CreateUsernameMutationVariables = Exact<{
type CreateUsernameMutation (line 7865) | type CreateUsernameMutation = { __typename?: 'Mutation', createUsername:
type ExecuteAccountActionMutationVariables (line 7883) | type ExecuteAccountActionMutationVariables = Exact<{
type ExecuteAccountActionMutation (line 7888) | type ExecuteAccountActionMutation = { __typename?: 'Mutation', executeAc...
type FollowMutationVariables (line 7906) | type FollowMutationVariables = Exact<{
type FollowMutation (line 7911) | type FollowMutation = { __typename?: 'Mutation', follow:
type HideManagedAccountMutationVariables (line 7928) | type HideManagedAccountMutationVariables = Exact<{
type HideManagedAccountMutation (line 7933) | type HideManagedAccountMutation = { __typename?: 'Mutation', hideManaged...
type MuteMutationVariables (line 7935) | type MuteMutationVariables = Exact<{
type MuteMutation (line 7940) | type MuteMutation = { __typename?: 'Mutation', mute: any };
type RemoveAccountManagerMutationVariables (line 7942) | type RemoveAccountManagerMutationVariables = Exact<{
type RemoveAccountManagerMutation (line 7947) | type RemoveAccountManagerMutation = { __typename?: 'Mutation', removeAcc...
type ReportAccountMutationVariables (line 7962) | type ReportAccountMutationVariables = Exact<{
type ReportAccountMutation (line 7967) | type ReportAccountMutation = { __typename?: 'Mutation', reportAccount: a...
type RevokeAuthenticationMutationVariables (line 7969) | type RevokeAuthenticationMutationVariables = Exact<{
type RevokeAuthenticationMutation (line 7974) | type RevokeAuthenticationMutation = { __typename?: 'Mutation', revokeAut...
type SetAccountMetadataMutationVariables (line 7976) | type SetAccountMetadataMutationVariables = Exact<{
type SetAccountMetadataMutation (line 7981) | type SetAccountMetadataMutation = { __typename?: 'Mutation', setAccountM...
type UnassignUsernameFromAccountMutationVariables (line 7997) | type UnassignUsernameFromAccountMutationVariables = Exact<{
type UnassignUsernameFromAccountMutation (line 8002) | type UnassignUsernameFromAccountMutation = { __typename?: 'Mutation', un...
type UnblockMutationVariables (line 8019) | type UnblockMutationVariables = Exact<{
type UnblockMutation (line 8024) | type UnblockMutation = { __typename?: 'Mutation', unblock:
type UnfollowMutationVariables (line 8040) | type UnfollowMutationVariables = Exact<{
type UnfollowMutation (line 8045) | type UnfollowMutation = { __typename?: 'Mutation', unfollow:
type UnhideManagedAccountMutationVariables (line 8062) | type UnhideManagedAccountMutationVariables = Exact<{
type UnhideManagedAccountMutation (line 8067) | type UnhideManagedAccountMutation = { __typename?: 'Mutation', unhideMan...
type UnmuteMutationVariables (line 8069) | type UnmuteMutationVariables = Exact<{
type UnmuteMutation (line 8074) | type UnmuteMutation = { __typename?: 'Mutation', unmute: any };
type UpdateAccountFollowRulesMutationVariables (line 8076) | type UpdateAccountFollowRulesMutationVariables = Exact<{
type UpdateAccountFollowRulesMutation (line 8081) | type UpdateAccountFollowRulesMutation = { __typename?: 'Mutation', updat...
type UpdateAccountManagerMutationVariables (line 8097) | type UpdateAccountManagerMutationVariables = Exact<{
type UpdateAccountManagerMutation (line 8102) | type UpdateAccountManagerMutation = { __typename?: 'Mutation', updateAcc...
type DepositMutationVariables (line 8117) | type DepositMutationVariables = Exact<{
type DepositMutation (line 8122) | type DepositMutation = { __typename?: 'Mutation', deposit:
type UnwrapTokensMutationVariables (line 8138) | type UnwrapTokensMutationVariables = Exact<{
type UnwrapTokensMutation (line 8143) | type UnwrapTokensMutation = { __typename?: 'Mutation', unwrapTokens:
type WithdrawMutationVariables (line 8159) | type WithdrawMutationVariables = Exact<{
type WithdrawMutation (line 8164) | type WithdrawMutation = { __typename?: 'Mutation', withdraw:
type WrapTokensMutationVariables (line 8180) | type WrapTokensMutationVariables = Exact<{
type WrapTokensMutation (line 8185) | type WrapTokensMutation = { __typename?: 'Mutation', wrapTokens:
type AuthenticateMutationVariables (line 8201) | type AuthenticateMutationVariables = Exact<{
type AuthenticateMutation (line 8206) | type AuthenticateMutation = { __typename?: 'Mutation', authenticate:
type ChallengeMutationVariables (line 8213) | type ChallengeMutationVariables = Exact<{
type ChallengeMutation (line 8218) | type ChallengeMutation = { __typename?: 'Mutation', challenge: { __typen...
type RefreshMutationVariables (line 8220) | type RefreshMutationVariables = Exact<{
type RefreshMutation (line 8225) | type RefreshMutation = { __typename?: 'Mutation', refresh:
type SwitchAccountMutationVariables (line 8230) | type SwitchAccountMutationVariables = Exact<{
type SwitchAccountMutation (line 8235) | type SwitchAccountMutation = { __typename?: 'Mutation', switchAccount:
type CancelGroupMembershipRequestMutationVariables (line 8240) | type CancelGroupMembershipRequestMutationVariables = Exact<{
type CancelGroupMembershipRequestMutation (line 8245) | type CancelGroupMembershipRequestMutation = { __typename?: 'Mutation', c...
type CreateGroupMutationVariables (line 8261) | type CreateGroupMutationVariables = Exact<{
type CreateGroupMutation (line 8266) | type CreateGroupMutation = { __typename?: 'Mutation', createGroup:
type JoinGroupMutationVariables (line 8282) | type JoinGroupMutationVariables = Exact<{
type JoinGroupMutation (line 8287) | type JoinGroupMutation = { __typename?: 'Mutation', joinGroup:
type LeaveGroupMutationVariables (line 8304) | type LeaveGroupMutationVariables = Exact<{
type LeaveGroupMutation (line 8309) | type LeaveGroupMutation = { __typename?: 'Mutation', leaveGroup:
type RequestGroupMembershipMutationVariables (line 8326) | type RequestGroupMembershipMutationVariables = Exact<{
type RequestGroupMembershipMutation (line 8331) | type RequestGroupMembershipMutation = { __typename?: 'Mutation', request...
type SetGroupMetadataMutationVariables (line 8347) | type SetGroupMetadataMutationVariables = Exact<{
type SetGroupMetadataMutation (line 8352) | type SetGroupMetadataMutation = { __typename?: 'Mutation', setGroupMetad...
type UpdateGroupRulesMutationVariables (line 8368) | type UpdateGroupRulesMutationVariables = Exact<{
type UpdateGroupRulesMutation (line 8373) | type UpdateGroupRulesMutation = { __typename?: 'Mutation', updateGroupRu...
type MlDismissRecommendedAccountsMutationVariables (line 8389) | type MlDismissRecommendedAccountsMutationVariables = Exact<{
type MlDismissRecommendedAccountsMutation (line 8394) | type MlDismissRecommendedAccountsMutation = { __typename?: 'Mutation', m...
type AddPostNotInterestedMutationVariables (line 8396) | type AddPostNotInterestedMutationVariables = Exact<{
type AddPostNotInterestedMutation (line 8401) | type AddPostNotInterestedMutation = { __typename?: 'Mutation', addPostNo...
type AddReactionMutationVariables (line 8403) | type AddReactionMutationVariables = Exact<{
type AddReactionMutation (line 8408) | type AddReactionMutation = { __typename?: 'Mutation', addReaction:
type BookmarkPostMutationVariables (line 8413) | type BookmarkPostMutationVariables = Exact<{
type BookmarkPostMutation (line 8418) | type BookmarkPostMutation = { __typename?: 'Mutation', bookmarkPost: any };
type CreatePostMutationVariables (line 8420) | type CreatePostMutationVariables = Exact<{
type CreatePostMutation (line 8425) | type CreatePostMutation = { __typename?: 'Mutation', post:
type DeletePostMutationVariables (line 8442) | type DeletePostMutationVariables = Exact<{
type DeletePostMutation (line 8447) | type DeletePostMutation = { __typename?: 'Mutation', deletePost:
type EditPostMutationVariables (line 8463) | type EditPostMutationVariables = Exact<{
type EditPostMutation (line 8468) | type EditPostMutation = { __typename?: 'Mutation', editPost:
type ExecutePostActionMutationVariables (line 8485) | type ExecutePostActionMutationVariables = Exact<{
type ExecutePostActionMutation (line 8490) | type ExecutePostActionMutation = { __typename?: 'Mutation', executePostA...
type HideReplyMutationVariables (line 8508) | type HideReplyMutationVariables = Exact<{
type HideReplyMutation (line 8513) | type HideReplyMutation = { __typename?: 'Mutation', hideReply: any };
type ReportPostMutationVariables (line 8515) | type ReportPostMutationVariables = Exact<{
type ReportPostMutation (line 8520) | type ReportPostMutation = { __typename?: 'Mutation', reportPost: any };
type RepostMutationVariables (line 8522) | type RepostMutationVariables = Exact<{
type RepostMutation (line 8527) | type RepostMutation = { __typename?: 'Mutation', repost:
type UndoBookmarkPostMutationVariables (line 8544) | type UndoBookmarkPostMutationVariables = Exact<{
type UndoBookmarkPostMutation (line 8549) | type UndoBookmarkPostMutation = { __typename?: 'Mutation', undoBookmarkP...
type UndoPostNotInterestedMutationVariables (line 8551) | type UndoPostNotInterestedMutationVariables = Exact<{
type UndoPostNotInterestedMutation (line 8556) | type UndoPostNotInterestedMutation = { __typename?: 'Mutation', undoPost...
type UndoReactionMutationVariables (line 8558) | type UndoReactionMutationVariables = Exact<{
type UndoReactionMutation (line 8563) | type UndoReactionMutation = { __typename?: 'Mutation', undoReaction:
type UnhideReplyMutationVariables (line 8568) | type UnhideReplyMutationVariables = Exact<{
type UnhideReplyMutation (line 8573) | type UnhideReplyMutation = { __typename?: 'Mutation', unhideReply: any };
type TransactionStatusQueryVariables (line 8575) | type TransactionStatusQueryVariables = Exact<{
type TransactionStatusQuery (line 8580) | type TransactionStatusQuery = { __typename?: 'Query', transactionStatus:
type AccountQueryVariables (line 8587) | type AccountQueryVariables = Exact<{
type AccountQuery (line 8592) | type AccountQuery = { __typename?: 'Query', account?: (
type AccountManagersQueryVariables (line 8597) | type AccountManagersQueryVariables = Exact<{
type AccountManagersQuery (line 8602) | type AccountManagersQuery = { __typename?: 'Query', accountManagers: { _...
type AccountStatsQueryVariables (line 8610) | type AccountStatsQueryVariables = Exact<{
type AccountStatsQuery (line 8615) | type AccountStatsQuery = { __typename?: 'Query', accountStats: { __typen...
type AccountsQueryVariables (line 8617) | type AccountsQueryVariables = Exact<{
type AccountsQuery (line 8622) | type AccountsQuery = { __typename?: 'Query', accounts: { __typename?: 'P...
type AccountsAvailableQueryVariables (line 8630) | type AccountsAvailableQueryVariables = Exact<{
type AccountsAvailableQuery (line 8636) | type AccountsAvailableQuery = { __typename?: 'Query', lastLoggedInAccoun...
type AccountsBlockedQueryVariables (line 8653) | type AccountsBlockedQueryVariables = Exact<{
type AccountsBlockedQuery (line 8658) | type AccountsBlockedQuery = { __typename?: 'Query', accountsBlocked: { _...
type AccountsBulkQueryVariables (line 8666) | type AccountsBulkQueryVariables = Exact<{
type AccountsBulkQuery (line 8671) | type AccountsBulkQuery = { __typename?: 'Query', accountsBulk: Array<(
type BalancesBulkQueryVariables (line 8676) | type BalancesBulkQueryVariables = Exact<{
type BalancesBulkQuery (line 8681) | type BalancesBulkQuery = { __typename?: 'Query', balancesBulk: Array<
type FollowersQueryVariables (line 8694) | type FollowersQueryVariables = Exact<{
type FollowersQuery (line 8699) | type FollowersQuery = { __typename?: 'Query', followers: { __typename?: ...
type FollowersYouKnowQueryVariables (line 8707) | type FollowersYouKnowQueryVariables = Exact<{
type FollowersYouKnowQuery (line 8712) | type FollowersYouKnowQuery = { __typename?: 'Query', followersYouKnow: {...
type FollowingQueryVariables (line 8720) | type FollowingQueryVariables = Exact<{
type FollowingQuery (line 8725) | type FollowingQuery = { __typename?: 'Query', following: { __typename?: ...
type FullAccountQueryVariables (line 8733) | type FullAccountQueryVariables = Exact<{
type FullAccountQuery (line 8739) | type FullAccountQuery = { __typename?: 'Query', account?: (
type MeQueryVariables (line 8744) | type MeQueryVariables = Exact<{ [key: string]: never; }>;
type MeQuery (line 8747) | type MeQuery = { __typename?: 'Query', me: { __typename?: 'MeResult', lo...
type NotificationIndicatorQueryVariables (line 8758) | type NotificationIndicatorQueryVariables = Exact<{
type NotificationIndicatorQuery (line 8763) | type NotificationIndicatorQuery = { __typename?: 'Query', notifications:...
type NotificationsQueryVariables (line 8777) | type NotificationsQueryVariables = Exact<{
type NotificationsQuery (line 8782) | type NotificationsQuery = { __typename?: 'Query', notifications: { __typ...
type TokenDistributionsQueryVariables (line 8826) | type TokenDistributionsQueryVariables = Exact<{
type TokenDistributionsQuery (line 8831) | type TokenDistributionsQuery = { __typename?: 'Query', tokenDistribution...
type UsernameQueryVariables (line 8845) | type UsernameQueryVariables = Exact<{
type UsernameQuery (line 8850) | type UsernameQuery = { __typename?: 'Query', username?: (
type UsernamesQueryVariables (line 8855) | type UsernamesQueryVariables = Exact<{
type UsernamesQuery (line 8860) | type UsernamesQuery = { __typename?: 'Query', usernames: { __typename?: ...
type AuthenticatedSessionsQueryVariables (line 8868) | type AuthenticatedSessionsQueryVariables = Exact<{
type AuthenticatedSessionsQuery (line 8873) | type AuthenticatedSessionsQuery = { __typename?: 'Query', authenticatedS...
type GroupQueryVariables (line 8878) | type GroupQueryVariables = Exact<{
type GroupQuery (line 8883) | type GroupQuery = { __typename?: 'Query', group?: (
type GroupMembersQueryVariables (line 8888) | type GroupMembersQueryVariables = Exact<{
type GroupMembersQuery (line 8893) | type GroupMembersQuery = { __typename?: 'Query', groupMembers: { __typen...
type GroupStatsQueryVariables (line 8901) | type GroupStatsQueryVariables = Exact<{
type GroupStatsQuery (line 8906) | type GroupStatsQuery = { __typename?: 'Query', groupStats: { __typename?...
type GroupsQueryVariables (line 8908) | type GroupsQueryVariables = Exact<{
type GroupsQuery (line 8913) | type GroupsQuery = { __typename?: 'Query', groups: { __typename?: 'Pagin...
type ProStatsQueryVariables (line 8921) | type ProStatsQueryVariables = Exact<{
type ProStatsQuery (line 8927) | type ProStatsQuery = { __typename?: 'Query', groupStats: { __typename?: ...
type AccountRecommendationsQueryVariables (line 8934) | type AccountRecommendationsQueryVariables = Exact<{
type AccountRecommendationsQuery (line 8939) | type AccountRecommendationsQuery = { __typename?: 'Query', mlAccountReco...
type PostsExploreQueryVariables (line 8947) | type PostsExploreQueryVariables = Exact<{
type PostsExploreQuery (line 8952) | type PostsExploreQuery = { __typename?: 'Query', mlPostsExplore: { __typ...
type PostsForYouQueryVariables (line 8960) | type PostsForYouQueryVariables = Exact<{
type PostsForYouQuery (line 8965) | type PostsForYouQuery = { __typename?: 'Query', mlPostsForYou: { __typen...
type CollectActionQueryVariables (line 8973) | type CollectActionQueryVariables = Exact<{
type CollectActionQuery (line 8978) | type CollectActionQuery = { __typename?: 'Query', post?:
type HiddenCommentsQueryVariables (line 9001) | type HiddenCommentsQueryVariables = Exact<{
type HiddenCommentsQuery (line 9006) | type HiddenCommentsQuery = { __typename?: 'Query', postReferences: { __t...
type PostQueryVariables (line 9011) | type PostQueryVariables = Exact<{
type PostQuery (line 9016) | type PostQuery = { __typename?: 'Query', post?:
type PostBookmarksQueryVariables (line 9027) | type PostBookmarksQueryVariables = Exact<{
type PostBookmarksQuery (line 9032) | type PostBookmarksQuery = { __typename?: 'Query', postBookmarks: { __typ...
type PostReactionsQueryVariables (line 9046) | type PostReactionsQueryVariables = Exact<{
type PostReactionsQuery (line 9051) | type PostReactionsQuery = { __typename?: 'Query', postReactions: { __typ...
type PostReferencesQueryVariables (line 9059) | type PostReferencesQueryVariables = Exact<{
type PostReferencesQuery (line 9064) | type PostReferencesQuery = { __typename?: 'Query', postReferences: { __t...
type PostsQueryVariables (line 9078) | type PostsQueryVariables = Exact<{
type PostsQuery (line 9083) | type PostsQuery = { __typename?: 'Query', posts: { __typename?: 'Paginat...
type TimelineQueryVariables (line 9097) | type TimelineQueryVariables = Exact<{
type TimelineQuery (line 9102) | type TimelineQuery = { __typename?: 'Query', timeline: { __typename?: 'P...
type TimelineHighlightsQueryVariables (line 9110) | type TimelineHighlightsQueryVariables = Exact<{
type TimelineHighlightsQuery (line 9115) | type TimelineHighlightsQuery = { __typename?: 'Query', timelineHighlight...
type WhoExecutedActionOnPostQueryVariables (line 9123) | type WhoExecutedActionOnPostQueryVariables = Exact<{
type WhoExecutedActionOnPostQuery (line 9128) | type WhoExecutedActionOnPostQuery = { __typename?: 'Query', whoExecutedA...
type WhoReferencedPostQueryVariables (line 9136) | type WhoReferencedPostQueryVariables = Exact<{
type WhoReferencedPostQuery (line 9141) | type WhoReferencedPostQuery = { __typename?: 'Query', whoReferencedPost:...
function useAddAccountManagerMutation (line 9217) | function useAddAccountManagerMutation(baseOptions?: Apollo.MutationHookO...
type AddAccountManagerMutationHookResult (line 9221) | type AddAccountManagerMutationHookResult = ReturnType<typeof useAddAccou...
function useAssignUsernameToAccountMutation (line 9223) | function useAssignUsernameToAccountMutation(baseOptions?: Apollo.Mutatio...
type AssignUsernameToAccountMutationHookResult (line 9227) | type AssignUsernameToAccountMutationHookResult = ReturnType<typeof useAs...
function useBlockMutation (line 9229) | function useBlockMutation(baseOptions?: Apollo.MutationHookOptions<Block...
type BlockMutationHookResult (line 9233) | type BlockMutationHookResult = ReturnType<typeof useBlockMutation>;
function useCreateAccountWithUsernameMutation (line 9235) | function useCreateAccountWithUsernameMutation(baseOptions?: Apollo.Mutat...
type CreateAccountWithUsernameMutationHookResult (line 9239) | type CreateAccountWithUsernameMutationHookResult = ReturnType<typeof use...
function useCreateUsernameMutation (line 9241) | function useCreateUsernameMutation(baseOptions?: Apollo.MutationHookOpti...
type CreateUsernameMutationHookResult (line 9245) | type CreateUsernameMutationHookResult = ReturnType<typeof useCreateUsern...
function useExecuteAccountActionMutation (line 9247) | function useExecuteAccountActionMutation(baseOptions?: Apollo.MutationHo...
type ExecuteAccountActionMutationHookResult (line 9251) | type ExecuteAccountActionMutationHookResult = ReturnType<typeof useExecu...
function useFollowMutation (line 9253) | function useFollowMutation(baseOptions?: Apollo.MutationHookOptions<Foll...
type FollowMutationHookResult (line 9257) | type FollowMutationHookResult = ReturnType<typeof useFollowMutation>;
function useHideManagedAccountMutation (line 9259) | function useHideManagedAccountMutation(baseOptions?: Apollo.MutationHook...
type HideManagedAccountMutationHookResult (line 9263) | type HideManagedAccountMutationHookResult = ReturnType<typeof useHideMan...
function useMuteMutation (line 9265) | function useMuteMutation(baseOptions?: Apollo.MutationHookOptions<MuteMu...
type MuteMutationHookResult (line 9269) | type MuteMutationHookResult = ReturnType<typeof useMuteMutation>;
function useRemoveAccountManagerMutation (line 9271) | function useRemoveAccountManagerMutation(baseOptions?: Apollo.MutationHo...
type RemoveAccountManagerMutationHookResult (line 9275) | type RemoveAccountManagerMutationHookResult = ReturnType<typeof useRemov...
function useReportAccountMutation (line 9277) | function useReportAccountMutation(baseOptions?: Apollo.MutationHookOptio...
type ReportAccountMutationHookResult (line 9281) | type ReportAccountMutationHookResult = ReturnType<typeof useReportAccoun...
function useRevokeAuthenticationMutation (line 9283) | function useRevokeAuthenticationMutation(baseOptions?: Apollo.MutationHo...
type RevokeAuthenticationMutationHookResult (line 9287) | type RevokeAuthenticationMutationHookResult = ReturnType<typeof useRevok...
function useSetAccountMetadataMutation (line 9289) | function useSetAccountMetadataMutation(baseOptions?: Apollo.MutationHook...
type SetAccountMetadataMutationHookResult (line 9293) | type SetAccountMetadataMutationHookResult = ReturnType<typeof useSetAcco...
function useUnassignUsernameFromAccountMutation (line 9295) | function useUnassignUsernameFromAccountMutation(baseOptions?: Apollo.Mut...
type UnassignUsernameFromAccountMutationHookResult (line 9299) | type UnassignUsernameFromAccountMutationHookResult = ReturnType<typeof u...
function useUnblockMutation (line 9301) | function useUnblockMutation(baseOptions?: Apollo.MutationHookOptions<Unb...
type UnblockMutationHookResult (line 9305) | type UnblockMutationHookResult = ReturnType<typeof useUnblockMutation>;
function useUnfollowMutation (line 9307) | function useUnfollowMutation(baseOptions?: Apollo.MutationHookOptions<Un...
type UnfollowMutationHookResult (line 9311) | type UnfollowMutationHookResult = ReturnType<typeof useUnfollowMutation>;
function useUnhideManagedAccountMutation (line 9313) | function useUnhideManagedAccountMutation(baseOptions?: Apollo.MutationHo...
type UnhideManagedAccountMutationHookResult (line 9317) | type UnhideManagedAccountMutationHookResult = ReturnType<typeof useUnhid...
function useUnmuteMutation (line 9319) | function useUnmuteMutation(baseOptions?: Apollo.MutationHookOptions<Unmu...
type UnmuteMutationHookResult (line 9323) | type UnmuteMutationHookResult = ReturnType<typeof useUnmuteMutation>;
function useUpdateAccountFollowRulesMutation (line 9325) | function useUpdateAccountFollowRulesMutation(baseOptions?: Apollo.Mutati...
type UpdateAccountFollowRulesMutationHookResult (line 9329) | type UpdateAccountFollowRulesMutationHookResult = ReturnType<typeof useU...
function useUpdateAccountManagerMutation (line 9331) | function useUpdateAccountManagerMutation(baseOptions?: Apollo.MutationHo...
type UpdateAccountManagerMutationHookResult (line 9335) | type UpdateAccountManagerMutationHookResult = ReturnType<typeof useUpdat...
function useDepositMutation (line 9337) | function useDepositMutation(baseOptions?: Apollo.MutationHookOptions<Dep...
type DepositMutationHookResult (line 9341) | type DepositMutationHookResult = ReturnType<typeof useDepositMutation>;
function useUnwrapTokensMutation (line 9343) | function useUnwrapTokensMutation(baseOptions?: Apollo.MutationHookOption...
type UnwrapTokensMutationHookResult (line 9347) | type UnwrapTokensMutationHookResult = ReturnType<typeof useUnwrapTokensM...
function useWithdrawMutation (line 9349) | function useWithdrawMutation(baseOptions?: Apollo.MutationHookOptions<Wi...
type WithdrawMutationHookResult (line 9353) | type WithdrawMutationHookResult = ReturnType<typeof useWithdrawMutation>;
function useWrapTokensMutation (line 9355) | function useWrapTokensMutation(baseOptions?: Apollo.MutationHookOptions<...
type WrapTokensMutationHookResult (line 9359) | type WrapTokensMutationHookResult = ReturnType<typeof useWrapTokensMutat...
function useAuthenticateMutation (line 9361) | function useAuthenticateMutation(baseOptions?: Apollo.MutationHookOption...
type AuthenticateMutationHookResult (line 9365) | type AuthenticateMutationHookResult = ReturnType<typeof useAuthenticateM...
function useChallengeMutation (line 9367) | function useChallengeMutation(baseOptions?: Apollo.MutationHookOptions<C...
type ChallengeMutationHookResult (line 9371) | type ChallengeMutationHookResult = ReturnType<typeof useChallengeMutation>;
function useRefreshMutation (line 9373) | function useRefreshMutation(baseOptions?: Apollo.MutationHookOptions<Ref...
type RefreshMutationHookResult (line 9377) | type RefreshMutationHookResult = ReturnType<typeof useRefreshMutation>;
function useSwitchAccountMutation (line 9379) | function useSwitchAccountMutation(baseOptions?: Apollo.MutationHookOptio...
type SwitchAccountMutationHookResult (line 9383) | type SwitchAccountMutationHookResult = ReturnType<typeof useSwitchAccoun...
function useCancelGroupMembershipRequestMutation (line 9385) | function useCancelGroupMembershipRequestMutation(baseOptions?: Apollo.Mu...
type CancelGroupMembershipRequestMutationHookResult (line 9389) | type CancelGroupMembershipRequestMutationHookResult = ReturnType<typeof ...
function useCreateGroupMutation (line 9391) | function useCreateGroupMutation(baseOptions?: Apollo.MutationHookOptions...
type CreateGroupMutationHookResult (line 9395) | type CreateGroupMutationHookResult = ReturnType<typeof useCreateGroupMut...
function useJoinGroupMutation (line 9397) | function useJoinGroupMutation(baseOptions?: Apollo.MutationHookOptions<J...
type JoinGroupMutationHookResult (line 9401) | type JoinGroupMutationHookResult = ReturnType<typeof useJoinGroupMutation>;
function useLeaveGroupMutation (line 9403) | function useLeaveGroupMutation(baseOptions?: Apollo.MutationHookOptions<...
type LeaveGroupMutationHookResult (line 9407) | type LeaveGroupMutationHookResult = ReturnType<typeof useLeaveGroupMutat...
function useRequestGroupMembershipMutation (line 9409) | function useRequestGroupMembershipMutation(baseOptions?: Apollo.Mutation...
type RequestGroupMembershipMutationHookResult (line 9413) | type RequestGroupMembershipMutationHookResult = ReturnType<typeof useReq...
function useSetGroupMetadataMutation (line 9415) | function useSetGroupMetadataMutation(baseOptions?: Apollo.MutationHookOp...
type SetGroupMetadataMutationHookResult (line 9419) | type SetGroupMetadataMutationHookResult = ReturnType<typeof useSetGroupM...
function useUpdateGroupRulesMutation (line 9421) | function useUpdateGroupRulesMutation(baseOptions?: Apollo.MutationHookOp...
type UpdateGroupRulesMutationHookResult (line 9425) | type UpdateGroupRulesMutationHookResult = ReturnType<typeof useUpdateGro...
function useMlDismissRecommendedAccountsMutation (line 9427) | function useMlDismissRecommendedAccountsMutation(baseOptions?: Apollo.Mu...
type MlDismissRecommendedAccountsMutationHookResult (line 9431) | type MlDismissRecommendedAccountsMutationHookResult = ReturnType<typeof ...
function useAddPostNotInterestedMutation (line 9433) | function useAddPostNotInterestedMutation(baseOptions?: Apollo.MutationHo...
type AddPostNotInterestedMutationHookResult (line 9437) | type AddPostNotInterestedMutationHookResult = ReturnType<typeof useAddPo...
function useAddReactionMutation (line 9439) | function useAddReactionMutation(baseOptions?: Apollo.MutationHookOptions...
type AddReactionMutationHookResult (line 9443) | type AddReactionMutationHookResult = ReturnType<typeof useAddReactionMut...
function useBookmarkPostMutation (line 9445) | function useBookmarkPostMutation(baseOptions?: Apollo.MutationHookOption...
type BookmarkPostMutationHookResult (line 9449) | type BookmarkPostMutationHookResult = ReturnType<typeof useBookmarkPostM...
function useCreatePostMutation (line 9451) | function useCreatePostMutation(baseOptions?: Apollo.MutationHookOptions<...
type CreatePostMutationHookResult (line 9455) | type CreatePostMutationHookResult = ReturnType<typeof useCreatePostMutat...
function useDeletePostMutation (line 9457) | function useDeletePostMutation(baseOptions?: Apollo.MutationHookOptions<...
type DeletePostMutationHookResult (line 9461) | type DeletePostMutationHookResult = ReturnType<typeof useDeletePostMutat...
function useEditPostMutation (line 9463) | function useEditPostMutation(baseOptions?: Apollo.MutationHookOptions<Ed...
type EditPostMutationHookResult (line 9467) | type EditPostMutationHookResult = ReturnType<typeof useEditPostMutation>;
function useExecutePostActionMutation (line 9469) | function useExecutePostActionMutation(baseOptions?: Apollo.MutationHookO...
type ExecutePostActionMutationHookResult (line 9473) | type ExecutePostActionMutationHookResult = ReturnType<typeof useExecuteP...
function useHideReplyMutation (line 9475) | function useHideReplyMutation(baseOptions?: Apollo.MutationHookOptions<H...
type HideReplyMutationHookResult (line 9479) | type HideReplyMutationHookResult = ReturnType<typeof useHideReplyMutation>;
function useReportPostMutation (line 9481) | function useReportPostMutation(baseOptions?: Apollo.MutationHookOptions<...
type ReportPostMutationHookResult (line 9485) | type ReportPostMutationHookResult = ReturnType<typeof useReportPostMutat...
function useRepostMutation (line 9487) | function useRepostMutation(baseOptions?: Apollo.MutationHookOptions<Repo...
type RepostMutationHookResult (line 9491) | type RepostMutationHookResult = ReturnType<typeof useRepostMutation>;
function useUndoBookmarkPostMutation (line 9493) | function useUndoBookmarkPostMutation(baseOptions?: Apollo.MutationHookOp...
type UndoBookmarkPostMutationHookResult (line 9497) | type UndoBookmarkPostMutationHookResult = ReturnType<typeof useUndoBookm...
function useUndoPostNotInterestedMutation (line 9499) | function useUndoPostNotInterestedMutation(baseOptions?: Apollo.MutationH...
type UndoPostNotInterestedMutationHookResult (line 9503) | type UndoPostNotInterestedMutationHookResult = ReturnType<typeof useUndo...
function useUndoReactionMutation (line 9505) | function useUndoReactionMutation(baseOptions?: Apollo.MutationHookOption...
type UndoReactionMutationHookResult (line 9509) | type UndoReactionMutationHookResult = ReturnType<typeof useUndoReactionM...
function useUnhideReplyMutation (line 9511) | function useUnhideReplyMutation(baseOptions?: Apollo.MutationHookOptions...
type UnhideReplyMutationHookResult (line 9515) | type UnhideReplyMutationHookResult = ReturnType<typeof useUnhideReplyMut...
function useTransactionStatusQuery (line 9517) | function useTransactionStatusQuery(baseOptions: Apollo.QueryHookOptions<...
function useTransactionStatusLazyQuery (line 9521) | function useTransactionStatusLazyQuery(baseOptions?: Apollo.LazyQueryHoo...
function useTransactionStatusSuspenseQuery (line 9528) | function useTransactionStatusSuspenseQuery(baseOptions?: Apollo.SkipToke...
type TransactionStatusQueryHookResult (line 9532) | type TransactionStatusQueryHookResult = ReturnType<typeof useTransaction...
type TransactionStatusLazyQueryHookResult (line 9533) | type TransactionStatusLazyQueryHookResult = ReturnType<typeof useTransac...
type TransactionStatusSuspenseQueryHookResult (line 9534) | type TransactionStatusSuspenseQueryHookResult = ReturnType<typeof useTra...
function useAccountQuery (line 9536) | function useAccountQuery(baseOptions: Apollo.QueryHookOptions<AccountQue...
function useAccountLazyQuery (line 9540) | function useAccountLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<A...
function useAccountSuspenseQuery (line 9547) | function useAccountSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo...
type AccountQueryHookResult (line 9551) | type AccountQueryHookResult = ReturnType<typeof useAccountQuery>;
type AccountLazyQueryHookResult (line 9552) | type AccountLazyQueryHookResult = ReturnType<typeof useAccountLazyQuery>;
type AccountSuspenseQueryHookResult (line 9553) | type AccountSuspenseQueryHookResult = ReturnType<typeof useAccountSuspen...
function useAccountManagersQuery (line 9555) | function useAccountManagersQuery(baseOptions: Apollo.QueryHookOptions<Ac...
function useAccountManagersLazyQuery (line 9559) | function useAccountManagersLazyQuery(baseOptions?: Apollo.LazyQueryHookO...
function useAccountManagersSuspenseQuery (line 9566) | function useAccountManagersSuspenseQuery(baseOptions?: Apollo.SkipToken ...
type AccountManagersQueryHookResult (line 9570) | type AccountManagersQueryHookResult = ReturnType<typeof useAccountManage...
type AccountManagersLazyQueryHookResult (line 9571) | type AccountManagersLazyQueryHookResult = ReturnType<typeof useAccountMa...
type AccountManagersSuspenseQueryHookResult (line 9572) | type AccountManagersSuspenseQueryHookResult = ReturnType<typeof useAccou...
function useAccountStatsQuery (line 9574) | function useAccountStatsQuery(baseOptions: Apollo.QueryHookOptions<Accou...
function useAccountStatsLazyQuery (line 9578) | function useAccountStatsLazyQuery(baseOptions?: Apollo.LazyQueryHookOpti...
function useAccountStatsSuspenseQuery (line 9585) | function useAccountStatsSuspenseQuery(baseOptions?: Apollo.SkipToken | A...
type AccountStatsQueryHookResult (line 9589) | type AccountStatsQueryHookResult = ReturnType<typeof useAccountStatsQuery>;
type AccountStatsLazyQueryHookResult (line 9590) | type AccountStatsLazyQueryHookResult = ReturnType<typeof useAccountStats...
type AccountStatsSuspenseQueryHookResult (line 9591) | type AccountStatsSuspenseQueryHookResult = ReturnType<typeof useAccountS...
function useAccountsQuery (line 9593) | function useAccountsQuery(baseOptions: Apollo.QueryHookOptions<AccountsQ...
function useAccountsLazyQuery (line 9597) | function useAccountsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<...
function useAccountsSuspenseQuery (line 9604) | function useAccountsSuspenseQuery(baseOptions?: Apollo.SkipToken | Apoll...
type AccountsQueryHookResult (line 9608) | type AccountsQueryHookResult = ReturnType<typeof useAccountsQuery>;
type AccountsLazyQueryHookResult (line 9609) | type AccountsLazyQueryHookResult = ReturnType<typeof useAccountsLazyQuery>;
type AccountsSuspenseQueryHookResult (line 9610) | type AccountsSuspenseQueryHookResult = ReturnType<typeof useAccountsSusp...
function useAccountsAvailableQuery (line 9612) | function useAccountsAvailableQuery(baseOptions: Apollo.QueryHookOptions<...
function useAccountsAvailableLazyQuery (line 9616) | function useAccountsAvailableLazyQuery(baseOptions?: Apollo.LazyQueryHoo...
function useAccountsAvailableSuspenseQuery (line 9623) | function useAccountsAvailableSuspenseQuery(baseOptions?: Apollo.SkipToke...
type AccountsAvailableQueryHookResult (line 9627) | type AccountsAvailableQueryHookResult = ReturnType<typeof useAccountsAva...
type AccountsAvailableLazyQueryHookResult (line 9628) | type AccountsAvailableLazyQueryHookResult = ReturnType<typeof useAccount...
type AccountsAvailableSuspenseQueryHookResult (line 9629) | type AccountsAvailableSuspenseQueryHookResult = ReturnType<typeof useAcc...
function useAccountsBlockedQuery (line 9631) | function useAccountsBlockedQuery(baseOptions: Apollo.QueryHookOptions<Ac...
function useAccountsBlockedLazyQuery (line 9635) | function useAccountsBlockedLazyQuery(baseOptions?: Apollo.LazyQueryHookO...
function useAccountsBlockedSuspenseQuery (line 9642) | function useAccountsBlockedSuspenseQuery(baseOptions?: Apollo.SkipToken ...
type AccountsBlockedQueryHookResult (line 9646) | type AccountsBlockedQueryHookResult = ReturnType<typeof useAccountsBlock...
type AccountsBlockedLazyQueryHookResult (line 9647) | type AccountsBlockedLazyQueryHookResult = ReturnType<typeof useAccountsB...
type AccountsBlockedSuspenseQueryHookResult (line 9648) | type AccountsBlockedSuspenseQueryHookResult = ReturnType<typeof useAccou...
function useAccountsBulkQuery (line 9650) | function useAccountsBulkQuery(baseOptions: Apollo.QueryHookOptions<Accou...
function useAccountsBulkLazyQuery (line 9654) | function useAccountsBulkLazyQuery(baseOptions?: Apollo.LazyQueryHookOpti...
function useAccountsBulkSuspenseQuery (line 9661) | function useAccountsBulkSuspenseQuery(baseOptions?: Apollo.SkipToken | A...
type AccountsBulkQueryHookResult (line 9665) | type AccountsBulkQueryHookResult = ReturnType<typeof useAccountsBulkQuery>;
type AccountsBulkLazyQueryHookResult (line 9666) | type AccountsBulkLazyQueryHookResult = ReturnType<typeof useAccountsBulk...
type AccountsBulkSuspenseQueryHookResult (line 9667) | type AccountsBulkSuspenseQueryHookResult = ReturnType<typeof useAccounts...
function useBalancesBulkQuery (line 9669) | function useBalancesBulkQuery(baseOptions: Apollo.QueryHookOptions<Balan...
function useBalancesBulkLazyQuery (line 9673) | function useBalancesBulkLazyQuery(baseOptions?: Apollo.LazyQueryHookOpti...
function useBalancesBulkSuspenseQuery (line 9680) | function useBalancesBulkSuspenseQuery(baseOptions?: Apollo.SkipToken | A...
type BalancesBulkQueryHookResult (line 9684) | type BalancesBulkQueryHookResult = ReturnType<typeof useBalancesBulkQuery>;
type BalancesBulkLazyQueryHookResult (line 9685) | type BalancesBulkLazyQueryHookResult = ReturnType<typeof useBalancesBulk...
type BalancesBulkSuspenseQueryHookResult (line 9686) | type BalancesBulkSuspenseQueryHookResult = ReturnType<typeof useBalances...
function useFollowersQuery (line 9688) | function useFollowersQuery(baseOptions: Apollo.QueryHookOptions<Follower...
function useFollowersLazyQuery (line 9692) | function useFollowersLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions...
function useFollowersSuspenseQuery (line 9699) | function useFollowersSuspenseQuery(baseOptions?: Apollo.SkipToken | Apol...
type FollowersQueryHookResult (line 9703) | type FollowersQueryHookResult = ReturnType<typeof useFollowersQuery>;
type FollowersLazyQueryHookResult (line 9704) | type FollowersLazyQueryHookResult = ReturnType<typeof useFollowersLazyQu...
type FollowersSuspenseQueryHookResult (line 9705) | type FollowersSuspenseQueryHookResult = ReturnType<typeof useFollowersSu...
function useFollowersYouKnowQuery (line 9707) | function useFollowersYouKnowQuery(baseOptions: Apollo.QueryHookOptions<F...
function useFollowersYouKnowLazyQuery (line 9711) | function useFollowersYouKnowLazyQuery(baseOptions?: Apollo.LazyQueryHook...
function useFollowersYouKnowSuspenseQuery (line 9718) | function useFollowersYouKnowSuspenseQuery(baseOptions?: Apollo.SkipToken...
type FollowersYouKnowQueryHookResult (line 9722) | type FollowersYouKnowQueryHookResult = ReturnType<typeof useFollowersYou...
type FollowersYouKnowLazyQueryHookResult (line 9723) | type FollowersYouKnowLazyQueryHookResult = ReturnType<typeof useFollower...
type FollowersYouKnowSuspenseQueryHookResult (line 9724) | type FollowersYouKnowSuspenseQueryHookResult = ReturnType<typeof useFoll...
function useFollowingQuery (line 9726) | function useFollowingQuery(baseOptions: Apollo.QueryHookOptions<Followin...
function useFollowingLazyQuery (line 9730) | function useFollowingLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions...
function useFollowingSuspenseQuery (line 9737) | function useFollowingSuspenseQuery(baseOptions?: Apollo.SkipToken | Apol...
type FollowingQueryHookResult (line 9741) | type FollowingQueryHookResult = ReturnType<typeof useFollowingQuery>;
type FollowingLazyQueryHookResult (line 9742) | type FollowingLazyQueryHookResult = ReturnType<typeof useFollowingLazyQu...
type FollowingSuspenseQueryHookResult (line 9743) | type FollowingSuspenseQueryHookResult = ReturnType<typeof useFollowingSu...
function useFullAccountQuery (line 9745) | function useFullAccountQuery(baseOptions: Apollo.QueryHookOptions<FullAc...
function useFullAccountLazyQuery (line 9749) | function useFullAccountLazyQuery(baseOptions?: Apollo.LazyQueryHookOptio...
function useFullAccountSuspenseQuery (line 9756) | function useFullAccountSuspenseQuery(baseOptions?: Apollo.SkipToken | Ap...
type FullAccountQueryHookResult (line 9760) | type FullAccountQueryHookResult = ReturnType<typeof useFullAccountQuery>;
type FullAccountLazyQueryHookResult (line 9761) | type FullAccountLazyQueryHookResult = ReturnType<typeof useFullAccountLa...
type FullAccountSuspenseQueryHookResult (line 9762) | type FullAccountSuspenseQueryHookResult = ReturnType<typeof useFullAccou...
function useMeQuery (line 9764) | function useMeQuery(baseOptions?: Apollo.QueryHookOptions<MeQuery, MeQue...
function useMeLazyQuery (line 9768) | function useMeLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<MeQuer...
function useMeSuspenseQuery (line 9775) | function useMeSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.Susp...
type MeQueryHookResult (line 9779) | type MeQueryHookResult = ReturnType<typeof useMeQuery>;
type MeLazyQueryHookResult (line 9780) | type MeLazyQueryHookResult = ReturnType<typeof useMeLazyQuery>;
type MeSuspenseQueryHookResult (line 9781) | type MeSuspenseQueryHookResult = ReturnType<typeof useMeSuspenseQuery>;
function useNotificationIndicatorQuery (line 9783) | function useNotificationIndicatorQuery(baseOptions: Apollo.QueryHookOpti...
function useNotificationIndicatorLazyQuery (line 9787) | function useNotificationIndicatorLazyQuery(baseOptions?: Apollo.LazyQuer...
function useNotificationIndicatorSuspenseQuery (line 9794) | function useNotificationIndicatorSuspenseQuery(baseOptions?: Apollo.Skip...
type NotificationIndicatorQueryHookResult (line 9798) | type NotificationIndicatorQueryHookResult = ReturnType<typeof useNotific...
type NotificationIndicatorLazyQueryHookResult (line 9799) | type NotificationIndicatorLazyQueryHookResult = ReturnType<typeof useNot...
type NotificationIndicatorSuspenseQueryHookResult (line 9800) | type NotificationIndicatorSuspenseQueryHookResult = ReturnType<typeof us...
function useNotificationsQuery (line 9802) | function useNotificationsQuery(baseOptions: Apollo.QueryHookOptions<Noti...
function useNotificationsLazyQuery (line 9806) | function useNotificationsLazyQuery(baseOptions?: Apollo.LazyQueryHookOpt...
function useNotificationsSuspenseQuery (line 9813) | function useNotificationsSuspenseQuery(baseOptions?: Apollo.SkipToken | ...
type NotificationsQueryHookResult (line 9817) | type NotificationsQueryHookResult = ReturnType<typeof useNotificationsQu...
type NotificationsLazyQueryHookResult (line 9818) | type NotificationsLazyQueryHookResult = ReturnType<typeof useNotificatio...
type NotificationsSuspenseQueryHookResult (line 9819) | type NotificationsSuspenseQueryHookResult = ReturnType<typeof useNotific...
function useTokenDistributionsQuery (line 9821) | function useTokenDistributionsQuery(baseOptions: Apollo.QueryHookOptions...
function useTokenDistributionsLazyQuery (line 9825) | function useTokenDistributionsLazyQuery(baseOptions?: Apollo.LazyQueryHo...
function useTokenDistributionsSuspenseQuery (line 9832) | function useTokenDistributionsSuspenseQuery(baseOptions?: Apollo.SkipTok...
type TokenDistributionsQueryHookResult (line 9836) | type TokenDistributionsQueryHookResult = ReturnType<typeof useTokenDistr...
type TokenDistributionsLazyQueryHookResult (line 9837) | type TokenDistributionsLazyQueryHookResult = ReturnType<typeof useTokenD...
type TokenDistributionsSuspenseQueryHookResult (line 9838) | type TokenDistributionsSuspenseQueryHookResult = ReturnType<typeof useTo...
function useUsernameQuery (line 9840) | function useUsernameQuery(baseOptions: Apollo.QueryHookOptions<UsernameQ...
function useUsernameLazyQuery (line 9844) | function useUsernameLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<...
function useUsernameSuspenseQuery (line 9851) | function useUsernameSuspenseQuery(baseOptions?: Apollo.SkipToken | Apoll...
type UsernameQueryHookResult (line 9855) | type UsernameQueryHookResult = ReturnType<typeof useUsernameQuery>;
type UsernameLazyQueryHookResult (line 9856) | type UsernameLazyQueryHookResult = ReturnType<typeof useUsernameLazyQuery>;
type UsernameSuspenseQueryHookResult (line 9857) | type UsernameSuspenseQueryHookResult = ReturnType<typeof useUsernameSusp...
function useUsernamesQuery (line 9859) | function useUsernamesQuery(baseOptions: Apollo.QueryHookOptions<Username...
function useUsernamesLazyQuery (line 9863) | function useUsernamesLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions...
function useUsernamesSuspenseQuery (line 9870) | function useUsernamesSuspenseQuery(baseOptions?: Apollo.SkipToken | Apol...
type UsernamesQueryHookResult (line 9874) | type UsernamesQueryHookResult = ReturnType<typeof useUsernamesQuery>;
type UsernamesLazyQueryHookResult (line 9875) | type UsernamesLazyQueryHookResult = ReturnType<typeof useUsernamesLazyQu...
type UsernamesSuspenseQueryHookResult (line 9876) | type UsernamesSuspenseQueryHookResult = ReturnType<typeof useUsernamesSu...
function useAuthenticatedSessionsQuery (line 9878) | function useAuthenticatedSessionsQuery(baseOptions: Apollo.QueryHookOpti...
function useAuthenticatedSessionsLazyQuery (line 9882) | function useAuthenticatedSessionsLazyQuery(baseOptions?: Apollo.LazyQuer...
function useAuthenticatedSessionsSuspenseQuery (line 9889) | function useAuthenticatedSessionsSuspenseQuery(baseOptions?: Apollo.Skip...
type AuthenticatedSessionsQueryHookResult (line 9893) | type AuthenticatedSessionsQueryHookResult = ReturnType<typeof useAuthent...
type AuthenticatedSessionsLazyQueryHookResult (line 9894) | type AuthenticatedSessionsLazyQueryHookResult = ReturnType<typeof useAut...
type AuthenticatedSessionsSuspenseQueryHookResult (line 9895) | type AuthenticatedSessionsSuspenseQueryHookResult = ReturnType<typeof us...
function useGroupQuery (line 9897) | function useGroupQuery(baseOptions: Apollo.QueryHookOptions<GroupQuery, ...
function useGroupLazyQuery (line 9901) | function useGroupLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<Gro...
function useGroupSuspenseQuery (line 9908) | function useGroupSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.S...
type GroupQueryHookResult (line 9912) | type GroupQueryHookResult = ReturnType<typeof useGroupQuery>;
type GroupLazyQueryHookResult (line 9913) | type GroupLazyQueryHookResult = ReturnType<typeof useGroupLazyQuery>;
type GroupSuspenseQueryHookResult (line 9914) | type GroupSuspenseQueryHookResult = ReturnType<typeof useGroupSuspenseQu...
function useGroupMembersQuery (line 9916) | function useGroupMembersQuery(baseOptions: Apollo.QueryHookOptions<Group...
function useGroupMembersLazyQuery (line 9920) | function useGroupMembersLazyQuery(baseOptions?: Apollo.LazyQueryHookOpti...
function useGroupMembersSuspenseQuery (line 9927) | function useGroupMembersSuspenseQuery(baseOptions?: Apollo.SkipToken | A...
type GroupMembersQueryHookResult (line 9931) | type GroupMembersQueryHookResult = ReturnType<typeof useGroupMembersQuery>;
type GroupMembersLazyQueryHookResult (line 9932) | type GroupMembersLazyQueryHookResult = ReturnType<typeof useGroupMembers...
type GroupMembersSuspenseQueryHookResult (line 9933) | type GroupMembersSuspenseQueryHookResult = ReturnType<typeof useGroupMem...
function useGroupStatsQuery (line 9935) | function useGroupStatsQuery(baseOptions: Apollo.QueryHookOptions<GroupSt...
function useGroupStatsLazyQuery (line 9939) | function useGroupStatsLazyQuery(baseOptions?: Apollo.LazyQueryHookOption...
function useGroupStatsSuspenseQuery (line 9946) | function useGroupStatsSuspenseQuery(baseOptions?: Apollo.SkipToken | Apo...
type GroupStatsQueryHookResult (line 9950) | type GroupStatsQueryHookResult = ReturnType<typeof useGroupStatsQuery>;
type GroupStatsLazyQueryHookResult (line 9951) | type GroupStatsLazyQueryHookResult = ReturnType<typeof useGroupStatsLazy...
type GroupStatsSuspenseQueryHookResult (line 9952) | type GroupStatsSuspenseQueryHookResult = ReturnType<typeof useGroupStats...
function useGroupsQuery (line 9954) | function useGroupsQuery(baseOptions: Apollo.QueryHookOptions<GroupsQuery...
function useGroupsLazyQuery (line 9958) | function useGroupsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<Gr...
function useGroupsSuspenseQuery (line 9965) | function useGroupsSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo....
type GroupsQueryHookResult (line 9969) | type GroupsQueryHookResult = ReturnType<typeof useGroupsQuery>;
type GroupsLazyQueryHookResult (line 9970) | type GroupsLazyQueryHookResult = ReturnType<typeof useGroupsLazyQuery>;
type GroupsSuspenseQueryHookResult (line 9971) | type GroupsSuspenseQueryHookResult = ReturnType<typeof useGroupsSuspense...
function useProStatsQuery (line 9973) | function useProStatsQuery(baseOptions: Apollo.QueryHookOptions<ProStatsQ...
function useProStatsLazyQuery (line 9977) | function useProStatsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<...
function useProStatsSuspenseQuery (line 9984) | function useProStatsSuspenseQuery(baseOptions?: Apollo.SkipToken | Apoll...
type ProStatsQueryHookResult (line 9988) | type ProStatsQueryHookResult = ReturnType<typeof useProStatsQuery>;
type ProStatsLazyQueryHookResult (line 9989) | type ProStatsLazyQueryHookResult = ReturnType<typeof useProStatsLazyQuery>;
type ProStatsSuspenseQueryHookResult (line 9990) | type ProStatsSuspenseQueryHookResult = ReturnType<typeof useProStatsSusp...
function useAccountRecommendationsQuery (line 9992) | function useAccountRecommendationsQuery(baseOptions: Apollo.QueryHookOpt...
function useAccountRecommendationsLazyQuery (line 9996) | function useAccountRecommendationsLazyQuery(baseOptions?: Apollo.LazyQue...
function useAccountRecommendationsSuspenseQuery (line 10003) | function useAccountRecommendationsSuspenseQuery(baseOptions?: Apollo.Ski...
type AccountRecommendationsQueryHookResult (line 10007) | type AccountRecommendationsQueryHookResult = ReturnType<typeof useAccoun...
type AccountRecommendationsLazyQueryHookResult (line 10008) | type AccountRecommendationsLazyQueryHookResult = ReturnType<typeof useAc...
type AccountRecommendationsSuspenseQueryHookResult (line 10009) | type AccountRecommendationsSuspenseQueryHookResult = ReturnType<typeof u...
function usePostsExploreQuery (line 10011) | function usePostsExploreQuery(baseOptions: Apollo.QueryHookOptions<Posts...
function usePostsExploreLazyQuery (line 10015) | function usePostsExploreLazyQuery(baseOptions?: Apollo.LazyQueryHookOpti...
function usePostsExploreSuspenseQuery (line 10022) | function usePostsExploreSuspenseQuery(baseOptions?: Apollo.SkipToken | A...
type PostsExploreQueryHookResult (line 10026) | type PostsExploreQueryHookResult = ReturnType<typeof usePostsExploreQuery>;
type PostsExploreLazyQueryHookResult (line 10027) | type PostsExploreLazyQueryHookResult = ReturnType<typeof usePostsExplore...
type PostsExploreSuspenseQueryHookResult (line 10028) | type PostsExploreSuspenseQueryHookResult = ReturnType<typeof usePostsExp...
function usePostsForYouQuery (line 10030) | function usePostsForYouQuery(baseOptions: Apollo.QueryHookOptions<PostsF...
function usePostsForYouLazyQuery (line 10034) | function usePostsForYouLazyQuery(baseOptions?: Apollo.LazyQueryHookOptio...
function usePostsForYouSuspenseQuery (line 10041) | function usePostsForYouSuspenseQuery(baseOptions?: Apollo.SkipToken | Ap...
type PostsForYouQueryHookResult (line 10045) | type PostsForYouQueryHookResult = ReturnType<typeof usePostsForYouQuery>;
type PostsForYouLazyQueryHookResult (line 10046) | type PostsForYouLazyQueryHookResult = ReturnType<typeof usePostsForYouLa...
type PostsForYouSuspenseQueryHookResult (line 10047) | type PostsForYouSuspenseQueryHookResult = ReturnType<typeof usePostsForY...
function useCollectActionQuery (line 10049) | function useCollectActionQuery(baseOptions: Apollo.QueryHookOptions<Coll...
function useCollectActionLazyQuery (line 10053) | function useCollectActionLazyQuery(baseOptions?: Apollo.LazyQueryHookOpt...
function useCollectActionSuspenseQuery (line 10060) | function useCollectActionSuspenseQuery(baseOptions?: Apollo.SkipToken | ...
type CollectActionQueryHookResult (line 10064) | type CollectActionQueryHookResult = ReturnType<typeof useCollectActionQu...
type CollectActionLazyQueryHookResult (line 10065) | type CollectActionLazyQueryHookResult = ReturnType<typeof useCollectActi...
type CollectActionSuspenseQueryHookResult (line 10066) | type CollectActionSuspenseQueryHookResult = ReturnType<typeof useCollect...
function useHiddenCommentsQuery (line 10068) | function useHiddenCommentsQuery(baseOptions: Apollo.QueryHookOptions<Hid...
function useHiddenCommentsLazyQuery (line 10072) | function useHiddenCommentsLazyQuery(baseOptions?: Apollo.LazyQueryHookOp...
function useHiddenCommentsSuspenseQuery (line 10079) | function useHiddenCommentsSuspenseQuery(baseOptions?: Apollo.SkipToken |...
type HiddenCommentsQueryHookResult (line 10083) | type HiddenCommentsQueryHookResult = ReturnType<typeof useHiddenComments...
type HiddenCommentsLazyQueryHookResult (line 10084) | type HiddenCommentsLazyQueryHookResult = ReturnType<typeof useHiddenComm...
type HiddenCommentsSuspenseQueryHookResult (line 10085) | type HiddenCommentsSuspenseQueryHookResult = ReturnType<typeof useHidden...
function usePostQuery (line 10087) | function usePostQuery(baseOptions: Apollo.QueryHookOptions<PostQuery, Po...
function usePostLazyQuery (line 10091) | function usePostLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<Post...
function usePostSuspenseQuery (line 10098) | function usePostSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.Su...
type PostQueryHookResult (line 10102) | type PostQueryHookResult = ReturnType<typeof usePostQuery>;
type PostLazyQueryHookResult (line 10103) | type PostLazyQueryHookResult = ReturnType<typeof usePostLazyQuery>;
type PostSuspenseQueryHookResult (line 10104) | type PostSuspenseQueryHookResult = ReturnType<typeof usePostSuspenseQuery>;
function usePostBookmarksQuery (line 10106) | function usePostBookmarksQuery(baseOptions: Apollo.QueryHookOptions<Post...
function usePostBookmarksLazyQuery (line 10110) | function usePostBookmarksLazyQuery(baseOptions?: Apollo.LazyQueryHookOpt...
function usePostBookmarksSuspenseQuery (line 10117) | function usePostBookmarksSuspenseQuery(baseOptions?: Apollo.SkipToken | ...
type PostBookmarksQueryHookResult (line 10121) | type PostBookmarksQueryHookResult = ReturnType<typeof usePostBookmarksQu...
type PostBookmarksLazyQueryHookResult (line 10122) | type PostBookmarksLazyQueryHookResult = ReturnType<typeof usePostBookmar...
type PostBookmarksSuspenseQueryHookResult (line 10123) | type PostBookmarksSuspenseQueryHookResult = ReturnType<typeof usePostBoo...
function usePostReactionsQuery (line 10125) | function usePostReactionsQuery(baseOptions: Apollo.QueryHookOptions<Post...
function usePostReactionsLazyQuery (line 10129) | function usePostReactionsLazyQuery(baseOptions?: Apollo.LazyQueryHookOpt...
function usePostReactionsSuspenseQuery (line 10136) | function usePostReactionsSuspenseQuery(baseOptions?: Apollo.SkipToken | ...
type PostReactionsQueryHookResult (line 10140) | type PostReactionsQueryHookResult = ReturnType<typeof usePostReactionsQu...
type PostReactionsLazyQueryHookResult (line 10141) | type PostReactionsLazyQueryHookResult = ReturnType<typeof usePostReactio...
type PostReactionsSuspenseQueryHookResult (line 10142) | type PostReactionsSuspenseQueryHookResult = ReturnType<typeof usePostRea...
function usePostReferencesQuery (line 10144) | function usePostReferencesQuery(baseOptions: Apollo.QueryHookOptions<Pos...
function usePostReferencesLazyQuery (line 10148) | function usePostReferencesLazyQuery(baseOptions?: Apollo.LazyQueryHookOp...
function usePostReferencesSuspenseQuery (line 10155) | function usePostReferencesSuspenseQuery(baseOptions?: Apollo.SkipToken |...
type PostReferencesQueryHookResult (line 10159) | type PostReferencesQueryHookResult = ReturnType<typeof usePostReferences...
type PostReferencesLazyQueryHookResult (line 10160) | type PostReferencesLazyQueryHookResult = ReturnType<typeof usePostRefere...
type PostReferencesSuspenseQueryHookResult (line 10161) | type PostReferencesSuspenseQueryHookResult = ReturnType<typeof usePostRe...
function usePostsQuery (line 10163) | function usePostsQuery(baseOptions: Apollo.QueryHookOptions<PostsQuery, ...
function usePostsLazyQuery (line 10167) | function usePostsLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<Pos...
function usePostsSuspenseQuery (line 10174) | function usePostsSuspenseQuery(baseOptions?: Apollo.SkipToken | Apollo.S...
type PostsQueryHookResult (line 10178) | type PostsQueryHookResult = ReturnType<typeof usePostsQuery>;
type PostsLazyQueryHookResult (line 10179) | type PostsLazyQueryHookResult = ReturnType<typeof usePostsLazyQuery>;
type PostsSuspenseQueryHookResult (line 10180) | type PostsSuspenseQueryHookResult = ReturnType<typeof usePostsSuspenseQu...
function useTimelineQuery (line 10182) | function useTimelineQuery(baseOptions: Apollo.QueryHookOptions<TimelineQ...
function useTimelineLazyQuery (line 10186) | function useTimelineLazyQuery(baseOptions?: Apollo.LazyQueryHookOptions<...
function useTimelineSuspenseQuery (line 10193) | function useTimelineSuspenseQuery(baseOptions?: Apollo.SkipToken | Apoll...
type TimelineQueryHookResult (line 10197) | type TimelineQueryHookResult = ReturnType<typeof useTimelineQuery>;
type TimelineLazyQueryHookResult (line 10198) | type TimelineLazyQueryHookResult = ReturnType<typeof useTimelineLazyQuery>;
type TimelineSuspenseQueryHookResult (line 10199) | type TimelineSuspenseQueryHookResult = ReturnType<typeof useTimelineSusp...
function useTimelineHighlightsQuery (line 10201) | function useTimelineHighlightsQuery(baseOptions: Apollo.QueryHookOptions...
function useTimelineHighlightsLazyQuery (line 10205) | function useTimelineHighlightsLazyQuery(baseOptions?: Apollo.LazyQueryHo...
function useTimelineHighlightsSuspenseQuery (line 10212) | function useTimelineHighlightsSuspenseQuery(baseOptions?: Apollo.SkipTok...
type TimelineHighlightsQueryHookResult (line 10216) | type TimelineHighlightsQueryHookResult = ReturnType<typeof useTimelineHi...
type TimelineHighlightsLazyQueryHookResult (line 10217) | type TimelineHighlightsLazyQueryHookResult = ReturnType<typeof useTimeli...
type TimelineHighlightsSuspenseQueryHookResult (line 10218) | type TimelineHighlightsSuspenseQueryHookResult = ReturnType<typeof useTi...
function useWhoExecutedActionOnPostQuery (line 10220) | function useWhoExecutedActionOnPostQuery(baseOptions: Apollo.QueryHookOp...
function useWhoExecutedActionOnPostLazyQuery (line 10224) | function useWhoExecutedActionOnPostLazyQuery(baseOptions?: Apollo.LazyQu...
function useWhoExecutedActionOnPostSuspenseQuery (line 10231) | function useWhoExecutedActionOnPostSuspenseQuery(baseOptions?: Apollo.Sk...
type WhoExecutedActionOnPostQueryHookResult (line 10235) | type WhoExecutedActionOnPostQueryHookResult = ReturnType<typeof useWhoEx...
type WhoExecutedActionOnPostLazyQueryHookResult (line 10236) | type WhoExecutedActionOnPostLazyQueryHookResult = ReturnType<typeof useW...
type WhoExecutedActionOnPostSuspenseQueryHookResult (line 10237) | type WhoExecutedActionOnPostSuspenseQueryHookResult = ReturnType<typeof ...
function useWhoReferencedPostQuery (line 10239) | function useWhoReferencedPostQuery(baseOptions: Apollo.QueryHookOptions<...
function useWhoReferencedPostLazyQuery (line 10243) | function useWhoReferencedPostLazyQuery(baseOptions?: Apollo.LazyQueryHoo...
function useWhoReferencedPostSuspenseQuery (line 10250) | function useWhoReferencedPostSuspenseQuery(baseOptions?: Apollo.SkipToke...
type WhoReferencedPostQueryHookResult (line 10254) | type WhoReferencedPostQueryHookResult = ReturnType<typeof useWhoReferenc...
type WhoReferencedPostLazyQueryHookResult (line 10255) | type WhoReferencedPostLazyQueryHookResult = ReturnType<typeof useWhoRefe...
type WhoReferencedPostSuspenseQueryHookResult (line 10256) | type WhoReferencedPostSuspenseQueryHookResult = ReturnType<typeof useWho...
FILE: possible-types.ts
type PossibleTypesResultData (line 1) | interface PossibleTypesResultData {
FILE: script/clean-branches.mjs
function run (line 4) | function run(command) {
function getLocalBranches (line 8) | function getLocalBranches() {
FILE: src/components/Account/AccountFeed.tsx
type AccountFeedProps (line 15) | interface AccountFeedProps {
constant EMPTY_MESSAGES (line 25) | const EMPTY_MESSAGES: Record<AccountFeedType, string> = {
Copy disabled (too large)
Download .json
Condensed preview — 695 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (17,688K chars).
[
{
"path": ".cursorrules",
"chars": 3815,
"preview": "You are a Senior Front-End Developer working on a social media platform. You are an expert in the technologies listed be"
},
{
"path": ".github/dependabot.yml",
"chars": 106,
"preview": "version: 2\nupdates:\n - package-ecosystem: \"npm\"\n directory: \"/\"\n schedule:\n interval: \"daily\"\n"
},
{
"path": ".github/workflows/deploy.yml",
"chars": 891,
"preview": "name: Deploy\n\non:\n workflow_dispatch:\n push:\n branches:\n - main\n\nconcurrency:\n group: deploy-${{ github.ref }"
},
{
"path": ".gitignore",
"chars": 439,
"preview": "# dependencies\nnode_modules\n.pnp\n.pnp.js\n\n# testing\ncoverage\n\n# expo\n.expo/\nexpo-env.d.ts\ncredentials.json\nios/\nandroid/"
},
{
"path": ".husky/pre-commit",
"chars": 36,
"preview": "pnpm run biome:check\npnpm typecheck\n"
},
{
"path": ".nvmrc",
"chars": 3,
"preview": "22\n"
},
{
"path": ".prettierignore",
"chars": 5,
"preview": "dist\n"
},
{
"path": ".vscode/extensions.json",
"chars": 344,
"preview": "{\n \"recommendations\": [\n \"formulahendry.auto-close-tag\",\n \"mikestead.dotenv\",\n \"biomejs.biome\",\n \"GitHub.gi"
},
{
"path": ".vscode/settings.json",
"chars": 967,
"preview": "{\n \"[javascript]\": {\n \"editor.defaultFormatter\": \"biomejs.biome\"\n },\n \"[json]\": {\n \"editor.defaultFormatter\": \""
},
{
"path": "AGENTS.md",
"chars": 2360,
"preview": "# Repository Guidelines\n\n## Project Structure & Modules\n\n- `apps/web`: Vite + React 19 frontend (sources under `src/`, s"
},
{
"path": "LICENSE",
"chars": 35148,
"preview": " GNU GENERAL PUBLIC LICENSE\n Version 3, 29 June 2007\n\n Copyright (C) 2007 Free "
},
{
"path": "README.md",
"chars": 2488,
"preview": "# Hey Monorepo\n\n## Requirements\n\nTo start working with the Hey monorepo, ensure the following tools are installed:\n\n- [N"
},
{
"path": "biome.json",
"chars": 2241,
"preview": "{\n \"$schema\": \"./node_modules/@biomejs/biome/configuration_schema.json\",\n \"assist\": {\n \"actions\": {\n \"source\":"
},
{
"path": "ecosystem.config.cjs",
"chars": 283,
"preview": "module.exports = {\n apps: [\n {\n args: \"start\",\n cwd: \"/root/hey.xyz\",\n env: {\n NODE_ENV: \"prod"
},
{
"path": "funding.json",
"chars": 109,
"preview": "{\n \"opRetro\": {\n \"projectId\": \"0x08ba425b5d5ec54ab7bf80fda7014c4e164534486ebed1de93c9ee892474930c\"\n }\n}\n"
},
{
"path": "generated.ts",
"chars": 1579379,
"preview": "import type { DocumentNode } from 'graphql';\nimport * as Apollo from '@apollo/client';\nexport type Maybe<T> = T | null;\n"
},
{
"path": "index.html",
"chars": 1847,
"preview": "<!doctype html>\n<html lang=\"en\">\n <head>\n <meta charset=\"UTF-8\" />\n <meta name=\"viewport\" content=\"width=device-w"
},
{
"path": "package.json",
"chars": 3068,
"preview": "{\n \"name\": \"hey\",\n \"version\": \"0.0.0\",\n \"private\": true,\n \"license\": \"AGPL-3.0\",\n \"scripts\": {\n \"biome:check\": \""
},
{
"path": "possible-types.ts",
"chars": 17391,
"preview": "export interface PossibleTypesResultData {\n possibleTypes: {\n [key: string]: string[];\n };\n}\nconst result: Possible"
},
{
"path": "public/4911025dc908413c8d11f03f396175a0.txt",
"chars": 32,
"preview": "4911025dc908413c8d11f03f396175a0"
},
{
"path": "public/llms.txt",
"chars": 404,
"preview": "# Hey.xyz llms.txt Integration File\n\nHey is a decentralized, permissionless social media platform built on top of the Le"
},
{
"path": "public/robots.txt",
"chars": 23,
"preview": "User-agent: *\nAllow: /\n"
},
{
"path": "public/sitemap.xml",
"chars": 1409,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<sitemapindex xmlns=\"http://www.sitemaps.org/schemas/sitemap/0.9\">\n <sitemap>\n "
},
{
"path": "public/sitemaps/1.txt",
"chars": 1355730,
"preview": "https://hey.xyz/u/daboom\nhttps://hey.xyz/u/j174in\nhttps://hey.xyz/u/jonas77\nhttps://hey.xyz/u/wanke\nhttps://hey.xyz/u/em"
},
{
"path": "public/sitemaps/10.txt",
"chars": 1377802,
"preview": "https://hey.xyz/u/aaas1\nhttps://hey.xyz/u/defidragon\nhttps://hey.xyz/u/cherryberry\nhttps://hey.xyz/u/snehook86\nhttps://h"
},
{
"path": "public/sitemaps/11.txt",
"chars": 1370197,
"preview": "https://hey.xyz/u/sefzxcsp\nhttps://hey.xyz/u/wzaq5\nhttps://hey.xyz/u/exxidae\nhttps://hey.xyz/u/0xsentry\nhttps://hey.xyz/"
},
{
"path": "public/sitemaps/12.txt",
"chars": 1372660,
"preview": "https://hey.xyz/u/b_inance\nhttps://hey.xyz/u/bjork\nhttps://hey.xyz/u/phedraa\nhttps://hey.xyz/u/ctz1989\nhttps://hey.xyz/u"
},
{
"path": "public/sitemaps/13.txt",
"chars": 1383096,
"preview": "https://hey.xyz/u/48b3a\nhttps://hey.xyz/u/triathlete\nhttps://hey.xyz/u/mactak\nhttps://hey.xyz/u/fortmatic\nhttps://hey.xy"
},
{
"path": "public/sitemaps/15.txt",
"chars": 1483221,
"preview": "https://hey.xyz/u/walsall\nhttps://hey.xyz/u/ballarat\nhttps://hey.xyz/u/albury\nhttps://hey.xyz/u/sandwell\nhttps://hey.xyz"
},
{
"path": "public/sitemaps/16.txt",
"chars": 1426025,
"preview": "https://hey.xyz/u/me7777\nhttps://hey.xyz/u/me7777\nhttps://hey.xyz/u/bet88888\nhttps://hey.xyz/u/drrweb3\nhttps://hey.xyz/u"
},
{
"path": "public/sitemaps/17.txt",
"chars": 1401368,
"preview": "https://hey.xyz/u/guidotti\nhttps://hey.xyz/u/grippe\nhttps://hey.xyz/u/guiltless\nhttps://hey.xyz/u/gumwood\nhttps://hey.xy"
},
{
"path": "public/sitemaps/18.txt",
"chars": 30240,
"preview": "https://hey.xyz/u/pvgasvietnam\nhttps://hey.xyz/u/mbbank\nhttps://hey.xyz/u/fptvn\nhttps://hey.xyz/u/fptsolutions\nhttps://h"
},
{
"path": "public/sitemaps/5.txt",
"chars": 1325571,
"preview": "https://hey.xyz/u/lionaa\nhttps://hey.xyz/u/food_under849\nhttps://hey.xyz/u/bbxgnnc\nhttps://hey.xyz/u/public_model489\nhtt"
},
{
"path": "public/sitemaps/6.txt",
"chars": 1333002,
"preview": "https://hey.xyz/u/ambigu\nhttps://hey.xyz/u/senggol\nhttps://hey.xyz/u/aspirin\nhttps://hey.xyz/u/lalier\nhttps://hey.xyz/u/"
},
{
"path": "public/sitemaps/7.txt",
"chars": 1368446,
"preview": "https://hey.xyz/u/vutet\nhttps://hey.xyz/u/uttuh\nhttps://hey.xyz/u/bkkki\nhttps://hey.xyz/u/gecce\nhttps://hey.xyz/u/weijw\n"
},
{
"path": "script/clean-branches.mjs",
"chars": 1083,
"preview": "#!/usr/bin/env node\nimport { execSync } from \"node:child_process\";\n\nfunction run(command) {\n execSync(command, { stdio:"
},
{
"path": "src/components/Account/AccountFeed.tsx",
"chars": 3194,
"preview": "import { ChatBubbleBottomCenterIcon } from \"@heroicons/react/24/outline\";\nimport { useCallback, useMemo } from \"react\";\n"
}
]
// ... and 658 more files (download for full content)
About this extraction
This page contains the full source code of the bigint/hey GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 695 files (26.3 MB), approximately 4.3M tokens, and a symbol index with 1676 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.