@nekofar/warpcast
Version:
TypeScript client for interacting with Warpcast APIs
1,241 lines (1,239 loc) • 183 kB
JavaScript
"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.