UNPKG

@nekofar/warpcast

Version:

TypeScript client for interacting with Warpcast APIs

1,000 lines (997 loc) 287 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/index.ts var client_exports = {}; __export(client_exports, { ActionSchema: () => ActionSchema, ApiKeySchema: () => ApiKeySchema, AppsByAuthorResponseSchema: () => AppsByAuthorResponseSchema, AttachEmbedsResponseSchema: () => AttachEmbedsResponseSchema, BadRequestErrorSchema: () => BadRequestErrorSchema, BioSchema: () => BioSchema, BookmarkedCastSchema: () => BookmarkedCastSchema, BookmarkedCastsResponseSchema: () => BookmarkedCastsResponseSchema, CastActionSchema: () => CastActionSchema, CastCreatedResponseSchema: () => CastCreatedResponseSchema, CastHashResponseSchema: () => CastHashResponseSchema, CastQuoteSchema: () => CastQuoteSchema, CastQuotesResponseSchema: () => CastQuotesResponseSchema, CastRecastersResponseSchema: () => CastRecastersResponseSchema, CastSchema: () => CastSchema, ChannelFollowStatusResponseSchema: () => ChannelFollowStatusResponseSchema, ChannelFollowStatusSchema: () => ChannelFollowStatusSchema, ChannelFollowerSchema: () => ChannelFollowerSchema, ChannelFollowersResponseSchema: () => ChannelFollowersResponseSchema, ChannelFollowersYouKnowResponseSchema: () => ChannelFollowersYouKnowResponseSchema, ChannelListResponseSchema: () => ChannelListResponseSchema, ChannelResponseSchema: () => ChannelResponseSchema, ChannelSchema: () => ChannelSchema, ChannelStreaksResponseSchema: () => ChannelStreaksResponseSchema, ChannelUsersResponseSchema: () => ChannelUsersResponseSchema, DirectCastConversationCategorizationRequestSchema: () => DirectCastConversationCategorizationRequestSchema, DirectCastConversationCategorizationResponseSchema: () => DirectCastConversationCategorizationResponseSchema, DirectCastConversationMessageTtlRequestSchema: () => DirectCastConversationMessageTtlRequestSchema, DirectCastConversationMessageTtlResponseSchema: () => DirectCastConversationMessageTtlResponseSchema, DirectCastConversationMessagesResponseSchema: () => DirectCastConversationMessagesResponseSchema, DirectCastConversationNotificationsRequestSchema: () => DirectCastConversationNotificationsRequestSchema, DirectCastConversationNotificationsResponseSchema: () => DirectCastConversationNotificationsResponseSchema, DirectCastConversationResponseSchema: () => DirectCastConversationResponseSchema, DirectCastConversationSchema: () => DirectCastConversationSchema, DirectCastConversationViewerContextSchema: () => DirectCastConversationViewerContextSchema, DirectCastInboxResponseSchema: () => DirectCastInboxResponseSchema, DirectCastInboxResultSchema: () => DirectCastInboxResultSchema, DirectCastManuallyMarkUnreadRequestSchema: () => DirectCastManuallyMarkUnreadRequestSchema, DirectCastMessageMentionSchema: () => DirectCastMessageMentionSchema, DirectCastMessageMetadataSchema: () => DirectCastMessageMetadataSchema, DirectCastMessageReactionRequestSchema: () => DirectCastMessageReactionRequestSchema, DirectCastMessageReactionResponseSchema: () => DirectCastMessageReactionResponseSchema, DirectCastMessageReactionSchema: () => DirectCastMessageReactionSchema, DirectCastMessageSchema: () => DirectCastMessageSchema, DirectCastMessageViewerContextSchema: () => DirectCastMessageViewerContextSchema, DirectCastPinConversationRequestSchema: () => DirectCastPinConversationRequestSchema, DirectCastSendRequestSchema: () => DirectCastSendRequestSchema, DirectCastSendResponseSchema: () => DirectCastSendResponseSchema, DiscoverChannelsResponseSchema: () => DiscoverChannelsResponseSchema, DraftCastSchema: () => DraftCastSchema, DraftCreatedResponseSchema: () => DraftCreatedResponseSchema, DraftSchema: () => DraftSchema, DraftsResponseSchema: () => DraftsResponseSchema, ErrorResponseSchema: () => ErrorResponseSchema, FavoriteFramesResponseSchema: () => FavoriteFramesResponseSchema, FeedItemsResponseSchema: () => FeedItemsResponseSchema, FrameAppSchema: () => FrameAppSchema, FrameAppsResponseSchema: () => FrameAppsResponseSchema, FrameSchema: () => FrameSchema, GenericBadRequestErrorSchema: () => GenericBadRequestErrorSchema, GenericResponseSchema: () => GenericResponseSchema, HighlightedChannelsResponseSchema: () => HighlightedChannelsResponseSchema, ImageEmbedSchema: () => ImageEmbedSchema, InvitesAvailableResponseSchema: () => InvitesAvailableResponseSchema, LocationSchema: () => LocationSchema, MiniAppSchema: () => MiniAppSchema, MutedKeywordPropertiesSchema: () => MutedKeywordPropertiesSchema, MutedKeywordSchema: () => MutedKeywordSchema, MutedKeywordsResponseSchema: () => MutedKeywordsResponseSchema, NotificationsResponseSchema: () => NotificationsResponseSchema, OnboardingStateResponseSchema: () => OnboardingStateResponseSchema, OnboardingStateSchema: () => OnboardingStateSchema, PaginatedResponseSchema: () => PaginatedResponseSchema, PaginationCursorSchema: () => PaginationCursorSchema, ProfilePictureSchema: () => ProfilePictureSchema, ProfileSchema: () => ProfileSchema, RankedMiniAppSchema: () => RankedMiniAppSchema, RawChannelResponseSchema: () => RawChannelResponseSchema, RawChannelSchema: () => RawChannelSchema, RecasterSchema: () => RecasterSchema, RewardsLeaderboardResponseSchema: () => RewardsLeaderboardResponseSchema, RewardsMetadataResponseSchema: () => RewardsMetadataResponseSchema, RewardsScoresResponseSchema: () => RewardsScoresResponseSchema, SearchChannelsResponseSchema: () => SearchChannelsResponseSchema, SponsoredInvitesResponseSchema: () => SponsoredInvitesResponseSchema, StarterPackResponseSchema: () => StarterPackResponseSchema, StarterPackSchema: () => StarterPackSchema, StarterPackUpdateRequestSchema: () => StarterPackUpdateRequestSchema, StarterPackUsersResponseSchema: () => StarterPackUsersResponseSchema, StarterPacksResponseSchema: () => StarterPacksResponseSchema, SuccessResponseSchema: () => SuccessResponseSchema, SuggestedUsersResponseSchema: () => SuggestedUsersResponseSchema, TopMiniAppsResponseSchema: () => TopMiniAppsResponseSchema, UnseenCountsResponseSchema: () => UnseenCountsResponseSchema, UrlEmbedSchema: () => UrlEmbedSchema, UserAppContextResponseSchema: () => UserAppContextResponseSchema, UserByFidResponseSchema: () => UserByFidResponseSchema, UserExtrasSchema: () => UserExtrasSchema, UserPreferencesResponseSchema: () => UserPreferencesResponseSchema, UserResponseSchema: () => UserResponseSchema, UserSchema: () => UserSchema, UserThreadCastsResponseSchema: () => UserThreadCastsResponseSchema, UserWithExtrasSchema: () => UserWithExtrasSchema, UsersResponseSchema: () => UsersResponseSchema, UsersWithCountResponseSchema: () => UsersWithCountResponseSchema, ValidationErrorSchema: () => ValidationErrorSchema, VerifiedAddressSchema: () => VerifiedAddressSchema, VideoEmbedSchema: () => VideoEmbedSchema, ViewerContextSchema: () => ViewerContextSchema, WinnerSchema: () => WinnerSchema, acceptChannelInvite: () => acceptChannelInvite, addDirectCastMessageReaction: () => addDirectCastMessageReaction, attachEmbeds: () => attachEmbeds, banUserFromChannel: () => banUserFromChannel, blockUser: () => blockUser, categorizeDirectCastConversation: () => categorizeDirectCastConversation, checkUserChannelFollowStatus: () => checkUserChannelFollowStatus, createApiKey: () => createApiKey, createCast: () => createCast, createCastResponseTransformer: () => createCastResponseTransformer, createDraftCasts: () => createDraftCasts, deleteCast: () => deleteCast, deleteDraftCast: () => deleteDraftCast, directCastManuallyMarkUnread: () => directCastManuallyMarkUnread, discoverChannels: () => discoverChannels, exportMiniAppUserData: () => exportMiniAppUserData, followChannel: () => followChannel, getAccountVerifications: () => getAccountVerifications, getAllChannels: () => getAllChannels, getApiKeys: () => getApiKeys, getApiKeysResponseTransformer: () => getApiKeysResponseTransformer, getAppsByAuthor: () => getAppsByAuthor, getAvailableInvites: () => getAvailableInvites, getBlockedUsers: () => getBlockedUsers, getBookmarkedCasts: () => getBookmarkedCasts, getCastLikes: () => getCastLikes, getCastQuotes: () => getCastQuotes, getCastRecasters: () => getCastRecasters, getCastsByFid: () => getCastsByFid, getCastsByFidResponseTransformer: () => getCastsByFidResponseTransformer, 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, getCreatorRewardWinnersResponseTransformer: () => getCreatorRewardWinnersResponseTransformer, getCurrentUser: () => getCurrentUser, getDeveloperRewardWinners: () => getDeveloperRewardWinners, getDirectCastConversation: () => getDirectCastConversation, getDirectCastConversationMessages: () => getDirectCastConversationMessages, getDirectCastConversationMessagesResponseTransformer: () => getDirectCastConversationMessagesResponseTransformer, getDirectCastConversationRecentMessages: () => getDirectCastConversationRecentMessages, getDirectCastConversationRecentMessagesResponseTransformer: () => getDirectCastConversationRecentMessagesResponseTransformer, getDirectCastConversationResponseTransformer: () => getDirectCastConversationResponseTransformer, getDirectCastInbox: () => getDirectCastInbox, getDirectCastInboxResponseTransformer: () => getDirectCastInboxResponseTransformer, getDiscoverableActions: () => getDiscoverableActions, getDiscoverableComposerActions: () => getDiscoverableComposerActions, getDomainManifest: () => getDomainManifest, getDraftCasts: () => getDraftCasts, getFarcasterJson: () => getFarcasterJson, getFeedItems: () => getFeedItems, getFeedItemsResponseTransformer: () => getFeedItemsResponseTransformer, getFollowers: () => getFollowers, getFollowing: () => getFollowing, getHighlightedChannels: () => getHighlightedChannels, getMetaTags: () => getMetaTags, getMiniAppAnalyticsRollup: () => getMiniAppAnalyticsRollup, getMiniAppAnalyticsRollupResponseTransformer: () => getMiniAppAnalyticsRollupResponseTransformer, getMutedKeywords: () => getMutedKeywords, getMutualFollowers: () => getMutualFollowers, getNotifications: () => getNotifications, getOwnedDomains: () => getOwnedDomains, getProfileCasts: () => getProfileCasts, getProfileCastsResponseTransformer: () => getProfileCastsResponseTransformer, getRewardsLeaderboard: () => getRewardsLeaderboard, getRewardsMetadata: () => getRewardsMetadata, getSponsoredInvites: () => getSponsoredInvites, getStarterPack: () => getStarterPack, getStarterPackMembers: () => getStarterPackMembers, getStarterPackMembersResponseTransformer: () => getStarterPackMembersResponseTransformer, 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, getUserLikedCastsResponseTransformer: () => getUserLikedCastsResponseTransformer, 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, mini_app_ViewerContextSchema: () => mini_app_ViewerContextSchema, 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, user_response_UserResponseSchema: () => user_response_UserResponseSchema, zAcceptChannelInviteData: () => zAcceptChannelInviteData, zAcceptChannelInviteResponse: () => zAcceptChannelInviteResponse, zAction: () => zAction, zAddDirectCastMessageReactionData: () => zAddDirectCastMessageReactionData, zAddDirectCastMessageReactionResponse: () => zAddDirectCastMessageReactionResponse, zApiKey: () => zApiKey, zAppsByAuthorResponse: () => zAppsByAuthorResponse, zAttachEmbedsData: () => zAttachEmbedsData, zAttachEmbedsResponse: () => zAttachEmbedsResponse, zAttachEmbedsResponse2: () => zAttachEmbedsResponse2, zBadRequestError: () => zBadRequestError, zBanUserFromChannelData: () => zBanUserFromChannelData, zBanUserFromChannelResponse: () => zBanUserFromChannelResponse, zBio: () => zBio, zBlockUserData: () => zBlockUserData, zBlockUserResponse: () => zBlockUserResponse, zBookmarkedCast: () => zBookmarkedCast, zBookmarkedCastsResponse: () => zBookmarkedCastsResponse, zCast: () => zCast, zCastAction: () => zCastAction, zCastCreatedResponse: () => zCastCreatedResponse, zCastHashResponse: () => zCastHashResponse, zCastQuote: () => zCastQuote, zCastQuotesResponse: () => zCastQuotesResponse, zCastRecastersResponse: () => zCastRecastersResponse, zCategorizeDirectCastConversationData: () => zCategorizeDirectCastConversationData, zCategorizeDirectCastConversationResponse: () => zCategorizeDirectCastConversationResponse, zChannel: () => zChannel, zChannelFollowStatus: () => zChannelFollowStatus, zChannelFollowStatusResponse: () => zChannelFollowStatusResponse, zChannelFollower: () => zChannelFollower, zChannelFollowersResponse: () => zChannelFollowersResponse, zChannelFollowersYouKnowResponse: () => zChannelFollowersYouKnowResponse, zChannelListResponse: () => zChannelListResponse, zChannelResponse: () => zChannelResponse, zChannelStreaksResponse: () => zChannelStreaksResponse, zChannelUsersResponse: () => zChannelUsersResponse, zCheckUserChannelFollowStatusData: () => zCheckUserChannelFollowStatusData, zCheckUserChannelFollowStatusResponse: () => zCheckUserChannelFollowStatusResponse, zCreateApiKeyData: () => zCreateApiKeyData, zCreateApiKeyResponse: () => zCreateApiKeyResponse, zCreateCastData: () => zCreateCastData, zCreateCastResponse: () => zCreateCastResponse, zCreateDraftCastsData: () => zCreateDraftCastsData, zCreateDraftCastsResponse: () => zCreateDraftCastsResponse, zCursorParam: () => zCursorParam, zDeleteCastData: () => zDeleteCastData, zDeleteCastResponse: () => zDeleteCastResponse, zDeleteDraftCastData: () => zDeleteDraftCastData, zDeleteDraftCastResponse: () => zDeleteDraftCastResponse, zDirectCastConversation: () => zDirectCastConversation, zDirectCastConversationCategorizationRequest: () => zDirectCastConversationCategorizationRequest, zDirectCastConversationCategorizationResponse: () => zDirectCastConversationCategorizationResponse, zDirectCastConversationMessageTtlRequest: () => zDirectCastConversationMessageTtlRequest, zDirectCastConversationMessageTtlResponse: () => zDirectCastConversationMessageTtlResponse, zDirectCastConversationMessagesResponse: () => zDirectCastConversationMessagesResponse, zDirectCastConversationNotificationsRequest: () => zDirectCastConversationNotificationsRequest, zDirectCastConversationNotificationsResponse: () => zDirectCastConversationNotificationsResponse, zDirectCastConversationResponse: () => zDirectCastConversationResponse, zDirectCastConversationViewerContext: () => zDirectCastConversationViewerContext, zDirectCastInboxResponse: () => zDirectCastInboxResponse, zDirectCastInboxResult: () => zDirectCastInboxResult, zDirectCastManuallyMarkUnreadData: () => zDirectCastManuallyMarkUnreadData, zDirectCastManuallyMarkUnreadRequest: () => zDirectCastManuallyMarkUnreadRequest, zDirectCastManuallyMarkUnreadResponse: () => zDirectCastManuallyMarkUnreadResponse, zDirectCastMessage: () => zDirectCastMessage, zDirectCastMessageMention: () => zDirectCastMessageMention, zDirectCastMessageMetadata: () => zDirectCastMessageMetadata, zDirectCastMessageReaction: () => zDirectCastMessageReaction, zDirectCastMessageReactionRequest: () => zDirectCastMessageReactionRequest, zDirectCastMessageReactionResponse: () => zDirectCastMessageReactionResponse, zDirectCastMessageViewerContext: () => zDirectCastMessageViewerContext, zDirectCastPinConversationRequest: () => zDirectCastPinConversationRequest, zDirectCastSendRequest: () => zDirectCastSendRequest, zDirectCastSendResponse: () => zDirectCastSendResponse, zDiscoverChannelsData: () => zDiscoverChannelsData, zDiscoverChannelsResponse: () => zDiscoverChannelsResponse, zDiscoverChannelsResponse2: () => zDiscoverChannelsResponse2, zDraft: () => zDraft, zDraftCast: () => zDraftCast, zDraftCreatedResponse: () => zDraftCreatedResponse, zDraftsResponse: () => zDraftsResponse, zErrorResponse: () => zErrorResponse, zExportMiniAppUserDataData: () => zExportMiniAppUserDataData, zExportMiniAppUserDataResponse: () => zExportMiniAppUserDataResponse, zFavoriteFramesResponse: () => zFavoriteFramesResponse, zFeedItemsResponse: () => zFeedItemsResponse, zFidParam: () => zFidParam, zFollowChannelData: () => zFollowChannelData, zFollowChannelResponse: () => zFollowChannelResponse, zFrame: () => zFrame, zFrameApp: () => zFrameApp, zFrameAppsResponse: () => zFrameAppsResponse, zGenericBadRequestError: () => zGenericBadRequestError, zGenericResponse: () => zGenericResponse, zGetAccountVerificationsData: () => zGetAccountVerificationsData, zGetAccountVerificationsResponse: () => zGetAccountVerificationsResponse, zGetAllChannelsData: () => zGetAllChannelsData, zGetAllChannelsResponse: () => zGetAllChannelsResponse, zGetApiKeysData: () => zGetApiKeysData, zGetApiKeysResponse: () => zGetApiKeysResponse, zGetAppsByAuthorData: () => zGetAppsByAuthorData, zGetAppsByAuthorResponse: () => zGetAppsByAuthorResponse, zGetAvailableInvitesData: () => zGetAvailableInvitesData, zGetAvailableInvitesResponse: () => zGetAvailableInvitesResponse, zGetBlockedUsersData: () => zGetBlockedUsersData, zGetBlockedUsersResponse: () => zGetBlockedUsersResponse, zGetBookmarkedCastsData: () => zGetBookmarkedCastsData, zGetBookmarkedCastsResponse: () => zGetBookmarkedCastsResponse, zGetCastLikesData: () => zGetCastLikesData, zGetCastLikesResponse: () => zGetCastLikesResponse, zGetCastQuotesData: () => zGetCastQuotesData, zGetCastQuotesResponse: () => zGetCastQuotesResponse, zGetCastRecastersData: () => zGetCastRecastersData, zGetCastRecastersResponse: () => zGetCastRecastersResponse, zGetCastsByFidData: () => zGetCastsByFidData, zGetCastsByFidResponse: () => zGetCastsByFidResponse, zGetChannelBannedUsersData: () => zGetChannelBannedUsersData, zGetChannelBannedUsersResponse: () => zGetChannelBannedUsersResponse, zGetChannelData: () => zGetChannelData, zGetChannelDetailsData: () => zGetChannelDetailsData, zGetChannelDetailsResponse: () => zGetChannelDetailsResponse, zGetChannelFollowersData: () => zGetChannelFollowersData, zGetChannelFollowersResponse: () => zGetChannelFollowersResponse, zGetChannelFollowersYouKnowData: () => zGetChannelFollowersYouKnowData, zGetChannelFollowersYouKnowResponse: () => zGetChannelFollowersYouKnowResponse, zGetChannelInvitesData: () => zGetChannelInvitesData, zGetChannelInvitesResponse: () => zGetChannelInvitesResponse, zGetChannelMembersData: () => zGetChannelMembersData, zGetChannelMembersResponse: () => zGetChannelMembersResponse, zGetChannelModeratedCastsData: () => zGetChannelModeratedCastsData, zGetChannelModeratedCastsResponse: () => zGetChannelModeratedCastsResponse, zGetChannelResponse: () => zGetChannelResponse, zGetChannelRestrictedUsersData: () => zGetChannelRestrictedUsersData, zGetChannelRestrictedUsersResponse: () => zGetChannelRestrictedUsersResponse, zGetChannelStreaksForUserData: () => zGetChannelStreaksForUserData, zGetChannelStreaksForUserResponse: () => zGetChannelStreaksForUserResponse, zGetChannelUsersData: () => zGetChannelUsersData, zGetChannelUsersResponse: () => zGetChannelUsersResponse, zGetConnectedAccountsData: () => zGetConnectedAccountsData, zGetConnectedAccountsResponse: () => zGetConnectedAccountsResponse, zGetCreatorRewardWinnersData: () => zGetCreatorRewardWinnersData, zGetCreatorRewardWinnersResponse: () => zGetCreatorRewardWinnersResponse, zGetCurrentUserData: () => zGetCurrentUserData, zGetCurrentUserResponse: () => zGetCurrentUserResponse, zGetDeveloperRewardWinnersData: () => zGetDeveloperRewardWinnersData, zGetDeveloperRewardWinnersResponse: () => zGetDeveloperRewardWinnersResponse, zGetDirectCastConversationData: () => zGetDirectCastConversationData, zGetDirectCastConversationMessagesData: () => zGetDirectCastConversationMessagesData, zGetDirectCastConversationMessagesResponse: () => zGetDirectCastConversationMessagesResponse, zGetDirectCastConversationRecentMessagesData: () => zGetDirectCastConversationRecentMessagesData, zGetDirectCastConversationRecentMessagesResponse: () => zGetDirectCastConversationRecentMessagesResponse, zGetDirectCastConversationResponse: () => zGetDirectCastConversationResponse, zGetDirectCastInboxData: () => zGetDirectCastInboxData, zGetDirectCastInboxResponse: () => zGetDirectCastInboxResponse, zGetDiscoverableActionsData: () => zGetDiscoverableActionsData, zGetDiscoverableActionsResponse: () => zGetDiscoverableActionsResponse, zGetDiscoverableComposerActionsData: () => zGetDiscoverableComposerActionsData, zGetDiscoverableComposerActionsResponse: () => zGetDiscoverableComposerActionsResponse, zGetDomainManifestData: () => zGetDomainManifestData, zGetDomainManifestResponse: () => zGetDomainManifestResponse, zGetDraftCastsData: () => zGetDraftCastsData, zGetDraftCastsResponse: () => zGetDraftCastsResponse, zGetFarcasterJsonData: () => zGetFarcasterJsonData, zGetFarcasterJsonResponse: () => zGetFarcasterJsonResponse, zGetFeedItemsData: () => zGetFeedItemsData, zGetFeedItemsResponse: () => zGetFeedItemsResponse, zGetFollowersData: () => zGetFollowersData, zGetFollowersResponse: () => zGetFollowersResponse, zGetFollowingData: () => zGetFollowingData, zGetFollowingResponse: () => zGetFollowingResponse, zGetHighlightedChannelsData: () => zGetHighlightedChannelsData, zGetHighlightedChannelsResponse: () => zGetHighlightedChannelsResponse, zGetMetaTagsData: () => zGetMetaTagsData, zGetMetaTagsResponse: () => zGetMetaTagsResponse, zGetMiniAppAnalyticsRollupData: () => zGetMiniAppAnalyticsRollupData, zGetMiniAppAnalyticsRollupResponse: () => zGetMiniAppAnalyticsRollupResponse, zGetMutedKeywordsData: () => zGetMutedKeywordsData, zGetMutedKeywordsResponse: () => zGetMutedKeywordsResponse, zGetMutualFollowersData: () => zGetMutualFollowersData, zGetMutualFollowersResponse: () => zGetMutualFollowersResponse, zGetNotificationsData: () => zGetNotificationsData, zGetNotificationsResponse: () => zGetNotificationsResponse, zGetOwnedDomainsData: () => zGetOwnedDomainsData, zGetOwnedDomainsResponse: () => zGetOwnedDomainsResponse, zGetProfileCastsData: () => zGetProfileCastsData, zGetProfileCastsResponse: () => zGetProfileCastsResponse, zGetRewardsLeaderboardData: () => zGetRewardsLeaderboardData, zGetRewardsLeaderboardResponse: () => zGetRewardsLeaderboardResponse, zGetRewardsMetadataData: () => zGetRewardsMetadataData, zGetRewardsMetadataResponse: () => zGetRewardsMetadataResponse, zGetSponsoredInvitesData: () => zGetSponsoredInvitesData, zGetSponsoredInvitesResponse: () => zGetSponsoredInvitesResponse, zGetStarterPackData: () => zGetStarterPackData, zGetStarterPackMembersData: () => zGetStarterPackMembersData, zGetStarterPackMembersResponse: () => zGetStarterPackMembersResponse, zGetStarterPackResponse: () => zGetStarterPackResponse, zGetStarterPackUsersData: () => zGetStarterPackUsersData, zGetStarterPackUsersResponse: () => zGetStarterPackUsersResponse, zGetSuggestedStarterPacksData: () => zGetSuggestedStarterPacksData, zGetSuggestedStarterPacksResponse: () => zGetSuggestedStarterPacksResponse, zGetSuggestedUsersData: () => zGetSuggestedUsersData, zGetSuggestedUsersResponse: () => zGetSuggestedUsersResponse, zGetTopFrameAppsData: () => zGetTopFrameAppsData, zGetTopFrameAppsResponse: () => zGetTopFrameAppsResponse, zGetTopMiniAppsData: () => zGetTopMiniAppsData, zGetTopMiniAppsResponse: () => zGetTopMiniAppsResponse, zGetUnseenCountsData: () => zGetUnseenCountsData, zGetUnseenCountsResponse: () => zGetUnseenCountsResponse, zGetUserAppContextData: () => zGetUserAppContextData, zGetUserAppContextResponse: () => zGetUserAppContextResponse, zGetUserByFidData: () => zGetUserByFidData, zGetUserByFidResponse: () => zGetUserByFidResponse, zGetUserByUsernameData: () => zGetUserByUsernameData, zGetUserByUsernameResponse: () => zGetUserByUsernameResponse, zGetUserByVerificationAddressData: () => zGetUserByVerificationAddressData, zGetUserByVerificationAddressResponse: () => zGetUserByVerificationAddressResponse, zGetUserData: () => zGetUserData, zGetUserFavoriteFramesData: () => zGetUserFavoriteFramesData, zGetUserFavoriteFramesResponse: () => zGetUserFavoriteFramesResponse, zGetUserFollowedChannelsData: () => zGetUserFollowedChannelsData, zGetUserFollowedChannelsResponse: () => zGetUserFollowedChannelsResponse, zGetUserFollowingChannelsData: () => zGetUserFollowingChannelsData, zGetUserFollowingChannelsResponse: () => zGetUserFollowingChannelsResponse, zGetUserLikedCastsData: () => zGetUserLikedCastsData, zGetUserLikedCastsResponse: () => zGetUserLikedCastsResponse, zGetUserOnboardingStateData: () => zGetUserOnboardingStateData, zGetUserOnboardingStateResponse: () => zGetUserOnboardingStateResponse, zGetUserPreferencesData: () => zGetUserPreferencesData, zGetUserPreferencesResponse: () => zGetUserPreferencesResponse, zGetUserPrimaryAddressData: () => zGetUserPrimaryAddressData, zGetUserPrimaryAddressResponse: () => zGetUserPrimaryAddressResponse, zGetUserPrimaryAddressesData: () => zGetUserPrimaryAddressesData, zGetUserPrimaryAddressesResponse: () => zGetUserPrimaryAddressesResponse, zGetUserResponse: () => zGetUserResponse, zGetUserRewardsScoresData: () => zGetUserRewardsScoresData, zGetUserRewardsScoresResponse: () => zGetUserRewardsScoresResponse, zGetUserStarterPacksData: () => zGetUserStarterPacksData, zGetUserStarterPacksResponse: () => zGetUserStarterPacksResponse, zGetUserThreadCastsData: () => zGetUserThreadCastsData, zGetUserThreadCastsResponse: () => zGetUserThreadCastsResponse, zGetVerificationsData: () => zGetVerificationsData, zGetVerificationsResponse: () => zGetVerificationsResponse, zHighlightedChannelsResponse: () => zHighlightedChannelsResponse, zImageEmbed: () => zImageEmbed, zInspectImageUrlData: () => zInspectImageUrlData, zInspectImageUrlResponse: () => zInspectImageUrlResponse, zInspectMiniAppUrlData: () => zInspectMiniAppUrlData, zInspectMiniAppUrlResponse: () => zInspectMiniAppUrlResponse, zInviteUserToChannelData: () => zInviteUserToChannelData, zInviteUserToChannelResponse: () => zInviteUserToChannelResponse, zInvitesAvailableResponse: () => zInvitesAvailableResponse, zLikeCastData: () => zLikeCastData, zLikeCastResponse: () => zLikeCastResponse, zLimitParam: () => zLimitParam, zLocation: () => zLocation, zMarkAllNotificationsReadData: () => zMarkAllNotificationsReadData, zMarkAllNotificationsReadResponse: () => zMarkAllNotificationsReadResponse, zMiniApp: () => zMiniApp, zMiniAppViewerContext: () => zMiniAppViewerContext, zModerateCastData: () => zModerateCastData, zModerateCastResponse: () => zModerateCastResponse, zMuteKeywordData: () => zMuteKeywordData, zMuteKeywordResponse: () => zMuteKeywordResponse, zMutedKeyword: () => zMutedKeyword, zMutedKeywordProperties: () => zMutedKeywordProperties, zMutedKeywordsResponse: () => zMutedKeywordsResponse, zNotificationsResponse: () => zNotificationsResponse, zOnboardingState: () => zOnboardingState, zOnboardingStateResponse: () => zOnboardingStateResponse, zPaginatedResponse: () => zPaginatedResponse, zPaginationCursor: () => zPaginationCursor, zPinCastToChannelData: () => zPinCastToChannelData, zPinCastToChannelResponse: () => zPinCastToChannelResponse, zPinDirectCastConversationData: () => zPinDirectCastConversationData, zPinDirectCastConversationResponse: () => zPinDirectCastConversationResponse, zProfile: () => zProfile, zProfilePicture: () => zProfilePicture, zRankedMiniApp: () => zRankedMiniApp, zRawChannel: () => zRawChannel, zRawChannelResponse: () => zRawChannelResponse, zRecastCastData: () => zRecastCastData, zRecastCastResponse: () => zRecastCastResponse, zRecaster: () => zRecaster, zRemoveChannelInviteData: () => zRemoveChannelInviteData, zRemoveChannelInviteResponse: () => zRemoveChannelInviteResponse, zRemoveDirectCastMessageReactionData: () => zRemoveDirectCastMessageReactionData, zRemoveDirectCastMessageReactionResponse: () => zRemoveDirectCastMessageReactionResponse, zRevokeApiKeyData: () => zRevokeApiKeyData, zRevokeApiKeyResponse: () => zRevokeApiKeyResponse, zRewardsLeaderboardResponse: () => zRewardsLeaderboardResponse, zRewardsMetadataResponse: () => zRewardsMetadataResponse, zRewardsScoresResponse: () => zRewardsScoresResponse, zSearchChannelsData: () => zSearchChannelsData, zSearchChannelsResponse: () => zSearchChannelsResponse, zSearchChannelsResponse2: () => zSearchChannelsResponse2, zSendDirectCastData: () => zSendDirectCastData, zSendDirectCastMessageData: () => zSendDirectCastMessageData, zSendDirectCastMessageResponse: () => zSendDirectCastMessageResponse, zSendDirectCastResponse: () => zSendDirectCastResponse, zSetDirectCastConversationMessageTtlData: () => zSetDirectCastConversationMessageTtlData, zSetDirectCastConversationMessageTtlResponse: () => zSetDirectCastConversationMessageTtlResponse, zSetLastCheckedTimestampData: () => zSetLastCheckedTimestampData, zSetLastCheckedTimestampResponse: () => zSetLastCheckedTimestampResponse, zSponsoredInvitesResponse: () => zSponsoredInvitesResponse, zStarterPack: () => zStarterPack, zStarterPackResponse: () => zStarterPackResponse, zStarterPackUpdateRequest: () => zStarterPackUpdateRequest, zStarterPackUsersResponse: () => zStarterPackUsersResponse, zStarterPacksResponse: () => zStarterPacksResponse, zSuccessResponse: () => zSuccessResponse, zSuggestedUsersResponse: () => zSuggestedUsersResponse, zTopMiniAppsResponse: () => zTopMiniAppsResponse, zUnbanUserFromChannelData: () => zUnbanUserFromChannelData, zUnbanUserFromChannelResponse: () => zUnbanUserFromChannelResponse, zUnblockUserData: () => zUnblockUserData, zUnblockUserResponse: () => zUnblockUserResponse, zUndoRecastData: () => zUndoRecastData, zUndoRecastResponse: () => zUndoRecastResponse, zUnfollowChannelData: () => zUnfollowChannelData, zUnfollowChannelResponse: () => zUnfollowChannelResponse, zUnlikeCastData: () => zUnlikeCastData, zUnlikeCastResponse: () => zUnlikeCastResponse, zUnmuteKeywordData: () => zUnmuteKeywordData, zUnmuteKeywordResponse: () => zUnmuteKeywordResponse, zUnpinCastFromChannelData: () => zUnpinCastFromChannelData, zUnpinCastFromChannelResponse: () => zUnpinCastFromChannelResponse, zUnpinDirectCastConversationData: () => zUnpinDirectCastConversationData, zUnpinDirectCastConversationResponse: () => zUnpinDirectCastConversationResponse, zUnseenCountsResponse: () => zUnseenCountsResponse, zUpdateDirectCastConversationNotificationsData: () => zUpdateDirectCastConversationNotificationsData, zUpdateDirectCastConversationNotificationsResponse: () => zUpdateDirectCastConversationNotificationsResponse, zUpdateStarterPackData: () => zUpdateStarterPackData, zUpdateStarterPackResponse: () => zUpdateStarterPackResponse, zUrlEmbed: () => zUrlEmbed, zUser: () => zUser, zUserAppContextResponse: () => zUserAppContextResponse, zUserByFidResponse: () => zUserByFidResponse, zUserExtras: () => zUserExtras, zUserPreferencesResponse: () => zUserPreferencesResponse, zUserResponse: () => zUserResponse, zUserResponseUserResponse: () => zUserResponseUserResponse, zUserThreadCastsResponse: () => zUserThreadCastsResponse, zUserWithExtras: () => zUserWithExtras, zUsersResponse: () => zUsersResponse, zUsersWithCountResponse: () => zUsersWithCountResponse, zValidationError: () => zValidationError, zVerifiedAddress: () => zVerifiedAddress, zVideoEmbed: () => zVideoEmbed, zViewerContext: () => zViewerContext, zWinner: () => zWinner }); module.exports = __toCommonJS(client_exports); // src/client/transformers.gen.ts var directCastMessageSchemaResponseTransformer = (data) => { data.serverTimestamp = BigInt(data.serverTimestamp.toString()); if (data.inReplyTo) { data.inReplyTo = directCastMessageSchemaResponseTransformer(data.inReplyTo); } return data; }; var directCastConversationViewerContextSchemaResponseTransformer = (data) => { if (data.lastReadAt) { data.lastReadAt = BigInt(data.lastReadAt.toString()); } return data; }; var directCastConversationSchemaResponseTransformer = (data) => { data.lastReadTime = BigInt(data.lastReadTime.toString()); if (data.selfLastReadTime) { data.selfLastReadTime = BigInt(data.selfLastReadTime.toString()); } if (data.pinnedMessages) { data.pinnedMessages = data.pinnedMessages.map((item) => { return directCastMessageSchemaResponseTransformer(item); }); } data.createdAt = BigInt(data.createdAt.toString()); if (data.lastMessage) { data.lastMessage = directCastMessageSchemaResponseTransformer( data.lastMessage ); } data.viewerContext = directCastConversationViewerContextSchemaResponseTransformer( data.viewerContext ); return data; }; var directCastInboxResultSchemaResponseTransformer = (data) => { data.conversations = data.conversations.map((item) => { return directCastConversationSchemaResponseTransformer(item); }); return data; }; var directCastInboxResponseSchemaResponseTransformer = (data) => { data.result = directCastInboxResultSchemaResponseTransformer(data.result); return data; }; var getDirectCastInboxResponseTransformer = async (data) => { data = directCastInboxResponseSchemaResponseTransformer(data); return data; }; var castSchemaResponseTransformer = (data) => { data.timestamp = BigInt(data.timestamp.toString()); return data; }; var feedItemsResponseSchemaResponseTransformer = (data) => { data.result.items = data.result.items.map((item) => { item.cast = castSchemaResponseTransformer(item.cast); return item; }); return data; }; var getFeedItemsResponseTransformer = async (data) => { data = feedItemsResponseSchemaResponseTransformer(data); return data; }; var directCastConversationResponseSchemaResponseTransformer = (data) => { if (data.result) { data.result.conversation = directCastConversationSchemaResponseTransformer( data.result.conversation ); } return data; }; var getDirectCastConversationResponseTransformer = async (data) => { data = directCastConversationResponseSchemaResponseTransformer(data); return data; }; var directCastConversationMessagesResponseSchemaResponseTransformer = (data) => { if (data.result) { data.result.messages = data.result.messages.map((item) => { return directCastMessageSchemaResponseTransformer(item); }); } return data; }; var getDirectCastConversationMessagesResponseTransformer = async (data) => { data = directCastConversationMessagesResponseSchemaResponseTransformer(data); return data; }; var getDirectCastConversationRecentMessagesResponseTransformer = async (data) => { data = directCastConversationMessagesResponseSchemaResponseTransformer(data); return data; }; var getCastsByFidResponseTransformer = async (data) => { if (data.result) { if (data.result.casts) { data.result.casts = data.result.casts.map((item) => { return castSchemaResponseTransformer(item); }); } } return data; }; var castCreatedResponseSchemaResponseTransformer = (data) => { if (data.result) { if (data.result.cast) { data.result.cast = castSchemaResponseTransformer(data.result.cast); } } return data; }; var createCastResponseTransformer = async (data) => { data = castCreatedResponseSchemaResponseTransformer(data); return data; }; var getCreatorRewardWinnersResponseTransformer = async (data) => { if (data.result) { if (data.result.periodStartTimestamp) { data.result.periodStartTimestamp = BigInt( data.result.periodStartTimestamp.toString() ); } if (data.result.periodEndTimestamp) { data.result.periodEndTimestamp = BigInt( data.result.periodEndTimestamp.toString() ); } } return data; }; var getStarterPackMembersResponseTransformer = async (data) => { if (data.result) { if (data.result.members) { data.result.members = data.result.members.map((item) => { item.memberAt = BigInt(item.memberAt.toString()); return item; }); } } return data; }; var apiKeySchemaResponseTransformer = (data) => { data.createdAt = BigInt(data.createdAt.toString()); data.expiresAt = BigInt(data.expiresAt.toString()); return data; }; var getApiKeysResponseTransformer = async (data) => { data.result.apiKeys = data.result.apiKeys.map((item) => { return apiKeySchemaResponseTransformer(item); }); return data; }; var getProfileCastsResponseTransformer = async (data) => { data.result.casts = data.result.casts.map((item) => { return castSchemaResponseTransformer(item); }); return data; }; var getUserLikedCastsResponseTransformer = async (data) => { if (data.result.casts) { data.result.casts = data.result.casts.map((item) => { return castSchemaResponseTransformer(item); }); } return data; }; var getMiniAppAnalyticsRollupResponseTransformer = async (data) => { if (data.result) { if (data.result.rollup) { if (data.result.rollup.dateRange) { if (data.result.rollup.dateRange.startDate) { data.result.rollup.dateRange.startDate = new Date( data.result.rollup.dateRange.startDate ); } if (data.result.rollup.dateRange.endDate) { data.result.rollup.dateRange.endDate = new Date( data.result.rollup.dateRange.endDate ); } } } } return data; }; // 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: i