UNPKG

@nekofar/warpcast

Version:

TypeScript client for interacting with Warpcast APIs

1,241 lines (1,239 loc) 183 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/client/sdk.gen.ts var sdk_gen_exports = {}; __export(sdk_gen_exports, { acceptChannelInvite: () => acceptChannelInvite, addDirectCastMessageReaction: () => addDirectCastMessageReaction, attachEmbeds: () => attachEmbeds, banUserFromChannel: () => banUserFromChannel, blockUser: () => blockUser, categorizeDirectCastConversation: () => categorizeDirectCastConversation, checkUserChannelFollowStatus: () => checkUserChannelFollowStatus, createApiKey: () => createApiKey, createCast: () => createCast, createDraftCasts: () => createDraftCasts, deleteCast: () => deleteCast, deleteDraftCast: () => deleteDraftCast, directCastManuallyMarkUnread: () => directCastManuallyMarkUnread, discoverChannels: () => discoverChannels, exportMiniAppUserData: () => exportMiniAppUserData, followChannel: () => followChannel, getAccountVerifications: () => getAccountVerifications, getAllChannels: () => getAllChannels, getApiKeys: () => getApiKeys, getAppsByAuthor: () => getAppsByAuthor, getAvailableInvites: () => getAvailableInvites, getBlockedUsers: () => getBlockedUsers, getBookmarkedCasts: () => getBookmarkedCasts, getCastLikes: () => getCastLikes, getCastQuotes: () => getCastQuotes, getCastRecasters: () => getCastRecasters, getCastsByFid: () => getCastsByFid, getChannel: () => getChannel, getChannelBannedUsers: () => getChannelBannedUsers, getChannelDetails: () => getChannelDetails, getChannelFollowers: () => getChannelFollowers, getChannelFollowersYouKnow: () => getChannelFollowersYouKnow, getChannelInvites: () => getChannelInvites, getChannelMembers: () => getChannelMembers, getChannelModeratedCasts: () => getChannelModeratedCasts, getChannelRestrictedUsers: () => getChannelRestrictedUsers, getChannelStreaksForUser: () => getChannelStreaksForUser, getChannelUsers: () => getChannelUsers, getConnectedAccounts: () => getConnectedAccounts, getCreatorRewardWinners: () => getCreatorRewardWinners, getCurrentUser: () => getCurrentUser, getDeveloperRewardWinners: () => getDeveloperRewardWinners, getDirectCastConversation: () => getDirectCastConversation, getDirectCastConversationMessages: () => getDirectCastConversationMessages, getDirectCastConversationRecentMessages: () => getDirectCastConversationRecentMessages, getDirectCastInbox: () => getDirectCastInbox, getDiscoverableActions: () => getDiscoverableActions, getDiscoverableComposerActions: () => getDiscoverableComposerActions, getDomainManifest: () => getDomainManifest, getDraftCasts: () => getDraftCasts, getFarcasterJson: () => getFarcasterJson, getFeedItems: () => getFeedItems, getFollowers: () => getFollowers, getFollowing: () => getFollowing, getHighlightedChannels: () => getHighlightedChannels, getMetaTags: () => getMetaTags, getMiniAppAnalyticsRollup: () => getMiniAppAnalyticsRollup, getMutedKeywords: () => getMutedKeywords, getMutualFollowers: () => getMutualFollowers, getNotifications: () => getNotifications, getOwnedDomains: () => getOwnedDomains, getProfileCasts: () => getProfileCasts, getRewardsLeaderboard: () => getRewardsLeaderboard, getRewardsMetadata: () => getRewardsMetadata, getSponsoredInvites: () => getSponsoredInvites, getStarterPack: () => getStarterPack, getStarterPackMembers: () => getStarterPackMembers, getStarterPackUsers: () => getStarterPackUsers, getSuggestedStarterPacks: () => getSuggestedStarterPacks, getSuggestedUsers: () => getSuggestedUsers, getTopFrameApps: () => getTopFrameApps, getTopMiniApps: () => getTopMiniApps, getUnseenCounts: () => getUnseenCounts, getUser: () => getUser, getUserAppContext: () => getUserAppContext, getUserByFid: () => getUserByFid, getUserByUsername: () => getUserByUsername, getUserByVerificationAddress: () => getUserByVerificationAddress, getUserFavoriteFrames: () => getUserFavoriteFrames, getUserFollowedChannels: () => getUserFollowedChannels, getUserFollowingChannels: () => getUserFollowingChannels, getUserLikedCasts: () => getUserLikedCasts, getUserOnboardingState: () => getUserOnboardingState, getUserPreferences: () => getUserPreferences, getUserPrimaryAddress: () => getUserPrimaryAddress, getUserPrimaryAddresses: () => getUserPrimaryAddresses, getUserRewardsScores: () => getUserRewardsScores, getUserStarterPacks: () => getUserStarterPacks, getUserThreadCasts: () => getUserThreadCasts, getVerifications: () => getVerifications, inspectImageUrl: () => inspectImageUrl, inspectMiniAppUrl: () => inspectMiniAppUrl, inviteUserToChannel: () => inviteUserToChannel, likeCast: () => likeCast, markAllNotificationsRead: () => markAllNotificationsRead, moderateCast: () => moderateCast, muteKeyword: () => muteKeyword, pinCastToChannel: () => pinCastToChannel, pinDirectCastConversation: () => pinDirectCastConversation, recastCast: () => recastCast, removeChannelInvite: () => removeChannelInvite, removeDirectCastMessageReaction: () => removeDirectCastMessageReaction, revokeApiKey: () => revokeApiKey, searchChannels: () => searchChannels, sendDirectCast: () => sendDirectCast, sendDirectCastMessage: () => sendDirectCastMessage, setDirectCastConversationMessageTtl: () => setDirectCastConversationMessageTtl, setLastCheckedTimestamp: () => setLastCheckedTimestamp, unbanUserFromChannel: () => unbanUserFromChannel, unblockUser: () => unblockUser, undoRecast: () => undoRecast, unfollowChannel: () => unfollowChannel, unlikeCast: () => unlikeCast, unmuteKeyword: () => unmuteKeyword, unpinCastFromChannel: () => unpinCastFromChannel, unpinDirectCastConversation: () => unpinDirectCastConversation, updateDirectCastConversationNotifications: () => updateDirectCastConversationNotifications, updateStarterPack: () => updateStarterPack }); module.exports = __toCommonJS(sdk_gen_exports); // src/client/zod.gen.ts var import_zod = require("zod"); var zProfilePicture = import_zod.z.object({ url: import_zod.z.optional(import_zod.z.url()), verified: import_zod.z.optional(import_zod.z.boolean()) }); var zBio = import_zod.z.object({ text: import_zod.z.optional(import_zod.z.string()), mentions: import_zod.z.optional(import_zod.z.array(import_zod.z.unknown())), channelMentions: import_zod.z.optional(import_zod.z.array(import_zod.z.unknown())) }); var zLocation = import_zod.z.object({ placeId: import_zod.z.optional(import_zod.z.string()), description: import_zod.z.optional(import_zod.z.string()) }); var zProfile = import_zod.z.object({ bio: import_zod.z.optional(zBio), location: import_zod.z.optional(zLocation) }); var zViewerContext = import_zod.z.object({ following: import_zod.z.optional(import_zod.z.boolean()), followedBy: import_zod.z.optional(import_zod.z.boolean()), enableNotifications: import_zod.z.optional(import_zod.z.boolean()), canSendDirectCasts: import_zod.z.optional(import_zod.z.boolean()), hasUploadedInboxKeys: import_zod.z.optional(import_zod.z.boolean()) }); var zUser = import_zod.z.object({ fid: import_zod.z.int(), username: import_zod.z.string(), displayName: import_zod.z.string(), pfp: import_zod.z.optional(zProfilePicture), profile: import_zod.z.optional(zProfile), followerCount: import_zod.z.optional(import_zod.z.int()), followingCount: import_zod.z.optional(import_zod.z.int()), viewerContext: import_zod.z.optional(zViewerContext) }); var zOnboardingState = import_zod.z.object({ id: import_zod.z.optional(import_zod.z.uuid()), email: import_zod.z.optional(import_zod.z.email()), user: import_zod.z.optional(zUser), hasOnboarding: import_zod.z.optional(import_zod.z.boolean()), hasConfirmedEmail: import_zod.z.optional(import_zod.z.boolean()), handledConnectAddress: import_zod.z.optional(import_zod.z.boolean()), canRegisterUsername: import_zod.z.optional(import_zod.z.boolean()), needsRegistrationPayment: import_zod.z.optional(import_zod.z.boolean()), hasFid: import_zod.z.optional(import_zod.z.boolean()), hasFname: import_zod.z.optional(import_zod.z.boolean()), hasDelegatedSigner: import_zod.z.optional(import_zod.z.boolean()), hasSetupProfile: import_zod.z.optional(import_zod.z.boolean()), hasCompletedRegistration: import_zod.z.optional(import_zod.z.boolean()), hasStorage: import_zod.z.optional(import_zod.z.boolean()), handledPushNotificationsNudge: import_zod.z.optional(import_zod.z.boolean()), handledContactsNudge: import_zod.z.optional(import_zod.z.boolean()), handledInterestsNudge: import_zod.z.optional(import_zod.z.boolean()), hasValidPaidInvite: import_zod.z.optional(import_zod.z.boolean()), hasWarpcastWalletAddress: import_zod.z.optional(import_zod.z.boolean()), hasPhone: import_zod.z.optional(import_zod.z.boolean()), needsPhone: import_zod.z.optional(import_zod.z.boolean()), sponsoredRegisterEligible: import_zod.z.optional(import_zod.z.boolean()), geoRestricted: import_zod.z.optional(import_zod.z.boolean()) }); var zOnboardingStateResponse = import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ state: import_zod.z.optional(zOnboardingState) }) ) }); var zErrorResponse = import_zod.z.object({ errors: import_zod.z.optional( import_zod.z.array( import_zod.z.object({ message: import_zod.z.optional(import_zod.z.string()) }) ) ) }); var zUserWithExtras = zUser.and( import_zod.z.object({ connectedAccounts: import_zod.z.optional(import_zod.z.array(import_zod.z.unknown())) }) ); var zUserExtras = import_zod.z.object({ fid: import_zod.z.optional(import_zod.z.int()), custodyAddress: import_zod.z.optional(import_zod.z.string()), ethWallets: import_zod.z.optional(import_zod.z.array(import_zod.z.string())), solanaWallets: import_zod.z.optional(import_zod.z.array(import_zod.z.string())), walletLabels: import_zod.z.optional( import_zod.z.array( import_zod.z.object({ address: import_zod.z.optional(import_zod.z.string()), labels: import_zod.z.optional(import_zod.z.array(import_zod.z.string())) }) ) ), v2: import_zod.z.optional(import_zod.z.boolean()), publicSpamLabel: import_zod.z.optional(import_zod.z.string()) }); var zUserByFidResponse = import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ user: import_zod.z.optional(zUserWithExtras), collectionsOwned: import_zod.z.optional(import_zod.z.array(import_zod.z.unknown())), extras: import_zod.z.optional(zUserExtras) }) ) }); var zValidationError = import_zod.z.object({ instancePath: import_zod.z.string(), schemaPath: import_zod.z.string(), keyword: import_zod.z.string(), params: import_zod.z.optional(import_zod.z.object({})), message: import_zod.z.string() }); var zBadRequestError = import_zod.z.object({ errors: import_zod.z.array(zValidationError) }); var zDirectCastMessageReaction = import_zod.z.object({ reaction: import_zod.z.string(), count: import_zod.z.int().gte(1), emoji: import_zod.z.optional(import_zod.z.string()), userFids: import_zod.z.optional(import_zod.z.array(import_zod.z.int())) }); var zDirectCastMessageViewerContext = import_zod.z.object({ isLastReadMessage: import_zod.z.optional(import_zod.z.boolean()), focused: import_zod.z.optional(import_zod.z.boolean()), reactions: import_zod.z.optional(import_zod.z.array(import_zod.z.string())) }); var zDirectCastMessageMetadata = import_zod.z.object({ casts: import_zod.z.optional(import_zod.z.array(import_zod.z.object({}))), urls: import_zod.z.optional(import_zod.z.array(import_zod.z.object({}))), medias: import_zod.z.optional(import_zod.z.array(import_zod.z.object({}))) }); var zDirectCastMessageMention = import_zod.z.object({ user: zUser, textIndex: import_zod.z.int(), length: import_zod.z.int() }); var zDirectCastMessage = import_zod.z.object({ conversationId: import_zod.z.string(), senderFid: import_zod.z.int(), messageId: import_zod.z.string(), serverTimestamp: import_zod.z.coerce.bigint(), type: import_zod.z.enum([ "text", "image", "reaction", "link", "group_membership_addition", "pin_message", "message_ttl_change" ]), message: import_zod.z.string(), hasMention: import_zod.z.boolean(), reactions: import_zod.z.array(zDirectCastMessageReaction), isPinned: import_zod.z.boolean(), isDeleted: import_zod.z.boolean(), senderContext: zUser, viewerContext: import_zod.z.optional(zDirectCastMessageViewerContext), get inReplyTo() { return import_zod.z.optional( import_zod.z.lazy(() => { return zDirectCastMessage; }) ); }, metadata: import_zod.z.optional(zDirectCastMessageMetadata), actionTargetUserContext: import_zod.z.optional(zUser), isProgrammatic: import_zod.z.optional(import_zod.z.boolean()), mentions: import_zod.z.optional(import_zod.z.array(zDirectCastMessageMention)) }); var zDirectCastConversationViewerContext = import_zod.z.object({ access: import_zod.z.optional(import_zod.z.enum(["read-write", "read-only"])), category: import_zod.z.optional(import_zod.z.string()), archived: import_zod.z.optional(import_zod.z.boolean()), lastReadAt: import_zod.z.optional(import_zod.z.coerce.bigint()), muted: import_zod.z.optional(import_zod.z.boolean()), manuallyMarkedUnread: import_zod.z.optional(import_zod.z.boolean()), pinned: import_zod.z.optional(import_zod.z.boolean()), unreadCount: import_zod.z.optional(import_zod.z.int().gte(0)), unreadMentionsCount: import_zod.z.optional(import_zod.z.int().gte(0)), counterParty: import_zod.z.optional(zUser), tag: import_zod.z.optional(import_zod.z.string()) }); var zDirectCastConversation = import_zod.z.object({ conversationId: import_zod.z.string(), name: import_zod.z.optional(import_zod.z.string()), description: import_zod.z.optional(import_zod.z.string()), photoUrl: import_zod.z.optional(import_zod.z.url()), adminFids: import_zod.z.array(import_zod.z.int()), removedFids: import_zod.z.optional(import_zod.z.array(import_zod.z.int())), participants: import_zod.z.optional(import_zod.z.array(zUser)), lastReadTime: import_zod.z.coerce.bigint(), selfLastReadTime: import_zod.z.optional(import_zod.z.coerce.bigint()), pinnedMessages: import_zod.z.optional(import_zod.z.array(zDirectCastMessage)), hasPinnedMessages: import_zod.z.optional(import_zod.z.boolean()), isGroup: import_zod.z.boolean(), isCollectionTokenGated: import_zod.z.optional(import_zod.z.boolean()), activeParticipantsCount: import_zod.z.optional(import_zod.z.int().gte(0)), messageTTLDays: import_zod.z.optional(import_zod.z.union([import_zod.z.int().gte(0), import_zod.z.enum(["Infinity"])])), createdAt: import_zod.z.coerce.bigint(), unreadCount: import_zod.z.optional(import_zod.z.int().gte(0)), muted: import_zod.z.optional(import_zod.z.boolean()), hasMention: import_zod.z.optional(import_zod.z.boolean()), lastMessage: import_zod.z.optional(zDirectCastMessage), viewerContext: zDirectCastConversationViewerContext }); var zDirectCastInboxResult = import_zod.z.object({ hasArchived: import_zod.z.boolean(), hasUnreadRequests: import_zod.z.boolean(), requestsCount: import_zod.z.int().gte(0), conversations: import_zod.z.array(zDirectCastConversation) }); var zPaginationCursor = import_zod.z.object({ cursor: import_zod.z.optional(import_zod.z.string()) }); var zDirectCastInboxResponse = import_zod.z.object({ result: zDirectCastInboxResult, next: import_zod.z.optional(zPaginationCursor) }); var zCastAction = import_zod.z.object({ id: import_zod.z.optional(import_zod.z.string()), name: import_zod.z.optional(import_zod.z.string()), octicon: import_zod.z.optional(import_zod.z.string()), actionUrl: import_zod.z.optional(import_zod.z.string()), action: import_zod.z.optional( import_zod.z.object({ actionType: import_zod.z.optional(import_zod.z.string()), postUrl: import_zod.z.optional(import_zod.z.string()) }) ) }); var zUserAppContextResponse = import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ context: import_zod.z.optional( import_zod.z.object({ canAddLinks: import_zod.z.optional(import_zod.z.boolean()), showConnectedApps: import_zod.z.optional(import_zod.z.boolean()), signerRequestsEnabled: import_zod.z.optional(import_zod.z.boolean()), prompts: import_zod.z.optional(import_zod.z.array(import_zod.z.unknown())), adminForChannelKeys: import_zod.z.optional(import_zod.z.array(import_zod.z.string())), modOfChannelKeys: import_zod.z.optional(import_zod.z.array(import_zod.z.string())), memberOfChannelKeys: import_zod.z.optional(import_zod.z.array(import_zod.z.string())), canEditAllChannels: import_zod.z.optional(import_zod.z.boolean()), canUploadVideo: import_zod.z.optional(import_zod.z.boolean()), statsigEnabled: import_zod.z.optional(import_zod.z.boolean()), shouldPromptForPushNotifications: import_zod.z.optional(import_zod.z.boolean()), shouldPromptForUserFollowsSyncContacts: import_zod.z.optional(import_zod.z.boolean()), castActions: import_zod.z.optional(import_zod.z.array(zCastAction)), canAddCastAction: import_zod.z.optional(import_zod.z.boolean()), enabledCastAction: import_zod.z.optional(zCastAction), notificationTabsV2: import_zod.z.optional( import_zod.z.array( import_zod.z.object({ id: import_zod.z.optional(import_zod.z.string()), name: import_zod.z.optional(import_zod.z.string()) }) ) ), enabledVideoAutoplay: import_zod.z.optional(import_zod.z.boolean()), regularCastByteLimit: import_zod.z.optional(import_zod.z.int()), longCastByteLimit: import_zod.z.optional(import_zod.z.int()), newUserStatus: import_zod.z.optional(import_zod.z.object({})), country: import_zod.z.optional(import_zod.z.string()), higherClientEventSamplingRateEnabled: import_zod.z.optional(import_zod.z.boolean()) }) ) }) ) }); var zUserPreferencesResponse = import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ preferences: import_zod.z.optional(import_zod.z.object({})) }) ) }); var zChannel = import_zod.z.object({ type: import_zod.z.optional(import_zod.z.string()), key: import_zod.z.optional(import_zod.z.string()), name: import_zod.z.optional(import_zod.z.string()), imageUrl: import_zod.z.optional(import_zod.z.string()), fastImageUrl: import_zod.z.optional(import_zod.z.string()), feeds: import_zod.z.optional( import_zod.z.array( import_zod.z.object({ name: import_zod.z.optional(import_zod.z.string()), type: import_zod.z.optional(import_zod.z.string()) }) ) ), description: import_zod.z.optional(import_zod.z.string()), followerCount: import_zod.z.optional(import_zod.z.int()), memberCount: import_zod.z.optional(import_zod.z.int()), showCastSourceLabels: import_zod.z.optional(import_zod.z.boolean()), showCastTags: import_zod.z.optional(import_zod.z.boolean()), sectionRank: import_zod.z.optional(import_zod.z.int()), subscribable: import_zod.z.optional(import_zod.z.boolean()), publicCasting: import_zod.z.optional(import_zod.z.boolean()), inviteCode: import_zod.z.optional(import_zod.z.string()), headerImageUrl: import_zod.z.optional(import_zod.z.string()), headerAction: import_zod.z.optional( import_zod.z.object({ title: import_zod.z.optional(import_zod.z.string()), target: import_zod.z.optional(import_zod.z.string()) }) ), headerActionMetadata: import_zod.z.optional(import_zod.z.object({})), viewerContext: import_zod.z.optional( import_zod.z.object({ following: import_zod.z.optional(import_zod.z.boolean()), isMember: import_zod.z.optional(import_zod.z.boolean()), hasUnseenItems: import_zod.z.optional(import_zod.z.boolean()), favoritePosition: import_zod.z.optional(import_zod.z.int()), activityRank: import_zod.z.optional(import_zod.z.int()), canCast: import_zod.z.optional(import_zod.z.boolean()) }) ) }); var zHighlightedChannelsResponse = import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ channels: import_zod.z.optional(import_zod.z.array(zChannel)), viewerContext: import_zod.z.optional( import_zod.z.object({ defaultFeed: import_zod.z.optional(import_zod.z.string()) }) ) }) ) }); var zImageEmbed = import_zod.z.object({ type: import_zod.z.optional(import_zod.z.enum(["image"])), url: import_zod.z.optional(import_zod.z.string()), sourceUrl: import_zod.z.optional(import_zod.z.string()), media: import_zod.z.optional( import_zod.z.object({ version: import_zod.z.optional(import_zod.z.string()), width: import_zod.z.optional(import_zod.z.int()), height: import_zod.z.optional(import_zod.z.int()), staticRaster: import_zod.z.optional(import_zod.z.string()), mimeType: import_zod.z.optional(import_zod.z.string()) }) ), alt: import_zod.z.optional(import_zod.z.string()) }); var zUrlEmbed = import_zod.z.object({ type: import_zod.z.enum(["url"]), openGraph: import_zod.z.object({ url: import_zod.z.string(), sourceUrl: import_zod.z.optional(import_zod.z.string()), title: import_zod.z.optional(import_zod.z.string()), description: import_zod.z.optional(import_zod.z.string()), domain: import_zod.z.optional(import_zod.z.string()), image: import_zod.z.optional(import_zod.z.string()), useLargeImage: import_zod.z.optional(import_zod.z.boolean()) }) }); var zVideoEmbed = import_zod.z.object({ type: import_zod.z.optional(import_zod.z.enum(["video"])) }); var zRecaster = import_zod.z.object({ fid: import_zod.z.optional(import_zod.z.int()), username: import_zod.z.optional(import_zod.z.string()), displayName: import_zod.z.optional(import_zod.z.string()), recastHash: import_zod.z.optional(import_zod.z.string()) }); var zCast = import_zod.z.object({ hash: import_zod.z.string(), threadHash: import_zod.z.optional(import_zod.z.string()), parentHash: import_zod.z.optional(import_zod.z.string()), parentSource: import_zod.z.optional( import_zod.z.object({ type: import_zod.z.optional(import_zod.z.enum(["url"])), url: import_zod.z.optional(import_zod.z.string()) }) ), author: zUser, text: import_zod.z.string(), timestamp: import_zod.z.coerce.bigint(), mentions: import_zod.z.optional(import_zod.z.array(zUser)), embeds: import_zod.z.optional( import_zod.z.object({ images: import_zod.z.optional(import_zod.z.array(zImageEmbed)), urls: import_zod.z.optional(import_zod.z.array(zUrlEmbed)), videos: import_zod.z.optional(import_zod.z.array(zVideoEmbed)), unknowns: import_zod.z.optional(import_zod.z.array(import_zod.z.object({}))), processedCastText: import_zod.z.optional(import_zod.z.string()), groupInvites: import_zod.z.optional(import_zod.z.array(import_zod.z.object({}))) }) ), replies: import_zod.z.object({ count: import_zod.z.int() }), reactions: import_zod.z.object({ count: import_zod.z.int() }), recasts: import_zod.z.object({ count: import_zod.z.int(), recasters: import_zod.z.optional(import_zod.z.array(zRecaster)) }), watches: import_zod.z.object({ count: import_zod.z.int() }), recast: import_zod.z.optional(import_zod.z.boolean()), tags: import_zod.z.optional( import_zod.z.array( import_zod.z.object({ type: import_zod.z.optional(import_zod.z.string()), id: import_zod.z.optional(import_zod.z.string()), name: import_zod.z.optional(import_zod.z.string()), imageUrl: import_zod.z.optional(import_zod.z.string()) }) ) ), quoteCount: import_zod.z.optional(import_zod.z.int()), combinedRecastCount: import_zod.z.optional(import_zod.z.int()), channel: import_zod.z.optional( import_zod.z.object({ key: import_zod.z.optional(import_zod.z.string()), name: import_zod.z.optional(import_zod.z.string()), imageUrl: import_zod.z.optional(import_zod.z.string()), authorContext: import_zod.z.optional( import_zod.z.object({ role: import_zod.z.optional(import_zod.z.string()), restricted: import_zod.z.optional(import_zod.z.boolean()), banned: import_zod.z.optional(import_zod.z.boolean()) }) ), authorRole: import_zod.z.optional(import_zod.z.string()) }) ), viewerContext: import_zod.z.optional( import_zod.z.object({ reacted: import_zod.z.optional(import_zod.z.boolean()), recast: import_zod.z.optional(import_zod.z.boolean()), bookmarked: import_zod.z.optional(import_zod.z.boolean()) }) ) }); var zFeedItemsResponse = import_zod.z.object({ result: import_zod.z.object({ items: import_zod.z.array( import_zod.z.object({ id: import_zod.z.string(), timestamp: import_zod.z.int(), cast: zCast, otherParticipants: import_zod.z.optional(import_zod.z.array(zUser)) }) ), latestMainCastTimestamp: import_zod.z.optional(import_zod.z.int()), feedTopSeenAtTimestamp: import_zod.z.optional(import_zod.z.int()), replaceFeed: import_zod.z.boolean() }) }); var zGenericResponse = import_zod.z.object({ result: import_zod.z.object({}) }); var zUserResponse = zGenericResponse.and( import_zod.z.object({ result: import_zod.z.object({ user: import_zod.z.optional(zUserWithExtras), collectionsOwned: import_zod.z.optional(import_zod.z.array(import_zod.z.object({}))), extras: import_zod.z.optional(zUserExtras) }) }) ); var zPaginatedResponse = import_zod.z.object({ result: import_zod.z.object({}), next: import_zod.z.optional(zPaginationCursor) }); var zSuggestedUsersResponse = zPaginatedResponse.and( import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ users: import_zod.z.optional(import_zod.z.array(import_zod.z.object({}))) }) ) }) ); var zFavoriteFramesResponse = import_zod.z.object({ result: import_zod.z.object({ frames: import_zod.z.array(import_zod.z.object({})) }) }); var zChannelStreaksResponse = import_zod.z.object({ result: import_zod.z.object({}) }); var zUnseenCountsResponse = import_zod.z.object({ result: import_zod.z.object({ notificationsCount: import_zod.z.optional(import_zod.z.int()), notificationTabs: import_zod.z.optional( import_zod.z.array( import_zod.z.object({ tab: import_zod.z.string(), unseenCount: import_zod.z.int() }) ) ), inboxCount: import_zod.z.optional(import_zod.z.int()), channelFeeds: import_zod.z.optional( import_zod.z.array( import_zod.z.object({ channelKey: import_zod.z.string(), feedType: import_zod.z.string(), hasNewItems: import_zod.z.boolean() }) ) ), warpTransactionCount: import_zod.z.optional(import_zod.z.int()) }) }); var zUserThreadCastsResponse = import_zod.z.object({ result: import_zod.z.object({ casts: import_zod.z.array(import_zod.z.object({})) }) }); var zChannelFollowersYouKnowResponse = import_zod.z.object({ result: import_zod.z.object({ users: import_zod.z.array(import_zod.z.object({})), totalCount: import_zod.z.int() }) }); var zSuccessResponse = zGenericResponse.and( import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ success: import_zod.z.boolean() }) ) }) ); var zNotificationsResponse = import_zod.z.object({ result: import_zod.z.object({ notifications: import_zod.z.optional(import_zod.z.array(import_zod.z.object({}))) }) }); var zDirectCastConversationResponse = zGenericResponse.and( import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ conversation: zDirectCastConversation }) ) }) ); var zDirectCastConversationCategorizationRequest = import_zod.z.object({ conversationId: import_zod.z.string(), category: import_zod.z.string() }); var zDirectCastConversationMessagesResponse = zPaginatedResponse.and( import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ messages: import_zod.z.array(zDirectCastMessage) }) ) }) ); var zDirectCastConversationMessageTtlRequest = import_zod.z.object({ conversationId: import_zod.z.string(), ttl: import_zod.z.int() }); var zDirectCastConversationNotificationsRequest = import_zod.z.object({ conversationId: import_zod.z.string(), muted: import_zod.z.boolean() }); var zDirectCastSendRequest = import_zod.z.object({ conversationId: import_zod.z.string(), recipientFids: import_zod.z.array(import_zod.z.int()), messageId: import_zod.z.string(), type: import_zod.z.enum(["text", "image", "reaction", "link"]), message: import_zod.z.string(), inReplyToId: import_zod.z.optional(import_zod.z.string()) }); var zDirectCastManuallyMarkUnreadRequest = import_zod.z.object({ conversationId: import_zod.z.string() }); var zDirectCastMessageReactionRequest = import_zod.z.object({ conversationId: import_zod.z.string(), messageId: import_zod.z.string(), reaction: import_zod.z.string() }); var zDirectCastPinConversationRequest = import_zod.z.object({ conversationId: import_zod.z.string() }); var zDiscoverChannelsResponse = zGenericResponse.and( import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ channels: import_zod.z.optional(import_zod.z.array(import_zod.z.object({}))) }) ) }) ); var zInvitesAvailableResponse = zGenericResponse.and( import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ allocatedInvitesCount: import_zod.z.int(), availableInvitesCount: import_zod.z.int() }) ) }) ); var zSponsoredInvitesResponse = zGenericResponse.and( import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ invites: import_zod.z.optional(import_zod.z.array(import_zod.z.object({}))) }) ) }) ); var zRewardsLeaderboardResponse = import_zod.z.object({ result: import_zod.z.object({ leaderboard: import_zod.z.object({ type: import_zod.z.string(), users: import_zod.z.array( import_zod.z.object({ user: import_zod.z.optional(import_zod.z.object({})), score: import_zod.z.optional(import_zod.z.int()), rank: import_zod.z.optional(import_zod.z.int()) }) ) }) }) }); var zRewardsScoresResponse = import_zod.z.object({ result: import_zod.z.object({ scores: import_zod.z.array( import_zod.z.object({ type: import_zod.z.optional(import_zod.z.string()), user: import_zod.z.optional(import_zod.z.object({})), allTimeScore: import_zod.z.optional(import_zod.z.int()), currentPeriodScore: import_zod.z.optional(import_zod.z.int()), previousPeriodScore: import_zod.z.optional(import_zod.z.int()) }) ) }) }); var zRewardsMetadataResponse = import_zod.z.object({ result: import_zod.z.object({ metadata: import_zod.z.optional( import_zod.z.object({ type: import_zod.z.optional(import_zod.z.string()), lastUpdateTimestamp: import_zod.z.optional(import_zod.z.int()), currentPeriodStartTimestamp: import_zod.z.optional(import_zod.z.int()), currentPeriodEndTimestamp: import_zod.z.optional(import_zod.z.int()), tiers: import_zod.z.optional(import_zod.z.array(import_zod.z.object({}))), proportionalPayout: import_zod.z.optional( import_zod.z.object({ numWinners: import_zod.z.optional(import_zod.z.int()), totalRewardCents: import_zod.z.optional(import_zod.z.int()) }) ) }) ) }) }); var zBookmarkedCast = import_zod.z.object({}); var zBookmarkedCastsResponse = import_zod.z.object({ result: import_zod.z.object({ bookmarks: import_zod.z.optional(import_zod.z.array(zBookmarkedCast)) }) }); var zStarterPack = import_zod.z.object({ id: import_zod.z.string(), creator: import_zod.z.optional(zUser), name: import_zod.z.optional(import_zod.z.string()), description: import_zod.z.optional(import_zod.z.string()), openGraphImageUrl: import_zod.z.optional(import_zod.z.url()), itemCount: import_zod.z.optional(import_zod.z.int()), items: import_zod.z.optional(import_zod.z.array(import_zod.z.object({}))), labels: import_zod.z.optional(import_zod.z.array(import_zod.z.string())) }); var zStarterPacksResponse = import_zod.z.object({ result: import_zod.z.object({ starterPacks: import_zod.z.array(zStarterPack) }) }); var zStarterPackResponse = import_zod.z.object({ result: import_zod.z.object({ starterPack: zStarterPack }) }); var zStarterPackUpdateRequest = import_zod.z.object({ id: import_zod.z.string(), name: import_zod.z.string(), description: import_zod.z.string(), fids: import_zod.z.array(import_zod.z.int()), labels: import_zod.z.array(import_zod.z.string()) }); var zStarterPackUsersResponse = import_zod.z.object({ result: import_zod.z.object({ users: import_zod.z.array(zUser) }) }); var zChannelResponse = import_zod.z.object({ result: import_zod.z.object({ channel: import_zod.z.optional(zChannel) }) }); var zChannelUsersResponse = import_zod.z.object({ result: import_zod.z.object({ users: import_zod.z.optional(import_zod.z.array(zUser)) }) }); var zUsersResponse = import_zod.z.object({ result: import_zod.z.object({ users: import_zod.z.array(zUser) }) }); var zUsersWithCountResponse = import_zod.z.object({ result: import_zod.z.object({ users: import_zod.z.array(zUser), totalCount: import_zod.z.int() }) }); var zFrameApp = import_zod.z.object({}); var zFrameAppsResponse = import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ frames: import_zod.z.optional(import_zod.z.array(zFrameApp)) }) ) }); var zMiniAppViewerContext = import_zod.z.object({}); var zMiniApp = import_zod.z.object({ domain: import_zod.z.optional(import_zod.z.string()), name: import_zod.z.optional(import_zod.z.string()), iconUrl: import_zod.z.optional(import_zod.z.string()), homeUrl: import_zod.z.optional(import_zod.z.string()), author: import_zod.z.optional(zUser), supportsNotifications: import_zod.z.optional(import_zod.z.boolean()), id: import_zod.z.optional(import_zod.z.string()), shortId: import_zod.z.optional(import_zod.z.string()), imageUrl: import_zod.z.optional(import_zod.z.string()), buttonTitle: import_zod.z.optional(import_zod.z.string()), splashImageUrl: import_zod.z.optional(import_zod.z.string()), splashBackgroundColor: import_zod.z.optional(import_zod.z.string()), castShareUrl: import_zod.z.optional(import_zod.z.string()), subtitle: import_zod.z.optional(import_zod.z.string()), description: import_zod.z.optional(import_zod.z.string()), tagline: import_zod.z.optional(import_zod.z.string()), heroImageUrl: import_zod.z.optional(import_zod.z.string()), primaryCategory: import_zod.z.optional(import_zod.z.string()), tags: import_zod.z.optional(import_zod.z.array(import_zod.z.string())), screenshotUrls: import_zod.z.optional(import_zod.z.array(import_zod.z.string())), noindex: import_zod.z.optional(import_zod.z.boolean()), ogTitle: import_zod.z.optional(import_zod.z.string()), ogDescription: import_zod.z.optional(import_zod.z.string()), ogImageUrl: import_zod.z.optional(import_zod.z.string()), requiredCapabilities: import_zod.z.optional(import_zod.z.array(import_zod.z.string())), requiredChains: import_zod.z.optional(import_zod.z.array(import_zod.z.string())), viewerContext: import_zod.z.optional(zMiniAppViewerContext) }); var zRankedMiniApp = import_zod.z.object({ rank: import_zod.z.optional(import_zod.z.int()), miniApp: import_zod.z.optional(zMiniApp), rank72hChange: import_zod.z.optional(import_zod.z.int()) }); var zTopMiniAppsResponse = import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ miniApps: import_zod.z.optional(import_zod.z.array(zRankedMiniApp)), next: import_zod.z.optional(zPaginationCursor) }) ) }); var zVerifiedAddress = import_zod.z.object({ fid: import_zod.z.optional(import_zod.z.int()), address: import_zod.z.optional(import_zod.z.string()), timestamp: import_zod.z.optional(import_zod.z.int()), version: import_zod.z.optional(import_zod.z.string()), protocol: import_zod.z.optional(import_zod.z.string()), isPrimary: import_zod.z.optional(import_zod.z.boolean()), labels: import_zod.z.optional(import_zod.z.array(import_zod.z.string())) }); var zMutedKeywordProperties = import_zod.z.object({ channels: import_zod.z.optional(import_zod.z.boolean()), frames: import_zod.z.optional(import_zod.z.boolean()), notifications: import_zod.z.optional(import_zod.z.boolean()) }); var zMutedKeyword = import_zod.z.object({ keyword: import_zod.z.string(), properties: zMutedKeywordProperties }); var zMutedKeywordsResponse = import_zod.z.object({ success: import_zod.z.boolean(), result: import_zod.z.object({ keywords: import_zod.z.array(import_zod.z.string()), mutedKeywords: import_zod.z.array(zMutedKeyword) }) }); var zCastHashResponse = import_zod.z.object({ result: import_zod.z.object({ castHash: import_zod.z.optional(import_zod.z.string()) }) }); var zAttachEmbedsResponse = import_zod.z.object({ result: import_zod.z.object({}) }); var zCastRecastersResponse = import_zod.z.object({ result: import_zod.z.object({ users: import_zod.z.optional(import_zod.z.array(zUser)) }) }); var zCastQuote = import_zod.z.object({ hash: import_zod.z.optional(import_zod.z.string()), threadHash: import_zod.z.optional(import_zod.z.string()), parentSource: import_zod.z.optional( import_zod.z.object({ type: import_zod.z.optional(import_zod.z.string()), url: import_zod.z.optional(import_zod.z.string()) }) ), author: import_zod.z.optional(zUser), text: import_zod.z.optional(import_zod.z.string()), timestamp: import_zod.z.optional(import_zod.z.int()) }); var zCastQuotesResponse = import_zod.z.object({ result: import_zod.z.object({ quotes: import_zod.z.optional(import_zod.z.array(zCastQuote)) }) }); var zUserResponseUserResponse = import_zod.z.object({ result: import_zod.z.object({ user: zUser }) }); var zSearchChannelsResponse = import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ channels: import_zod.z.optional(import_zod.z.array(zChannel)) }) ) }); var zDraftsResponse = import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ drafts: import_zod.z.optional(import_zod.z.array(import_zod.z.unknown())) }) ) }); var zDraftCast = import_zod.z.object({ text: import_zod.z.optional(import_zod.z.string()), embeds: import_zod.z.optional(import_zod.z.array(import_zod.z.unknown())) }); var zDraft = import_zod.z.object({ draftId: import_zod.z.optional(import_zod.z.string()), casts: import_zod.z.optional(import_zod.z.array(zDraftCast)) }); var zDraftCreatedResponse = import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ draft: import_zod.z.optional(zDraft) }) ) }); var zCastCreatedResponse = import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ cast: import_zod.z.optional(zCast) }) ) }); var zRawChannel = import_zod.z.object({ id: import_zod.z.optional(import_zod.z.string()), url: import_zod.z.optional(import_zod.z.string()), name: import_zod.z.optional(import_zod.z.string()), description: import_zod.z.optional(import_zod.z.string()), descriptionMentions: import_zod.z.optional(import_zod.z.array(import_zod.z.int())), descriptionMentionsPositions: import_zod.z.optional(import_zod.z.array(import_zod.z.int())), imageUrl: import_zod.z.optional(import_zod.z.string()), headerImageUrl: import_zod.z.optional(import_zod.z.string()), leadFid: import_zod.z.optional(import_zod.z.int()), moderatorFids: import_zod.z.optional(import_zod.z.array(import_zod.z.int())), createdAt: import_zod.z.optional(import_zod.z.int()), followerCount: import_zod.z.optional(import_zod.z.int()), memberCount: import_zod.z.optional(import_zod.z.int()), pinnedCastHash: import_zod.z.optional(import_zod.z.string()), publicCasting: import_zod.z.optional(import_zod.z.boolean()), externalLink: import_zod.z.optional( import_zod.z.object({ title: import_zod.z.optional(import_zod.z.string()), url: import_zod.z.optional(import_zod.z.string()) }) ) }); var zChannelListResponse = import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ channels: import_zod.z.optional(import_zod.z.array(zRawChannel)) }) ) }); var zRawChannelResponse = import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ channel: import_zod.z.optional(zRawChannel) }) ) }); var zChannelFollower = import_zod.z.object({ fid: import_zod.z.optional(import_zod.z.int()), followedAt: import_zod.z.optional(import_zod.z.int()) }); var zChannelFollowersResponse = zPaginatedResponse.and( import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ users: import_zod.z.optional(import_zod.z.array(zChannelFollower)) }) ) }) ); var zChannelFollowStatus = import_zod.z.object({ following: import_zod.z.optional(import_zod.z.boolean()), followedAt: import_zod.z.optional(import_zod.z.int()) }); var zChannelFollowStatusResponse = import_zod.z.object({ result: import_zod.z.optional(zChannelFollowStatus) }); var zAction = import_zod.z.object({ name: import_zod.z.optional(import_zod.z.string()), icon: import_zod.z.optional(import_zod.z.string()), description: import_zod.z.optional(import_zod.z.string()), aboutUrl: import_zod.z.optional(import_zod.z.url()), imageUrl: import_zod.z.optional(import_zod.z.url()), actionUrl: import_zod.z.optional(import_zod.z.url()), action: import_zod.z.optional( import_zod.z.object({ actionType: import_zod.z.optional(import_zod.z.enum(["post", "get", "put", "delete"])), postUrl: import_zod.z.optional(import_zod.z.url()) }) ) }); var zWinner = import_zod.z.object({ fid: import_zod.z.optional(import_zod.z.int()), domain: import_zod.z.optional(import_zod.z.string()), frameName: import_zod.z.optional(import_zod.z.string()), score: import_zod.z.optional(import_zod.z.int()), rank: import_zod.z.optional(import_zod.z.int()), rewardCents: import_zod.z.optional(import_zod.z.int()), walletAddress: import_zod.z.optional(import_zod.z.string()) }); var zFrame = import_zod.z.object({ domain: import_zod.z.optional(import_zod.z.string()), name: import_zod.z.optional(import_zod.z.string()), iconUrl: import_zod.z.optional(import_zod.z.string()), homeUrl: import_zod.z.optional(import_zod.z.string()), splashImageUrl: import_zod.z.optional(import_zod.z.string()), splashBackgroundColor: import_zod.z.optional(import_zod.z.string()), buttonTitle: import_zod.z.optional(import_zod.z.union([import_zod.z.string(), import_zod.z.null()])), imageUrl: import_zod.z.optional(import_zod.z.union([import_zod.z.string(), import_zod.z.null()])), supportsNotifications: import_zod.z.optional(import_zod.z.boolean()), viewerContext: import_zod.z.optional(import_zod.z.object({})), author: import_zod.z.optional(zUser) }); var zAppsByAuthorResponse = import_zod.z.object({ result: import_zod.z.optional( import_zod.z.object({ frames: import_zod.z.optional(import_zod.z.array(zFrame)) }) ) }); var zApiKey = import_zod.z.object({ id: import_zod.z.uuid(), createdAt: import_zod.z.coerce.bigint(), expiresAt: import_zod.z.coerce.bigint(), revokedAt: import_zod.z.optional(import_zod.z.union([import_zod.z.string(), import_zod.z.null()])), tag: import_zod.z.string(), description: import_zod.z.string() }); var zGenericBadRequestError = import_zod.z.object({ errors: import_zod.z.array( import_zod.z.object({ message: import_zod.z.string() }) ) }); var zFidParam = import_zod.z.int(); var zLimitParam = import_zod.z.int().gte(1).lte(100).default(50); var zCursorParam = import_zod.z.string(); var zGetUserOnboardingStateData = import_zod.z.object({ body: import_zod.z.optional(import_zod.z.never()), path: import_zod.z.optional(import_zod.z.never()), query: import_zod.z.optional(import_zod.z.never()) }); var zGetUserOnboardingStateResponse = zOnboardingStateResponse; var zGetUserByFidData = import_zod.z.object({ body: import_zod.z.optional(import_zod.z.never()), path: import_zod.z.optional(import_zod.z.never()), query: import_zod.z.object({ fid: import_zod.z.int() }) }); var zGetUserByFidResponse = zUserByFidResponse; var zGetDirectCastInboxData = import_zod.z.object({ body: import_zod.z.optional(import_zod.z.never()), path: import_zod.z.optional(import_zod.z.never()), query: import_zod.z.optional( import_zod.z.object({ limit: import_zod.z.optional(import_zod.z.int().gte(1).lte(100)).default(50), category: import_zod.z.optional(import_zod.z.enum(["default", "requests", "spam"])), filter: import_zod.z.optional(import_zod.z.enum(["unread", "group", "1-1"])), cursor: import_zod.z.optional(import_zod.z.string()) }) ) }); var zGetDirectCastInboxResponse = zDirectCastInboxResponse; var zGetUserAppContextData = import_zod.z.object({ body: import_zod.z.optional(import_zod.z.never()), path: import_zod.z.optional(import_zod.z.never()), query: import_zod.z.optional(import_zod.z.never()) }); var zGetUserAppContextResponse = zUserAppContextResponse; var zGetUserPreferencesData = import_zod.z.object({ body: import_zod.z.optional(import_zod.z.never()), path: import_zod.z.optional(import_zod.z.never()), query: import_zod.z.optional(import_zod.z.never()) }); var zGetUserPreferencesResponse = zUserPreferencesResponse; var zGetHighlightedChannelsData = import_zod.z.object({ body: import_zod.z.optional(import_zod.z.never()), path: import_zod.z.optional(import_zod.z.never()), query: import_zod.z.optional(import_zod.z.never()) }); var zGetHighlightedChannelsResponse = zHighlightedChannelsResponse; var zGetFeedItemsData = import_zod.z.object({ body: import_zod.z.object({ feedKey: import_zod.z.string(), feedType: import_zod.z.string(), olderThan: import_zod.z.optional(import_zod.z.coerce.bigint()), latestMainCastTimestamp: import_zod.z.optional(import_zod.z.coerce.bigint()), excludeItemIdPrefixes: import_zod.z.optional(import_zod.z.array(import_zod.z.string())), castViewEvents: import_zod.z.optional( import_zod.z.array( import_zod.z.object({ ts: import_zod.z.coerce.bigint(), hash: import_zod.z.string(), on: import_zod.z.string(), channel: import_zod.z.string(), feed: import_zod.z.string() }) ) ), updateState: import_zod.z.optional(import_zod.z.boolean()) }), path: import_zod.z.optional(import_zod.z.never()), query: import_zod.z.optional(import_zod.z.never()) }); var zGetFeedItemsResponse = zFeedItemsResponse; var zGetUserData = import_zod.z.object({ body: import_zod.z.optional(import_zod.z.never()), path: import_zod.z.optional(import_zod.z.never()), query: import_zod.z.object({ fid: import_zod.z.int() }) }); var zGetUserResponse = zUserResponse; var zGetUserFollowingChannelsData = import_zod.z.object({ body: import_zod.z.optional(import_zod.z.never()), path: import_zod.z.optional(import_zod.z.never()), query: import_zod.z.optional( import_zod.z.object({ forComposer: import_zod.z.optional(import_zod.z.boolean()), limit: import_zod.z.optional(import_zod.z.int().gte(1).lte(100)).default(50) }) ) }); var zGetUserFollowingChannelsResponse = zHighlightedChannelsResponse; var zGetSuggestedUsersData = import_zod.z.object({ body: import_zod.z.optional(import_zod.z.never()), path: import_zod.z.optional(import_zod.z.never()), query: import_zod.z.optional( import_zod.z.object({ limit: import_zod.z.optional(import_zod.z.int().gte(1).lte(100)).default(50), randomized: import_zod.z.optional(import_zod.z.boolean()) }) ) }); var zGetSuggestedUsersResponse = zSuggestedUsersResponse; var zGetUserFavoriteFramesData = import_zod.z.object({ body: import_zod.z.optional(import_zod.z.never()), path: import_zod.z.optional(import_zod.z.never()), query: import_zod.z.optional( import_zod.z.object({ limit: import_zod.z.optional(import_zod.z.int().gte(1).lte(100)).default(50) }) ) }); var zGetUserFavoriteFramesResponse = zFavoriteFramesResponse; var zGetUserByUsernameData = import_zod.z.object({ body: import_zod.z.optional(import_zod.z.never()), path: import_zod.z.optional(import_zod.