UNPKG

@nekofar/warpcast

Version:

TypeScript client for interacting with Warpcast APIs

1,099 lines (1,098 loc) 127 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/zod.gen.ts var zod_gen_exports = {}; __export(zod_gen_exports, { 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(zod_gen_exports); 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({ fram