UNPKG

@nekofar/warpcast

Version:

TypeScript client for interacting with Warpcast APIs

567 lines (564 loc) 49 kB
import { T as TDataShape, O as Options$1, C as Client, e as RequestResult } from '../types-D-yLC6zK.cjs'; import { GetUserOnboardingStateData, GetUserOnboardingStateResponses, GetUserOnboardingStateErrors, GetUserByFidData, GetUserByFidResponses, GetUserByFidErrors, GetDirectCastInboxData, GetDirectCastInboxResponses, GetDirectCastInboxErrors, GetUserAppContextData, GetUserAppContextResponses, GetUserAppContextErrors, GetUserPreferencesData, GetUserPreferencesResponses, GetUserPreferencesErrors, GetHighlightedChannelsData, GetHighlightedChannelsResponses, GetHighlightedChannelsErrors, GetFeedItemsData, GetFeedItemsResponses, GetFeedItemsErrors, GetUserData, GetUserResponses, GetUserErrors, GetUserFollowingChannelsData, GetUserFollowingChannelsResponses, GetUserFollowingChannelsErrors, GetSuggestedUsersData, GetSuggestedUsersResponses, GetSuggestedUsersErrors, GetUserFavoriteFramesData, GetUserFavoriteFramesResponses, GetUserFavoriteFramesErrors, GetUserByUsernameData, GetUserByUsernameResponses, GetUserByUsernameErrors, GetChannelStreaksForUserData, GetChannelStreaksForUserResponses, GetChannelStreaksForUserErrors, GetUnseenCountsData, GetUnseenCountsResponses, GetUnseenCountsErrors, GetUserThreadCastsData, GetUserThreadCastsResponses, GetUserThreadCastsErrors, GetChannelFollowersYouKnowData, GetChannelFollowersYouKnowResponses, GetChannelFollowersYouKnowErrors, MarkAllNotificationsReadData, MarkAllNotificationsReadResponses, MarkAllNotificationsReadErrors, GetNotificationsData, GetNotificationsResponses, GetNotificationsErrors, SetLastCheckedTimestampData, SetLastCheckedTimestampResponses, SetLastCheckedTimestampErrors, GetDirectCastConversationData, GetDirectCastConversationResponses, GetDirectCastConversationErrors, CategorizeDirectCastConversationData, CategorizeDirectCastConversationResponses, CategorizeDirectCastConversationErrors, GetDirectCastConversationMessagesData, GetDirectCastConversationMessagesResponses, GetDirectCastConversationMessagesErrors, SetDirectCastConversationMessageTtlData, SetDirectCastConversationMessageTtlResponses, SetDirectCastConversationMessageTtlErrors, UpdateDirectCastConversationNotificationsData, UpdateDirectCastConversationNotificationsResponses, UpdateDirectCastConversationNotificationsErrors, GetDirectCastConversationRecentMessagesData, GetDirectCastConversationRecentMessagesResponses, GetDirectCastConversationRecentMessagesErrors, SendDirectCastMessageData, SendDirectCastMessageResponses, SendDirectCastMessageErrors, DirectCastManuallyMarkUnreadData, DirectCastManuallyMarkUnreadResponses, DirectCastManuallyMarkUnreadErrors, RemoveDirectCastMessageReactionData, RemoveDirectCastMessageReactionResponses, RemoveDirectCastMessageReactionErrors, AddDirectCastMessageReactionData, AddDirectCastMessageReactionResponses, AddDirectCastMessageReactionErrors, UnpinDirectCastConversationData, UnpinDirectCastConversationResponses, UnpinDirectCastConversationErrors, PinDirectCastConversationData, PinDirectCastConversationResponses, PinDirectCastConversationErrors, DiscoverChannelsData, DiscoverChannelsResponses, DiscoverChannelsErrors, GetAvailableInvitesData, GetAvailableInvitesResponses, GetAvailableInvitesErrors, GetSponsoredInvitesData, GetSponsoredInvitesResponses, GetSponsoredInvitesErrors, GetRewardsLeaderboardData, GetRewardsLeaderboardResponses, GetRewardsLeaderboardErrors, GetUserRewardsScoresData, GetUserRewardsScoresResponses, GetUserRewardsScoresErrors, GetRewardsMetadataData, GetRewardsMetadataResponses, GetRewardsMetadataErrors, GetBookmarkedCastsData, GetBookmarkedCastsResponses, GetBookmarkedCastsErrors, GetUserStarterPacksData, GetUserStarterPacksResponses, GetUserStarterPacksErrors, GetSuggestedStarterPacksData, GetSuggestedStarterPacksResponses, GetSuggestedStarterPacksErrors, GetStarterPackData, GetStarterPackResponses, GetStarterPackErrors, UpdateStarterPackData, UpdateStarterPackResponses, UpdateStarterPackErrors, GetStarterPackUsersData, GetStarterPackUsersResponses, GetStarterPackUsersErrors, GetChannelData, GetChannelResponses, GetChannelErrors, GetChannelUsersData, GetChannelUsersResponses, GetChannelUsersErrors, GetFollowingData, GetFollowingResponses, GetFollowingErrors, GetFollowersData, GetFollowersResponses, GetFollowersErrors, GetMutualFollowersData, GetMutualFollowersResponses, GetMutualFollowersErrors, GetTopFrameAppsData, GetTopFrameAppsResponses, GetTopFrameAppsErrors, GetTopMiniAppsData, GetTopMiniAppsResponses, GetTopMiniAppsErrors, GetVerificationsData, GetVerificationsResponses, GetVerificationsErrors, GetMutedKeywordsData, GetMutedKeywordsResponses, GetMutedKeywordsErrors, MuteKeywordData, MuteKeywordResponses, MuteKeywordErrors, UnmuteKeywordData, UnmuteKeywordResponses, UnmuteKeywordErrors, UnlikeCastData, UnlikeCastResponses, UnlikeCastErrors, GetCastLikesData, GetCastLikesResponses, GetCastLikesErrors, LikeCastData, LikeCastResponses, LikeCastErrors, UndoRecastData, UndoRecastResponses, UndoRecastErrors, RecastCastData, RecastCastResponses, RecastCastErrors, AttachEmbedsData, AttachEmbedsResponses, AttachEmbedsErrors, GetCastRecastersData, GetCastRecastersResponses, GetCastRecastersErrors, GetCastQuotesData, GetCastQuotesResponses, GetCastQuotesErrors, GetCurrentUserData, GetCurrentUserResponses, GetCurrentUserErrors, SearchChannelsData, SearchChannelsResponses, SearchChannelsErrors, GetDraftCastsData, GetDraftCastsResponses, GetDraftCastsErrors, CreateDraftCastsData, CreateDraftCastsResponses, CreateDraftCastsErrors, DeleteDraftCastData, DeleteDraftCastResponses, DeleteDraftCastErrors, DeleteCastData, DeleteCastResponses, DeleteCastErrors, GetCastsByFidData, GetCastsByFidResponses, GetCastsByFidErrors, CreateCastData, CreateCastResponses, CreateCastErrors, GetAllChannelsData, GetAllChannelsResponses, GetAllChannelsErrors, GetChannelDetailsData, GetChannelDetailsResponses, GetChannelDetailsErrors, GetChannelFollowersData, GetChannelFollowersResponses, GetChannelFollowersErrors, GetUserFollowedChannelsData, GetUserFollowedChannelsResponses, GetUserFollowedChannelsErrors, CheckUserChannelFollowStatusData, CheckUserChannelFollowStatusResponses, CheckUserChannelFollowStatusErrors, GetChannelMembersData, GetChannelMembersResponses, GetChannelMembersErrors, RemoveChannelInviteData, RemoveChannelInviteResponses, RemoveChannelInviteErrors, GetChannelInvitesData, GetChannelInvitesResponses, GetChannelInvitesErrors, AcceptChannelInviteData, AcceptChannelInviteResponses, AcceptChannelInviteErrors, InviteUserToChannelData, InviteUserToChannelResponses, InviteUserToChannelErrors, GetChannelModeratedCastsData, GetChannelModeratedCastsResponses, GetChannelModeratedCastsErrors, GetChannelRestrictedUsersData, GetChannelRestrictedUsersResponses, GetChannelRestrictedUsersErrors, UnbanUserFromChannelData, UnbanUserFromChannelResponses, UnbanUserFromChannelErrors, GetChannelBannedUsersData, GetChannelBannedUsersResponses, GetChannelBannedUsersErrors, BanUserFromChannelData, BanUserFromChannelResponses, BanUserFromChannelErrors, UnfollowChannelData, UnfollowChannelResponses, UnfollowChannelErrors, FollowChannelData, FollowChannelResponses, FollowChannelErrors, ModerateCastData, ModerateCastResponses, ModerateCastErrors, UnpinCastFromChannelData, UnpinCastFromChannelResponses, UnpinCastFromChannelErrors, PinCastToChannelData, PinCastToChannelResponses, PinCastToChannelErrors, GetDiscoverableActionsData, GetDiscoverableActionsResponses, GetDiscoverableActionsErrors, GetDiscoverableComposerActionsData, GetDiscoverableComposerActionsResponses, GetDiscoverableComposerActionsErrors, UnblockUserData, UnblockUserResponses, UnblockUserErrors, GetBlockedUsersData, GetBlockedUsersResponses, GetBlockedUsersErrors, BlockUserData, BlockUserResponses, BlockUserErrors, GetAccountVerificationsData, GetAccountVerificationsResponses, GetAccountVerificationsErrors, GetCreatorRewardWinnersData, GetCreatorRewardWinnersResponses, GetCreatorRewardWinnersErrors, GetUserPrimaryAddressData, GetUserPrimaryAddressResponses, GetUserPrimaryAddressErrors, GetUserPrimaryAddressesData, GetUserPrimaryAddressesResponses, GetUserPrimaryAddressesErrors, GetStarterPackMembersData, GetStarterPackMembersResponses, GetStarterPackMembersErrors, SendDirectCastData, SendDirectCastResponses, SendDirectCastErrors, GetUserByVerificationAddressData, GetUserByVerificationAddressResponses, GetUserByVerificationAddressErrors, GetDeveloperRewardWinnersData, GetDeveloperRewardWinnersResponses, GetDeveloperRewardWinnersErrors, GetAppsByAuthorData, GetAppsByAuthorResponses, GetAppsByAuthorErrors, GetDomainManifestData, GetDomainManifestResponses, GetDomainManifestErrors, GetMetaTagsData, GetMetaTagsResponses, GetMetaTagsErrors, GetFarcasterJsonData, GetFarcasterJsonResponses, GetFarcasterJsonErrors, GetOwnedDomainsData, GetOwnedDomainsResponses, GetOwnedDomainsErrors, GetApiKeysData, GetApiKeysResponses, GetApiKeysErrors, CreateApiKeyData, CreateApiKeyResponses, CreateApiKeyErrors, RevokeApiKeyData, RevokeApiKeyResponses, RevokeApiKeyErrors, GetConnectedAccountsData, GetConnectedAccountsResponses, GetConnectedAccountsErrors, GetProfileCastsData, GetProfileCastsResponses, GetProfileCastsErrors, GetUserLikedCastsData, GetUserLikedCastsResponses, GetUserLikedCastsErrors, GetMiniAppAnalyticsRollupData, GetMiniAppAnalyticsRollupResponses, GetMiniAppAnalyticsRollupErrors, InspectMiniAppUrlData, InspectMiniAppUrlResponses, InspectMiniAppUrlErrors, InspectImageUrlData, InspectImageUrlResponses, InspectImageUrlErrors, ExportMiniAppUserDataData, ExportMiniAppUserDataResponses, ExportMiniAppUserDataErrors } from './types.gen.cjs'; import './core/auth.cjs'; import './core/types.cjs'; import './core/bodySerializer.cjs'; import './core/pathSerializer.cjs'; type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = Options$1<TData, ThrowOnError> & { /** * You can provide a client instance returned by `createClient()` instead of * individual options. This might be also useful if you want to implement a * custom client. */ client?: Client; /** * You can pass arbitrary values through the `meta` object. This can be * used to access values that aren't defined as part of the SDK function. */ meta?: Record<string, unknown>; }; /** * Get onboarding state * Retrieves the current onboarding state for the authenticated user */ declare const getUserOnboardingState: <ThrowOnError extends boolean = false>(options?: Options<GetUserOnboardingStateData, ThrowOnError>) => RequestResult<GetUserOnboardingStateResponses, GetUserOnboardingStateErrors, ThrowOnError, "fields">; /** * Get user by fid * Retrieves user information based on FID */ declare const getUserByFid: <ThrowOnError extends boolean = false>(options: Options<GetUserByFidData, ThrowOnError>) => RequestResult<GetUserByFidResponses, GetUserByFidErrors, ThrowOnError, "fields">; /** * Get user's direct cast inbox * Retrieves direct casts sent to the authenticated user */ declare const getDirectCastInbox: <ThrowOnError extends boolean = false>(options?: Options<GetDirectCastInboxData, ThrowOnError>) => RequestResult<GetDirectCastInboxResponses, GetDirectCastInboxErrors, ThrowOnError, "fields">; /** * Get user app context * Retrieves application context information for the authenticated user */ declare const getUserAppContext: <ThrowOnError extends boolean = false>(options?: Options<GetUserAppContextData, ThrowOnError>) => RequestResult<GetUserAppContextResponses, GetUserAppContextErrors, ThrowOnError, "fields">; /** * Get user preferences * Retrieves preference settings for the authenticated user */ declare const getUserPreferences: <ThrowOnError extends boolean = false>(options?: Options<GetUserPreferencesData, ThrowOnError>) => RequestResult<GetUserPreferencesResponses, GetUserPreferencesErrors, ThrowOnError, "fields">; /** * Get highlighted channels * Retrieves a list of featured or recommended channels */ declare const getHighlightedChannels: <ThrowOnError extends boolean = false>(options?: Options<GetHighlightedChannelsData, ThrowOnError>) => RequestResult<GetHighlightedChannelsResponses, GetHighlightedChannelsErrors, ThrowOnError, "fields">; /** * Get feed items * Retrieves feed content based on provided filters and parameters */ declare const getFeedItems: <ThrowOnError extends boolean = false>(options: Options<GetFeedItemsData, ThrowOnError>) => RequestResult<GetFeedItemsResponses, GetFeedItemsErrors, ThrowOnError, "fields">; /** * Get user information * Retrieves detailed user information based on FID */ declare const getUser: <ThrowOnError extends boolean = false>(options: Options<GetUserData, ThrowOnError>) => RequestResult<GetUserResponses, GetUserErrors, ThrowOnError, "fields">; /** * Get user following channels * Retrieves channels that the authenticated user is following */ declare const getUserFollowingChannels: <ThrowOnError extends boolean = false>(options?: Options<GetUserFollowingChannelsData, ThrowOnError>) => RequestResult<GetUserFollowingChannelsResponses, GetUserFollowingChannelsErrors, ThrowOnError, "fields">; /** * Get suggested users */ declare const getSuggestedUsers: <ThrowOnError extends boolean = false>(options?: Options<GetSuggestedUsersData, ThrowOnError>) => RequestResult<GetSuggestedUsersResponses, GetSuggestedUsersErrors, ThrowOnError, "fields">; /** * Get user's favorite frames */ declare const getUserFavoriteFrames: <ThrowOnError extends boolean = false>(options?: Options<GetUserFavoriteFramesData, ThrowOnError>) => RequestResult<GetUserFavoriteFramesResponses, GetUserFavoriteFramesErrors, ThrowOnError, "fields">; /** * Get user by username * Retrieves user information based on username */ declare const getUserByUsername: <ThrowOnError extends boolean = false>(options: Options<GetUserByUsernameData, ThrowOnError>) => RequestResult<GetUserByUsernameResponses, GetUserByUsernameErrors, ThrowOnError, "fields">; /** * Get channel streaks for user */ declare const getChannelStreaksForUser: <ThrowOnError extends boolean = false>(options: Options<GetChannelStreaksForUserData, ThrowOnError>) => RequestResult<GetChannelStreaksForUserResponses, GetChannelStreaksForUserErrors, ThrowOnError, "fields">; /** * Get unseen counts and feed state */ declare const getUnseenCounts: <ThrowOnError extends boolean = false>(options?: Options<GetUnseenCountsData, ThrowOnError>) => RequestResult<GetUnseenCountsResponses, GetUnseenCountsErrors, ThrowOnError, "fields">; /** * Get casts from a user thread * Retrieves casts from a specific thread by a user */ declare const getUserThreadCasts: <ThrowOnError extends boolean = false>(options: Options<GetUserThreadCastsData, ThrowOnError>) => RequestResult<GetUserThreadCastsResponses, GetUserThreadCastsErrors, ThrowOnError, "fields">; /** * Get mutual followers in a channel */ declare const getChannelFollowersYouKnow: <ThrowOnError extends boolean = false>(options: Options<GetChannelFollowersYouKnowData, ThrowOnError>) => RequestResult<GetChannelFollowersYouKnowResponses, GetChannelFollowersYouKnowErrors, ThrowOnError, "fields">; /** * Mark all notifications as read */ declare const markAllNotificationsRead: <ThrowOnError extends boolean = false>(options: Options<MarkAllNotificationsReadData, ThrowOnError>) => RequestResult<MarkAllNotificationsReadResponses, MarkAllNotificationsReadErrors, ThrowOnError, "fields">; /** * Get notifications for a specific tab * Returns a list of notifications for the specified tab. */ declare const getNotifications: <ThrowOnError extends boolean = false>(options: Options<GetNotificationsData, ThrowOnError>) => RequestResult<GetNotificationsResponses, GetNotificationsErrors, ThrowOnError, "fields">; /** * Set last checked timestamp * Updates the last checked timestamp for notifications. */ declare const setLastCheckedTimestamp: <ThrowOnError extends boolean = false>(options: Options<SetLastCheckedTimestampData, ThrowOnError>) => RequestResult<SetLastCheckedTimestampResponses, SetLastCheckedTimestampErrors, ThrowOnError, "fields">; /** * Get direct cast conversation * Fetches a direct cast conversation by conversationId. */ declare const getDirectCastConversation: <ThrowOnError extends boolean = false>(options: Options<GetDirectCastConversationData, ThrowOnError>) => RequestResult<GetDirectCastConversationResponses, GetDirectCastConversationErrors, ThrowOnError, "fields">; /** * Categorize direct cast conversation * Categorizes a direct cast conversation by setting its category (e.g., archived). */ declare const categorizeDirectCastConversation: <ThrowOnError extends boolean = false>(options: Options<CategorizeDirectCastConversationData, ThrowOnError>) => RequestResult<CategorizeDirectCastConversationResponses, CategorizeDirectCastConversationErrors, ThrowOnError, "fields">; /** * Get direct cast conversation messages * Fetches messages from a direct cast conversation by conversationId with pagination support. */ declare const getDirectCastConversationMessages: <ThrowOnError extends boolean = false>(options: Options<GetDirectCastConversationMessagesData, ThrowOnError>) => RequestResult<GetDirectCastConversationMessagesResponses, GetDirectCastConversationMessagesErrors, ThrowOnError, "fields">; /** * Set direct cast conversation message TTL * Sets the time-to-live (TTL) for messages in a direct cast conversation. */ declare const setDirectCastConversationMessageTtl: <ThrowOnError extends boolean = false>(options: Options<SetDirectCastConversationMessageTtlData, ThrowOnError>) => RequestResult<SetDirectCastConversationMessageTtlResponses, SetDirectCastConversationMessageTtlErrors, ThrowOnError, "fields">; /** * Update direct cast conversation notifications * Updates notification settings for a direct cast conversation. */ declare const updateDirectCastConversationNotifications: <ThrowOnError extends boolean = false>(options: Options<UpdateDirectCastConversationNotificationsData, ThrowOnError>) => RequestResult<UpdateDirectCastConversationNotificationsResponses, UpdateDirectCastConversationNotificationsErrors, ThrowOnError, "fields">; /** * Get recent messages from direct cast conversation * Fetches recent messages from a direct cast conversation by conversationId. */ declare const getDirectCastConversationRecentMessages: <ThrowOnError extends boolean = false>(options: Options<GetDirectCastConversationRecentMessagesData, ThrowOnError>) => RequestResult<GetDirectCastConversationRecentMessagesResponses, GetDirectCastConversationRecentMessagesErrors, ThrowOnError, "fields">; /** * Send direct cast message * Sends a direct cast message to specified recipients in a conversation. */ declare const sendDirectCastMessage: <ThrowOnError extends boolean = false>(options: Options<SendDirectCastMessageData, ThrowOnError>) => RequestResult<SendDirectCastMessageResponses, SendDirectCastMessageErrors, ThrowOnError, "fields">; /** * Manually mark direct cast conversation as unread * Marks a direct cast conversation as unread for the authenticated user. */ declare const directCastManuallyMarkUnread: <ThrowOnError extends boolean = false>(options: Options<DirectCastManuallyMarkUnreadData, ThrowOnError>) => RequestResult<DirectCastManuallyMarkUnreadResponses, DirectCastManuallyMarkUnreadErrors, ThrowOnError, "fields">; /** * Remove reaction from direct cast message * Removes an emoji reaction from a specific message in a direct cast conversation. */ declare const removeDirectCastMessageReaction: <ThrowOnError extends boolean = false>(options: Options<RemoveDirectCastMessageReactionData, ThrowOnError>) => RequestResult<RemoveDirectCastMessageReactionResponses, RemoveDirectCastMessageReactionErrors, ThrowOnError, "fields">; /** * Add reaction to direct cast message * Adds an emoji reaction to a specific message in a direct cast conversation. */ declare const addDirectCastMessageReaction: <ThrowOnError extends boolean = false>(options: Options<AddDirectCastMessageReactionData, ThrowOnError>) => RequestResult<AddDirectCastMessageReactionResponses, AddDirectCastMessageReactionErrors, ThrowOnError, "fields">; /** * Unpin direct cast conversation * Unpins a direct cast conversation by conversationId. */ declare const unpinDirectCastConversation: <ThrowOnError extends boolean = false>(options: Options<UnpinDirectCastConversationData, ThrowOnError>) => RequestResult<UnpinDirectCastConversationResponses, UnpinDirectCastConversationErrors, ThrowOnError, "fields">; /** * Pin direct cast conversation * Pins a direct cast conversation by conversationId. */ declare const pinDirectCastConversation: <ThrowOnError extends boolean = false>(options: Options<PinDirectCastConversationData, ThrowOnError>) => RequestResult<PinDirectCastConversationResponses, PinDirectCastConversationErrors, ThrowOnError, "fields">; /** * Discover channels * Retrieves a list of discoverable channels with optional limit. */ declare const discoverChannels: <ThrowOnError extends boolean = false>(options?: Options<DiscoverChannelsData, ThrowOnError>) => RequestResult<DiscoverChannelsResponses, DiscoverChannelsErrors, ThrowOnError, "fields">; /** * Check available invites * Returns the number of allocated and currently available invites. */ declare const getAvailableInvites: <ThrowOnError extends boolean = false>(options?: Options<GetAvailableInvitesData, ThrowOnError>) => RequestResult<GetAvailableInvitesResponses, GetAvailableInvitesErrors, ThrowOnError, "fields">; /** * Get sponsored invites * Returns a list of Warpcast-sponsored invites available to the user. */ declare const getSponsoredInvites: <ThrowOnError extends boolean = false>(options?: Options<GetSponsoredInvitesData, ThrowOnError>) => RequestResult<GetSponsoredInvitesResponses, GetSponsoredInvitesErrors, ThrowOnError, "fields">; /** * Get rewards leaderboard * Returns a list of users in the rewards leaderboard based on invite activity. */ declare const getRewardsLeaderboard: <ThrowOnError extends boolean = false>(options: Options<GetRewardsLeaderboardData, ThrowOnError>) => RequestResult<GetRewardsLeaderboardResponses, GetRewardsLeaderboardErrors, ThrowOnError, "fields">; /** * Get invite rewards scores for a user * Returns current, previous, and all-time invite rewards scores for the specified user. */ declare const getUserRewardsScores: <ThrowOnError extends boolean = false>(options: Options<GetUserRewardsScoresData, ThrowOnError>) => RequestResult<GetUserRewardsScoresResponses, GetUserRewardsScoresErrors, ThrowOnError, "fields">; /** * Get invite rewards metadata * Returns metadata for the invite rewards program including the reward period and reward distribution details. */ declare const getRewardsMetadata: <ThrowOnError extends boolean = false>(options: Options<GetRewardsMetadataData, ThrowOnError>) => RequestResult<GetRewardsMetadataResponses, GetRewardsMetadataErrors, ThrowOnError, "fields">; /** * Get bookmarked casts * Returns the most recent casts bookmarked by the user. */ declare const getBookmarkedCasts: <ThrowOnError extends boolean = false>(options?: Options<GetBookmarkedCastsData, ThrowOnError>) => RequestResult<GetBookmarkedCastsResponses, GetBookmarkedCastsErrors, ThrowOnError, "fields">; /** * Get starter packs * Returns starter packs created by a specific user. */ declare const getUserStarterPacks: <ThrowOnError extends boolean = false>(options: Options<GetUserStarterPacksData, ThrowOnError>) => RequestResult<GetUserStarterPacksResponses, GetUserStarterPacksErrors, ThrowOnError, "fields">; /** * Get suggested starter packs * Returns a list of suggested starter packs. */ declare const getSuggestedStarterPacks: <ThrowOnError extends boolean = false>(options?: Options<GetSuggestedStarterPacksData, ThrowOnError>) => RequestResult<GetSuggestedStarterPacksResponses, GetSuggestedStarterPacksErrors, ThrowOnError, "fields">; /** * Get a specific starter pack by ID * Returns a specific starter pack. */ declare const getStarterPack: <ThrowOnError extends boolean = false>(options: Options<GetStarterPackData, ThrowOnError>) => RequestResult<GetStarterPackResponses, GetStarterPackErrors, ThrowOnError, "fields">; /** * Update a starter pack * Updates the specified starter pack. */ declare const updateStarterPack: <ThrowOnError extends boolean = false>(options: Options<UpdateStarterPackData, ThrowOnError>) => RequestResult<UpdateStarterPackResponses, UpdateStarterPackErrors, ThrowOnError, "fields">; /** * Get users in a specific starter pack * Returns a list of users associated with a given starter pack. */ declare const getStarterPackUsers: <ThrowOnError extends boolean = false>(options: Options<GetStarterPackUsersData, ThrowOnError>) => RequestResult<GetStarterPackUsersResponses, GetStarterPackUsersErrors, ThrowOnError, "fields">; /** * Get channel details * Returns metadata about a channel. */ declare const getChannel: <ThrowOnError extends boolean = false>(options: Options<GetChannelData, ThrowOnError>) => RequestResult<GetChannelResponses, GetChannelErrors, ThrowOnError, "fields">; /** * Get members of a specific channel * Returns users who are members of a specific channel. */ declare const getChannelUsers: <ThrowOnError extends boolean = false>(options: Options<GetChannelUsersData, ThrowOnError>) => RequestResult<GetChannelUsersResponses, GetChannelUsersErrors, ThrowOnError, "fields">; /** * Get users a given user is following * Returns a list of users followed by a specified FID. */ declare const getFollowing: <ThrowOnError extends boolean = false>(options: Options<GetFollowingData, ThrowOnError>) => RequestResult<GetFollowingResponses, GetFollowingErrors, ThrowOnError, "fields">; /** * Get users following a given user * Returns a list of users who follow the specified FID. */ declare const getFollowers: <ThrowOnError extends boolean = false>(options: Options<GetFollowersData, ThrowOnError>) => RequestResult<GetFollowersResponses, GetFollowersErrors, ThrowOnError, "fields">; /** * Get mutual followers of a given user * Returns a list of users who follow the given FID and are followed by the viewer. */ declare const getMutualFollowers: <ThrowOnError extends boolean = false>(options: Options<GetMutualFollowersData, ThrowOnError>) => RequestResult<GetMutualFollowersResponses, GetMutualFollowersErrors, ThrowOnError, "fields">; /** * Get top FrameApps * Returns a list of top FrameApps with optional pagination. */ declare const getTopFrameApps: <ThrowOnError extends boolean = false>(options?: Options<GetTopFrameAppsData, ThrowOnError>) => RequestResult<GetTopFrameAppsResponses, GetTopFrameAppsErrors, ThrowOnError, "fields">; /** * Get top mini apps * Returns a list of top mini apps with optional pagination. */ declare const getTopMiniApps: <ThrowOnError extends boolean = false>(options?: Options<GetTopMiniAppsData, ThrowOnError>) => RequestResult<GetTopMiniAppsResponses, GetTopMiniAppsErrors, ThrowOnError, "fields">; /** * Get verified addresses for an FID * Returns verified Ethereum addresses associated with a specific FID. */ declare const getVerifications: <ThrowOnError extends boolean = false>(options: Options<GetVerificationsData, ThrowOnError>) => RequestResult<GetVerificationsResponses, GetVerificationsErrors, ThrowOnError, "fields">; /** * Get muted keywords * Returns a list of muted keywords for the authenticated user. */ declare const getMutedKeywords: <ThrowOnError extends boolean = false>(options?: Options<GetMutedKeywordsData, ThrowOnError>) => RequestResult<GetMutedKeywordsResponses, GetMutedKeywordsErrors, ThrowOnError, "fields">; /** * Mute a keyword * Mutes a keyword for the authenticated user with specified properties. */ declare const muteKeyword: <ThrowOnError extends boolean = false>(options: Options<MuteKeywordData, ThrowOnError>) => RequestResult<MuteKeywordResponses, MuteKeywordErrors, ThrowOnError, "fields">; /** * Unmute a keyword */ declare const unmuteKeyword: <ThrowOnError extends boolean = false>(options: Options<UnmuteKeywordData, ThrowOnError>) => RequestResult<UnmuteKeywordResponses, UnmuteKeywordErrors, ThrowOnError, "fields">; /** * Unlike a cast */ declare const unlikeCast: <ThrowOnError extends boolean = false>(options: Options<UnlikeCastData, ThrowOnError>) => RequestResult<UnlikeCastResponses, UnlikeCastErrors, ThrowOnError, "fields">; /** * Get cast likes */ declare const getCastLikes: <ThrowOnError extends boolean = false>(options: Options<GetCastLikesData, ThrowOnError>) => RequestResult<GetCastLikesResponses, GetCastLikesErrors, ThrowOnError, "fields">; /** * Like a cast */ declare const likeCast: <ThrowOnError extends boolean = false>(options: Options<LikeCastData, ThrowOnError>) => RequestResult<LikeCastResponses, LikeCastErrors, ThrowOnError, "fields">; /** * Undo recast */ declare const undoRecast: <ThrowOnError extends boolean = false>(options: Options<UndoRecastData, ThrowOnError>) => RequestResult<UndoRecastResponses, UndoRecastErrors, ThrowOnError, "fields">; /** * Recast a cast */ declare const recastCast: <ThrowOnError extends boolean = false>(options: Options<RecastCastData, ThrowOnError>) => RequestResult<RecastCastResponses, RecastCastErrors, ThrowOnError, "fields">; /** * Attach embeds to a cast */ declare const attachEmbeds: <ThrowOnError extends boolean = false>(options: Options<AttachEmbedsData, ThrowOnError>) => RequestResult<AttachEmbedsResponses, AttachEmbedsErrors, ThrowOnError, "fields">; /** * Get cast recasters */ declare const getCastRecasters: <ThrowOnError extends boolean = false>(options: Options<GetCastRecastersData, ThrowOnError>) => RequestResult<GetCastRecastersResponses, GetCastRecastersErrors, ThrowOnError, "fields">; /** * Get quotes of a cast */ declare const getCastQuotes: <ThrowOnError extends boolean = false>(options: Options<GetCastQuotesData, ThrowOnError>) => RequestResult<GetCastQuotesResponses, GetCastQuotesErrors, ThrowOnError, "fields">; /** * Get current user */ declare const getCurrentUser: <ThrowOnError extends boolean = false>(options?: Options<GetCurrentUserData, ThrowOnError>) => RequestResult<GetCurrentUserResponses, GetCurrentUserErrors, ThrowOnError, "fields">; /** * Search for channels */ declare const searchChannels: <ThrowOnError extends boolean = false>(options?: Options<SearchChannelsData, ThrowOnError>) => RequestResult<SearchChannelsResponses, SearchChannelsErrors, ThrowOnError, "fields">; /** * Get draft cast storms */ declare const getDraftCasts: <ThrowOnError extends boolean = false>(options?: Options<GetDraftCastsData, ThrowOnError>) => RequestResult<GetDraftCastsResponses, GetDraftCastsErrors, ThrowOnError, "fields">; /** * Create a new draft casts */ declare const createDraftCasts: <ThrowOnError extends boolean = false>(options: Options<CreateDraftCastsData, ThrowOnError>) => RequestResult<CreateDraftCastsResponses, CreateDraftCastsErrors, ThrowOnError, "fields">; /** * Delete a draft cast */ declare const deleteDraftCast: <ThrowOnError extends boolean = false>(options: Options<DeleteDraftCastData, ThrowOnError>) => RequestResult<DeleteDraftCastResponses, DeleteDraftCastErrors, ThrowOnError, "fields">; /** * Delete a cast */ declare const deleteCast: <ThrowOnError extends boolean = false>(options: Options<DeleteCastData, ThrowOnError>) => RequestResult<DeleteCastResponses, DeleteCastErrors, ThrowOnError, "fields">; /** * Retrieve casts for a specific user */ declare const getCastsByFid: <ThrowOnError extends boolean = false>(options: Options<GetCastsByFidData, ThrowOnError>) => RequestResult<GetCastsByFidResponses, GetCastsByFidErrors, ThrowOnError, "fields">; /** * Create a new cast */ declare const createCast: <ThrowOnError extends boolean = false>(options: Options<CreateCastData, ThrowOnError>) => RequestResult<CreateCastResponses, CreateCastErrors, ThrowOnError, "fields">; /** * Get all channels * Returns a list of all channels on Warpcast */ declare const getAllChannels: <ThrowOnError extends boolean = false>(options?: Options<GetAllChannelsData, ThrowOnError>) => RequestResult<GetAllChannelsResponses, GetAllChannelsErrors, ThrowOnError, "fields">; /** * Get details of a specific channel */ declare const getChannelDetails: <ThrowOnError extends boolean = false>(options: Options<GetChannelDetailsData, ThrowOnError>) => RequestResult<GetChannelDetailsResponses, GetChannelDetailsErrors, ThrowOnError, "fields">; /** * Get followers of a channel */ declare const getChannelFollowers: <ThrowOnError extends boolean = false>(options: Options<GetChannelFollowersData, ThrowOnError>) => RequestResult<GetChannelFollowersResponses, GetChannelFollowersErrors, ThrowOnError, "fields">; /** * Get list of channels followed by a user */ declare const getUserFollowedChannels: <ThrowOnError extends boolean = false>(options: Options<GetUserFollowedChannelsData, ThrowOnError>) => RequestResult<GetUserFollowedChannelsResponses, GetUserFollowedChannelsErrors, ThrowOnError, "fields">; /** * Check if a user is following a channel */ declare const checkUserChannelFollowStatus: <ThrowOnError extends boolean = false>(options: Options<CheckUserChannelFollowStatusData, ThrowOnError>) => RequestResult<CheckUserChannelFollowStatusResponses, CheckUserChannelFollowStatusErrors, ThrowOnError, "fields">; /** * Get members of a channel */ declare const getChannelMembers: <ThrowOnError extends boolean = false>(options: Options<GetChannelMembersData, ThrowOnError>) => RequestResult<GetChannelMembersResponses, GetChannelMembersErrors, ThrowOnError, "fields">; /** * Remove a user's invite from a channel */ declare const removeChannelInvite: <ThrowOnError extends boolean = false>(options: Options<RemoveChannelInviteData, ThrowOnError>) => RequestResult<RemoveChannelInviteResponses, RemoveChannelInviteErrors, ThrowOnError, "fields">; /** * Get channel invites */ declare const getChannelInvites: <ThrowOnError extends boolean = false>(options: Options<GetChannelInvitesData, ThrowOnError>) => RequestResult<GetChannelInvitesResponses, GetChannelInvitesErrors, ThrowOnError, "fields">; /** * Accept a channel invite */ declare const acceptChannelInvite: <ThrowOnError extends boolean = false>(options: Options<AcceptChannelInviteData, ThrowOnError>) => RequestResult<AcceptChannelInviteResponses, AcceptChannelInviteErrors, ThrowOnError, "fields">; /** * Invite a user to a channel */ declare const inviteUserToChannel: <ThrowOnError extends boolean = false>(options: Options<InviteUserToChannelData, ThrowOnError>) => RequestResult<InviteUserToChannelResponses, InviteUserToChannelErrors, ThrowOnError, "fields">; /** * Get moderated casts for a channel */ declare const getChannelModeratedCasts: <ThrowOnError extends boolean = false>(options: Options<GetChannelModeratedCastsData, ThrowOnError>) => RequestResult<GetChannelModeratedCastsResponses, GetChannelModeratedCastsErrors, ThrowOnError, "fields">; /** * Get restricted users in a channel */ declare const getChannelRestrictedUsers: <ThrowOnError extends boolean = false>(options: Options<GetChannelRestrictedUsersData, ThrowOnError>) => RequestResult<GetChannelRestrictedUsersResponses, GetChannelRestrictedUsersErrors, ThrowOnError, "fields">; /** * Unban a user from a channel */ declare const unbanUserFromChannel: <ThrowOnError extends boolean = false>(options: Options<UnbanUserFromChannelData, ThrowOnError>) => RequestResult<UnbanUserFromChannelResponses, UnbanUserFromChannelErrors, ThrowOnError, "fields">; /** * Get banned users in a channel */ declare const getChannelBannedUsers: <ThrowOnError extends boolean = false>(options: Options<GetChannelBannedUsersData, ThrowOnError>) => RequestResult<GetChannelBannedUsersResponses, GetChannelBannedUsersErrors, ThrowOnError, "fields">; /** * Ban a user from a channel */ declare const banUserFromChannel: <ThrowOnError extends boolean = false>(options: Options<BanUserFromChannelData, ThrowOnError>) => RequestResult<BanUserFromChannelResponses, BanUserFromChannelErrors, ThrowOnError, "fields">; /** * Unfollow a channel */ declare const unfollowChannel: <ThrowOnError extends boolean = false>(options: Options<UnfollowChannelData, ThrowOnError>) => RequestResult<UnfollowChannelResponses, UnfollowChannelErrors, ThrowOnError, "fields">; /** * Follow a channel */ declare const followChannel: <ThrowOnError extends boolean = false>(options: Options<FollowChannelData, ThrowOnError>) => RequestResult<FollowChannelResponses, FollowChannelErrors, ThrowOnError, "fields">; /** * Moderate a cast (e.g., hide it) */ declare const moderateCast: <ThrowOnError extends boolean = false>(options: Options<ModerateCastData, ThrowOnError>) => RequestResult<ModerateCastResponses, ModerateCastErrors, ThrowOnError, "fields">; /** * Unpin a cast from a channel */ declare const unpinCastFromChannel: <ThrowOnError extends boolean = false>(options: Options<UnpinCastFromChannelData, ThrowOnError>) => RequestResult<UnpinCastFromChannelResponses, UnpinCastFromChannelErrors, ThrowOnError, "fields">; /** * Pin a cast to a channel */ declare const pinCastToChannel: <ThrowOnError extends boolean = false>(options: Options<PinCastToChannelData, ThrowOnError>) => RequestResult<PinCastToChannelResponses, PinCastToChannelErrors, ThrowOnError, "fields">; /** * Get discoverable actions */ declare const getDiscoverableActions: <ThrowOnError extends boolean = false>(options: Options<GetDiscoverableActionsData, ThrowOnError>) => RequestResult<GetDiscoverableActionsResponses, GetDiscoverableActionsErrors, ThrowOnError, "fields">; /** * Get top discoverable composer actions */ declare const getDiscoverableComposerActions: <ThrowOnError extends boolean = false>(options: Options<GetDiscoverableComposerActionsData, ThrowOnError>) => RequestResult<GetDiscoverableComposerActionsResponses, GetDiscoverableComposerActionsErrors, ThrowOnError, "fields">; /** * Unblock a user */ declare const unblockUser: <ThrowOnError extends boolean = false>(options: Options<UnblockUserData, ThrowOnError>) => RequestResult<UnblockUserResponses, UnblockUserErrors, ThrowOnError, "fields">; /** * Get list of blocked users */ declare const getBlockedUsers: <ThrowOnError extends boolean = false>(options?: Options<GetBlockedUsersData, ThrowOnError>) => RequestResult<GetBlockedUsersResponses, GetBlockedUsersErrors, ThrowOnError, "fields">; /** * Block a user */ declare const blockUser: <ThrowOnError extends boolean = false>(options: Options<BlockUserData, ThrowOnError>) => RequestResult<BlockUserResponses, BlockUserErrors, ThrowOnError, "fields">; /** * Get account verifications */ declare const getAccountVerifications: <ThrowOnError extends boolean = false>(options: Options<GetAccountVerificationsData, ThrowOnError>) => RequestResult<GetAccountVerificationsResponses, GetAccountVerificationsErrors, ThrowOnError, "fields">; /** * Get creator reward winners */ declare const getCreatorRewardWinners: <ThrowOnError extends boolean = false>(options?: Options<GetCreatorRewardWinnersData, ThrowOnError>) => RequestResult<GetCreatorRewardWinnersResponses, GetCreatorRewardWinnersErrors, ThrowOnError, "fields">; /** * Get User Primary Address */ declare const getUserPrimaryAddress: <ThrowOnError extends boolean = false>(options: Options<GetUserPrimaryAddressData, ThrowOnError>) => RequestResult<GetUserPrimaryAddressResponses, GetUserPrimaryAddressErrors, ThrowOnError, "fields">; /** * Get Multiple User Primary Addresses */ declare const getUserPrimaryAddresses: <ThrowOnError extends boolean = false>(options: Options<GetUserPrimaryAddressesData, ThrowOnError>) => RequestResult<GetUserPrimaryAddressesResponses, GetUserPrimaryAddressesErrors, ThrowOnError, "fields">; /** * Get Starter Pack Members */ declare const getStarterPackMembers: <ThrowOnError extends boolean = false>(options: Options<GetStarterPackMembersData, ThrowOnError>) => RequestResult<GetStarterPackMembersResponses, GetStarterPackMembersErrors, ThrowOnError, "fields">; /** * Send a Direct Cast via External API * Send a programmatic Direct Cast to a recipient. The request must include a unique idempotency key. * */ declare const sendDirectCast: <ThrowOnError extends boolean = false>(options: Options<SendDirectCastData, ThrowOnError>) => RequestResult<SendDirectCastResponses, SendDirectCastErrors, ThrowOnError, "fields">; /** * Get user by verification address * Retrieves user information associated with the provided Ethereum verification address */ declare const getUserByVerificationAddress: <ThrowOnError extends boolean = false>(options: Options<GetUserByVerificationAddressData, ThrowOnError>) => RequestResult<GetUserByVerificationAddressResponses, GetUserByVerificationAddressErrors, ThrowOnError, "fields">; /** * Get developer reward winners * Provides access to all winners for a given period (week). Paginated, with the list of winners in rank order. Not authenticated. */ declare const getDeveloperRewardWinners: <ThrowOnError extends boolean = false>(options?: Options<GetDeveloperRewardWinnersData, ThrowOnError>) => RequestResult<GetDeveloperRewardWinnersResponses, GetDeveloperRewardWinnersErrors, ThrowOnError, "fields">; /** * Get apps (frames) by author * Retrieves a list of apps (aka "frames") created by a specific author on Warpcast, using their FID (Farcaster ID). * The response includes metadata for each app, including icons, URLs, and author profile details. * */ declare const getAppsByAuthor: <ThrowOnError extends boolean = false>(options: Options<GetAppsByAuthorData, ThrowOnError>) => RequestResult<GetAppsByAuthorResponses, GetAppsByAuthorErrors, ThrowOnError, "fields">; /** * Retrieve domain manifest information * Fetches verification and manifest information for a Farcaster domain */ declare const getDomainManifest: <ThrowOnError extends boolean = false>(options: Options<GetDomainManifestData, ThrowOnError>) => RequestResult<GetDomainManifestResponses, GetDomainManifestErrors, ThrowOnError, "fields">; /** * Fetch meta tags from a URL * Retrieves metadata and Open Graph information from a specified URL */ declare const getMetaTags: <ThrowOnError extends boolean = false>(options: Options<GetMetaTagsData, ThrowOnError>) => RequestResult<GetMetaTagsResponses, GetMetaTagsErrors, ThrowOnError, "fields">; /** * Fetch Farcaster JSON data from a domain * Retrieves Farcaster account association and frame information for a specified domain */ declare const getFarcasterJson: <ThrowOnError extends boolean = false>(options: Options<GetFarcasterJsonData, ThrowOnError>) => RequestResult<GetFarcasterJsonResponses, GetFarcasterJsonErrors, ThrowOnError, "fields">; /** * Retrieve domains owned by the authenticated user * Returns a list of domains that are owned by the currently authenticated user. */ declare const getOwnedDomains: <ThrowOnError extends boolean = false>(options?: Options<GetOwnedDomainsData, ThrowOnError>) => RequestResult<GetOwnedDomainsResponses, GetOwnedDomainsErrors, ThrowOnError, "fields">; /** * Retrieve API keys for the authenticated user * Returns a list of API keys associated with the user's account, including active and revoked keys */ declare const getApiKeys: <ThrowOnError extends boolean = false>(options?: Options<GetApiKeysData, ThrowOnError>) => RequestResult<GetApiKeysResponses, GetApiKeysErrors, ThrowOnError, "fields">; /** * Create a new API key * Creates a new API key with the specified description and expiration date */ declare const createApiKey: <ThrowOnError extends boolean = false>(options: Options<CreateApiKeyData, ThrowOnError>) => RequestResult<CreateApiKeyResponses, CreateApiKeyErrors, ThrowOnError, "fields">; /** * Revoke an API key * Revokes an existing API key making it no longer valid for authentication */ declare const revokeApiKey: <ThrowOnError extends boolean = false>(options: Options<RevokeApiKeyData, ThrowOnError>) => RequestResult<RevokeApiKeyResponses, RevokeApiKeyErrors, ThrowOnError, "fields">; /** * Get connected social accounts * Retrieves a list of external social accounts connected to the user's Warpcast profile */ declare const getConnectedAccounts: <ThrowOnError extends boolean = false>(options?: Options<GetConnectedAccountsData, ThrowOnError>) => RequestResult<GetConnectedAccountsResponses, GetConnectedAccountsErrors, ThrowOnError, "fields">; /** * Get casts from a user's profile * Retrieves a list of casts published by a specific user identified by their Farcaster ID (FID). */ declare const getProfileCasts: <ThrowOnError extends boolean = false>(options: Options<GetProfileCastsData, ThrowOnError>) => RequestResult<GetProfileCastsResponses, GetProfileCastsErrors, ThrowOnError, "fields">; /** * Retrieve liked casts by user FID */ declare const getUserLikedCasts: <ThrowOnError extends boolean = false>(options: Options<GetUserLikedCastsData, ThrowOnError>) => RequestResult<GetUserLikedCastsResponses, GetUserLikedCastsErrors, ThrowOnError, "fields">; /** * Get analytics rollup for miniapps * Retrieves analytics data for miniapps over a specified date range, * providing various metrics broken down by configured dimensions. * */ declare const getMiniAppAnalyticsRollup: <ThrowOnError extends boolean = false>(options: Options<GetMiniAppAnalyticsRollupData, ThrowOnError>) => RequestResult<GetMiniAppAnalyticsRollupResponses, GetMiniAppAnalyticsRollupErrors, ThrowOnError, "fields">; /** * Inspect Mini App URL * Validates a Mini App URL by checking for proper embedding code and manifest, * returning information about its compatibility with the Warpcast platform. * */ declare const inspectMiniAppUrl: <ThrowOnError extends boolean = false>(options: Options<InspectMiniAppUrlData, ThrowOnError>) => RequestResult<InspectMiniAppUrlResponses, InspectMiniAppUrlErrors, ThrowOnError, "fields">; /** * Inspect an image URL * Retrieves metadata and information about an image at a specified URL, including size, cache settings, and loading time. */ declare const inspectImageUrl: <ThrowOnError extends boolean = false>(options: Options<InspectImageUrlData, ThrowOnError>) => RequestResult<InspectImageUrlResponses, InspectImageUrlErrors, ThrowOnError, "fields">; /** * Export user data for a specific mini app domain * Retrieves a list of users who have interacted with a specified mini app domain, including their Farcaster IDs and notification tokens. */ declare const exportMiniAppUserData: <ThrowOnError extends boolean = false>(options: Options<ExportMiniAppUserDataData, ThrowOnError>) => RequestResult<ExportMiniAppUserDataResponses, ExportMiniAppUserDataErrors, ThrowOnError, "fields">; export { type Options, acceptChannelInvite, addDirectCastMessageReaction, attachEmbeds, banUserFromChannel, blockUser, categorizeDirectCastConversation, checkUserChannelFollowStatus, createApiKey, createCast, createDraftCasts, deleteCast, deleteDraftCast, directCastManuallyMarkUnread, discoverChannels, exportMiniAppUserData, followChannel, getAccountVerifications, getAllChannels, getApiKeys, getAppsByAuthor, getAvailableInvites, getBlockedUsers, getBookmarkedCasts, getCastLikes, getCastQuotes, getCastRecasters, getCastsByFid, getChannel, getChannelBannedUsers, getChannelDetails, getChannelFollowers, getChannelFollowersYouKnow, getChannelInvites, getChannelMembers, getChannelModeratedCasts, getChannelRestrictedUsers, getChannelStreaksForUser, getChannelUsers, getConnectedAccounts, getCreatorRewardWinners, getCurrentUser, getDeveloperRewardWinners, getDirectCastConversation, getDirectCastConversationMessages, getDirectCastConversationRecentMessages, getDirectCastInbox, getDiscoverableActions, getDiscoverableComposerActions, getDomainManifest, getDraftCasts, getFarcasterJson, getFeedItems, getFollowers, getFollowing, getHighlightedChannels, getMetaTags, getMiniAppAnalyticsRollup, getMutedKeywords, getMutualFollowers, getNotifications, getOwnedDomains, getProfileCasts, getRewardsLeaderboard, getRewardsMetadata, getSponsoredInvites, getStarterPack, getStarterPackMembers, getStarterPackUsers, getSuggestedStarterPacks, getSuggestedUsers, getTopFrameApps, getTopMiniApps, getUnseenCounts, getUser, getUserAppContext, getUserByFid, getUserByUsername, getUserByVerificationAddress, getUserFavoriteFrames, getUserFollowedChannels, getUserFollowingChannels, getUserLikedCasts, getUserOnboardingState, getUserPreferences, getUserPrimaryAddress, getUserPrimaryAddresses, getUserRewardsScores, getUserStarterPacks, getUserThreadCasts, getVerifications, inspectImageUrl, inspectMiniAppUrl, inviteUserToChannel, likeCast, markAllNotificationsRead, moderateCast, muteKeyword, pinCastToChannel, pinDirectCastConversation, recastCast, removeChannelInvite, removeDirectCastMessageReaction, revokeApiKey, searchChannels, sendDirectCast, sendDirectCastMessage, setDirectCastConversationMessageTtl, setLastCheckedTimestamp, unbanUserFromChannel, unblockUser, undoRecast, unfollowChannel, unlikeCast, unmuteKeyword, unpinCastFromChannel, unpinDirectCastConversation, updateDirectCastConversationNotifications, updateStarterPack };