@nekofar/warpcast
Version:
TypeScript client for interacting with Warpcast APIs
1,820 lines • 77.2 kB
JavaScript
// src/client/zod.gen.ts
import { z } from "zod";
var zProfilePicture = z.object({
url: z.optional(z.url()),
verified: z.optional(z.boolean())
});
var zBio = z.object({
text: z.optional(z.string()),
mentions: z.optional(z.array(z.unknown())),
channelMentions: z.optional(z.array(z.unknown()))
});
var zLocation = z.object({
placeId: z.optional(z.string()),
description: z.optional(z.string())
});
var zProfile = z.object({
bio: z.optional(zBio),
location: z.optional(zLocation)
});
var zViewerContext = z.object({
following: z.optional(z.boolean()),
followedBy: z.optional(z.boolean()),
enableNotifications: z.optional(z.boolean()),
canSendDirectCasts: z.optional(z.boolean()),
hasUploadedInboxKeys: z.optional(z.boolean())
});
var zUser = z.object({
fid: z.int(),
username: z.string(),
displayName: z.string(),
pfp: z.optional(zProfilePicture),
profile: z.optional(zProfile),
followerCount: z.optional(z.int()),
followingCount: z.optional(z.int()),
viewerContext: z.optional(zViewerContext)
});
var zOnboardingState = z.object({
id: z.optional(z.uuid()),
email: z.optional(z.email()),
user: z.optional(zUser),
hasOnboarding: z.optional(z.boolean()),
hasConfirmedEmail: z.optional(z.boolean()),
handledConnectAddress: z.optional(z.boolean()),
canRegisterUsername: z.optional(z.boolean()),
needsRegistrationPayment: z.optional(z.boolean()),
hasFid: z.optional(z.boolean()),
hasFname: z.optional(z.boolean()),
hasDelegatedSigner: z.optional(z.boolean()),
hasSetupProfile: z.optional(z.boolean()),
hasCompletedRegistration: z.optional(z.boolean()),
hasStorage: z.optional(z.boolean()),
handledPushNotificationsNudge: z.optional(z.boolean()),
handledContactsNudge: z.optional(z.boolean()),
handledInterestsNudge: z.optional(z.boolean()),
hasValidPaidInvite: z.optional(z.boolean()),
hasWarpcastWalletAddress: z.optional(z.boolean()),
hasPhone: z.optional(z.boolean()),
needsPhone: z.optional(z.boolean()),
sponsoredRegisterEligible: z.optional(z.boolean()),
geoRestricted: z.optional(z.boolean())
});
var zOnboardingStateResponse = z.object({
result: z.optional(
z.object({
state: z.optional(zOnboardingState)
})
)
});
var zErrorResponse = z.object({
errors: z.optional(
z.array(
z.object({
message: z.optional(z.string())
})
)
)
});
var zUserWithExtras = zUser.and(
z.object({
connectedAccounts: z.optional(z.array(z.unknown()))
})
);
var zUserExtras = z.object({
fid: z.optional(z.int()),
custodyAddress: z.optional(z.string()),
ethWallets: z.optional(z.array(z.string())),
solanaWallets: z.optional(z.array(z.string())),
walletLabels: z.optional(
z.array(
z.object({
address: z.optional(z.string()),
labels: z.optional(z.array(z.string()))
})
)
),
v2: z.optional(z.boolean()),
publicSpamLabel: z.optional(z.string())
});
var zUserByFidResponse = z.object({
result: z.optional(
z.object({
user: z.optional(zUserWithExtras),
collectionsOwned: z.optional(z.array(z.unknown())),
extras: z.optional(zUserExtras)
})
)
});
var zValidationError = z.object({
instancePath: z.string(),
schemaPath: z.string(),
keyword: z.string(),
params: z.optional(z.object({})),
message: z.string()
});
var zBadRequestError = z.object({
errors: z.array(zValidationError)
});
var zDirectCastMessageReaction = z.object({
reaction: z.string(),
count: z.int().gte(1),
emoji: z.optional(z.string()),
userFids: z.optional(z.array(z.int()))
});
var zDirectCastMessageViewerContext = z.object({
isLastReadMessage: z.optional(z.boolean()),
focused: z.optional(z.boolean()),
reactions: z.optional(z.array(z.string()))
});
var zDirectCastMessageMetadata = z.object({
casts: z.optional(z.array(z.object({}))),
urls: z.optional(z.array(z.object({}))),
medias: z.optional(z.array(z.object({})))
});
var zDirectCastMessageMention = z.object({
user: zUser,
textIndex: z.int(),
length: z.int()
});
var zDirectCastMessage = z.object({
conversationId: z.string(),
senderFid: z.int(),
messageId: z.string(),
serverTimestamp: z.coerce.bigint(),
type: z.enum([
"text",
"image",
"reaction",
"link",
"group_membership_addition",
"pin_message",
"message_ttl_change"
]),
message: z.string(),
hasMention: z.boolean(),
reactions: z.array(zDirectCastMessageReaction),
isPinned: z.boolean(),
isDeleted: z.boolean(),
senderContext: zUser,
viewerContext: z.optional(zDirectCastMessageViewerContext),
get inReplyTo() {
return z.optional(
z.lazy(() => {
return zDirectCastMessage;
})
);
},
metadata: z.optional(zDirectCastMessageMetadata),
actionTargetUserContext: z.optional(zUser),
isProgrammatic: z.optional(z.boolean()),
mentions: z.optional(z.array(zDirectCastMessageMention))
});
var zDirectCastConversationViewerContext = z.object({
access: z.optional(z.enum(["read-write", "read-only"])),
category: z.optional(z.string()),
archived: z.optional(z.boolean()),
lastReadAt: z.optional(z.coerce.bigint()),
muted: z.optional(z.boolean()),
manuallyMarkedUnread: z.optional(z.boolean()),
pinned: z.optional(z.boolean()),
unreadCount: z.optional(z.int().gte(0)),
unreadMentionsCount: z.optional(z.int().gte(0)),
counterParty: z.optional(zUser),
tag: z.optional(z.string())
});
var zDirectCastConversation = z.object({
conversationId: z.string(),
name: z.optional(z.string()),
description: z.optional(z.string()),
photoUrl: z.optional(z.url()),
adminFids: z.array(z.int()),
removedFids: z.optional(z.array(z.int())),
participants: z.optional(z.array(zUser)),
lastReadTime: z.coerce.bigint(),
selfLastReadTime: z.optional(z.coerce.bigint()),
pinnedMessages: z.optional(z.array(zDirectCastMessage)),
hasPinnedMessages: z.optional(z.boolean()),
isGroup: z.boolean(),
isCollectionTokenGated: z.optional(z.boolean()),
activeParticipantsCount: z.optional(z.int().gte(0)),
messageTTLDays: z.optional(z.union([z.int().gte(0), z.enum(["Infinity"])])),
createdAt: z.coerce.bigint(),
unreadCount: z.optional(z.int().gte(0)),
muted: z.optional(z.boolean()),
hasMention: z.optional(z.boolean()),
lastMessage: z.optional(zDirectCastMessage),
viewerContext: zDirectCastConversationViewerContext
});
var zDirectCastInboxResult = z.object({
hasArchived: z.boolean(),
hasUnreadRequests: z.boolean(),
requestsCount: z.int().gte(0),
conversations: z.array(zDirectCastConversation)
});
var zPaginationCursor = z.object({
cursor: z.optional(z.string())
});
var zDirectCastInboxResponse = z.object({
result: zDirectCastInboxResult,
next: z.optional(zPaginationCursor)
});
var zCastAction = z.object({
id: z.optional(z.string()),
name: z.optional(z.string()),
octicon: z.optional(z.string()),
actionUrl: z.optional(z.string()),
action: z.optional(
z.object({
actionType: z.optional(z.string()),
postUrl: z.optional(z.string())
})
)
});
var zUserAppContextResponse = z.object({
result: z.optional(
z.object({
context: z.optional(
z.object({
canAddLinks: z.optional(z.boolean()),
showConnectedApps: z.optional(z.boolean()),
signerRequestsEnabled: z.optional(z.boolean()),
prompts: z.optional(z.array(z.unknown())),
adminForChannelKeys: z.optional(z.array(z.string())),
modOfChannelKeys: z.optional(z.array(z.string())),
memberOfChannelKeys: z.optional(z.array(z.string())),
canEditAllChannels: z.optional(z.boolean()),
canUploadVideo: z.optional(z.boolean()),
statsigEnabled: z.optional(z.boolean()),
shouldPromptForPushNotifications: z.optional(z.boolean()),
shouldPromptForUserFollowsSyncContacts: z.optional(z.boolean()),
castActions: z.optional(z.array(zCastAction)),
canAddCastAction: z.optional(z.boolean()),
enabledCastAction: z.optional(zCastAction),
notificationTabsV2: z.optional(
z.array(
z.object({
id: z.optional(z.string()),
name: z.optional(z.string())
})
)
),
enabledVideoAutoplay: z.optional(z.boolean()),
regularCastByteLimit: z.optional(z.int()),
longCastByteLimit: z.optional(z.int()),
newUserStatus: z.optional(z.object({})),
country: z.optional(z.string()),
higherClientEventSamplingRateEnabled: z.optional(z.boolean())
})
)
})
)
});
var zUserPreferencesResponse = z.object({
result: z.optional(
z.object({
preferences: z.optional(z.object({}))
})
)
});
var zChannel = z.object({
type: z.optional(z.string()),
key: z.optional(z.string()),
name: z.optional(z.string()),
imageUrl: z.optional(z.string()),
fastImageUrl: z.optional(z.string()),
feeds: z.optional(
z.array(
z.object({
name: z.optional(z.string()),
type: z.optional(z.string())
})
)
),
description: z.optional(z.string()),
followerCount: z.optional(z.int()),
memberCount: z.optional(z.int()),
showCastSourceLabels: z.optional(z.boolean()),
showCastTags: z.optional(z.boolean()),
sectionRank: z.optional(z.int()),
subscribable: z.optional(z.boolean()),
publicCasting: z.optional(z.boolean()),
inviteCode: z.optional(z.string()),
headerImageUrl: z.optional(z.string()),
headerAction: z.optional(
z.object({
title: z.optional(z.string()),
target: z.optional(z.string())
})
),
headerActionMetadata: z.optional(z.object({})),
viewerContext: z.optional(
z.object({
following: z.optional(z.boolean()),
isMember: z.optional(z.boolean()),
hasUnseenItems: z.optional(z.boolean()),
favoritePosition: z.optional(z.int()),
activityRank: z.optional(z.int()),
canCast: z.optional(z.boolean())
})
)
});
var zHighlightedChannelsResponse = z.object({
result: z.optional(
z.object({
channels: z.optional(z.array(zChannel)),
viewerContext: z.optional(
z.object({
defaultFeed: z.optional(z.string())
})
)
})
)
});
var zImageEmbed = z.object({
type: z.optional(z.enum(["image"])),
url: z.optional(z.string()),
sourceUrl: z.optional(z.string()),
media: z.optional(
z.object({
version: z.optional(z.string()),
width: z.optional(z.int()),
height: z.optional(z.int()),
staticRaster: z.optional(z.string()),
mimeType: z.optional(z.string())
})
),
alt: z.optional(z.string())
});
var zUrlEmbed = z.object({
type: z.enum(["url"]),
openGraph: z.object({
url: z.string(),
sourceUrl: z.optional(z.string()),
title: z.optional(z.string()),
description: z.optional(z.string()),
domain: z.optional(z.string()),
image: z.optional(z.string()),
useLargeImage: z.optional(z.boolean())
})
});
var zVideoEmbed = z.object({
type: z.optional(z.enum(["video"]))
});
var zRecaster = z.object({
fid: z.optional(z.int()),
username: z.optional(z.string()),
displayName: z.optional(z.string()),
recastHash: z.optional(z.string())
});
var zCast = z.object({
hash: z.string(),
threadHash: z.optional(z.string()),
parentHash: z.optional(z.string()),
parentSource: z.optional(
z.object({
type: z.optional(z.enum(["url"])),
url: z.optional(z.string())
})
),
author: zUser,
text: z.string(),
timestamp: z.coerce.bigint(),
mentions: z.optional(z.array(zUser)),
embeds: z.optional(
z.object({
images: z.optional(z.array(zImageEmbed)),
urls: z.optional(z.array(zUrlEmbed)),
videos: z.optional(z.array(zVideoEmbed)),
unknowns: z.optional(z.array(z.object({}))),
processedCastText: z.optional(z.string()),
groupInvites: z.optional(z.array(z.object({})))
})
),
replies: z.object({
count: z.int()
}),
reactions: z.object({
count: z.int()
}),
recasts: z.object({
count: z.int(),
recasters: z.optional(z.array(zRecaster))
}),
watches: z.object({
count: z.int()
}),
recast: z.optional(z.boolean()),
tags: z.optional(
z.array(
z.object({
type: z.optional(z.string()),
id: z.optional(z.string()),
name: z.optional(z.string()),
imageUrl: z.optional(z.string())
})
)
),
quoteCount: z.optional(z.int()),
combinedRecastCount: z.optional(z.int()),
channel: z.optional(
z.object({
key: z.optional(z.string()),
name: z.optional(z.string()),
imageUrl: z.optional(z.string()),
authorContext: z.optional(
z.object({
role: z.optional(z.string()),
restricted: z.optional(z.boolean()),
banned: z.optional(z.boolean())
})
),
authorRole: z.optional(z.string())
})
),
viewerContext: z.optional(
z.object({
reacted: z.optional(z.boolean()),
recast: z.optional(z.boolean()),
bookmarked: z.optional(z.boolean())
})
)
});
var zFeedItemsResponse = z.object({
result: z.object({
items: z.array(
z.object({
id: z.string(),
timestamp: z.int(),
cast: zCast,
otherParticipants: z.optional(z.array(zUser))
})
),
latestMainCastTimestamp: z.optional(z.int()),
feedTopSeenAtTimestamp: z.optional(z.int()),
replaceFeed: z.boolean()
})
});
var zGenericResponse = z.object({
result: z.object({})
});
var zUserResponse = zGenericResponse.and(
z.object({
result: z.object({
user: z.optional(zUserWithExtras),
collectionsOwned: z.optional(z.array(z.object({}))),
extras: z.optional(zUserExtras)
})
})
);
var zPaginatedResponse = z.object({
result: z.object({}),
next: z.optional(zPaginationCursor)
});
var zSuggestedUsersResponse = zPaginatedResponse.and(
z.object({
result: z.optional(
z.object({
users: z.optional(z.array(z.object({})))
})
)
})
);
var zFavoriteFramesResponse = z.object({
result: z.object({
frames: z.array(z.object({}))
})
});
var zChannelStreaksResponse = z.object({
result: z.object({})
});
var zUnseenCountsResponse = z.object({
result: z.object({
notificationsCount: z.optional(z.int()),
notificationTabs: z.optional(
z.array(
z.object({
tab: z.string(),
unseenCount: z.int()
})
)
),
inboxCount: z.optional(z.int()),
channelFeeds: z.optional(
z.array(
z.object({
channelKey: z.string(),
feedType: z.string(),
hasNewItems: z.boolean()
})
)
),
warpTransactionCount: z.optional(z.int())
})
});
var zUserThreadCastsResponse = z.object({
result: z.object({
casts: z.array(z.object({}))
})
});
var zChannelFollowersYouKnowResponse = z.object({
result: z.object({
users: z.array(z.object({})),
totalCount: z.int()
})
});
var zSuccessResponse = zGenericResponse.and(
z.object({
result: z.optional(
z.object({
success: z.boolean()
})
)
})
);
var zNotificationsResponse = z.object({
result: z.object({
notifications: z.optional(z.array(z.object({})))
})
});
var zDirectCastConversationResponse = zGenericResponse.and(
z.object({
result: z.optional(
z.object({
conversation: zDirectCastConversation
})
)
})
);
var zDirectCastConversationCategorizationRequest = z.object({
conversationId: z.string(),
category: z.string()
});
var zDirectCastConversationMessagesResponse = zPaginatedResponse.and(
z.object({
result: z.optional(
z.object({
messages: z.array(zDirectCastMessage)
})
)
})
);
var zDirectCastConversationMessageTtlRequest = z.object({
conversationId: z.string(),
ttl: z.int()
});
var zDirectCastConversationNotificationsRequest = z.object({
conversationId: z.string(),
muted: z.boolean()
});
var zDirectCastSendRequest = z.object({
conversationId: z.string(),
recipientFids: z.array(z.int()),
messageId: z.string(),
type: z.enum(["text", "image", "reaction", "link"]),
message: z.string(),
inReplyToId: z.optional(z.string())
});
var zDirectCastManuallyMarkUnreadRequest = z.object({
conversationId: z.string()
});
var zDirectCastMessageReactionRequest = z.object({
conversationId: z.string(),
messageId: z.string(),
reaction: z.string()
});
var zDirectCastPinConversationRequest = z.object({
conversationId: z.string()
});
var zDiscoverChannelsResponse = zGenericResponse.and(
z.object({
result: z.optional(
z.object({
channels: z.optional(z.array(z.object({})))
})
)
})
);
var zInvitesAvailableResponse = zGenericResponse.and(
z.object({
result: z.optional(
z.object({
allocatedInvitesCount: z.int(),
availableInvitesCount: z.int()
})
)
})
);
var zSponsoredInvitesResponse = zGenericResponse.and(
z.object({
result: z.optional(
z.object({
invites: z.optional(z.array(z.object({})))
})
)
})
);
var zRewardsLeaderboardResponse = z.object({
result: z.object({
leaderboard: z.object({
type: z.string(),
users: z.array(
z.object({
user: z.optional(z.object({})),
score: z.optional(z.int()),
rank: z.optional(z.int())
})
)
})
})
});
var zRewardsScoresResponse = z.object({
result: z.object({
scores: z.array(
z.object({
type: z.optional(z.string()),
user: z.optional(z.object({})),
allTimeScore: z.optional(z.int()),
currentPeriodScore: z.optional(z.int()),
previousPeriodScore: z.optional(z.int())
})
)
})
});
var zRewardsMetadataResponse = z.object({
result: z.object({
metadata: z.optional(
z.object({
type: z.optional(z.string()),
lastUpdateTimestamp: z.optional(z.int()),
currentPeriodStartTimestamp: z.optional(z.int()),
currentPeriodEndTimestamp: z.optional(z.int()),
tiers: z.optional(z.array(z.object({}))),
proportionalPayout: z.optional(
z.object({
numWinners: z.optional(z.int()),
totalRewardCents: z.optional(z.int())
})
)
})
)
})
});
var zBookmarkedCast = z.object({});
var zBookmarkedCastsResponse = z.object({
result: z.object({
bookmarks: z.optional(z.array(zBookmarkedCast))
})
});
var zStarterPack = z.object({
id: z.string(),
creator: z.optional(zUser),
name: z.optional(z.string()),
description: z.optional(z.string()),
openGraphImageUrl: z.optional(z.url()),
itemCount: z.optional(z.int()),
items: z.optional(z.array(z.object({}))),
labels: z.optional(z.array(z.string()))
});
var zStarterPacksResponse = z.object({
result: z.object({
starterPacks: z.array(zStarterPack)
})
});
var zStarterPackResponse = z.object({
result: z.object({
starterPack: zStarterPack
})
});
var zStarterPackUpdateRequest = z.object({
id: z.string(),
name: z.string(),
description: z.string(),
fids: z.array(z.int()),
labels: z.array(z.string())
});
var zStarterPackUsersResponse = z.object({
result: z.object({
users: z.array(zUser)
})
});
var zChannelResponse = z.object({
result: z.object({
channel: z.optional(zChannel)
})
});
var zChannelUsersResponse = z.object({
result: z.object({
users: z.optional(z.array(zUser))
})
});
var zUsersResponse = z.object({
result: z.object({
users: z.array(zUser)
})
});
var zUsersWithCountResponse = z.object({
result: z.object({
users: z.array(zUser),
totalCount: z.int()
})
});
var zFrameApp = z.object({});
var zFrameAppsResponse = z.object({
result: z.optional(
z.object({
frames: z.optional(z.array(zFrameApp))
})
)
});
var zMiniAppViewerContext = z.object({});
var zMiniApp = z.object({
domain: z.optional(z.string()),
name: z.optional(z.string()),
iconUrl: z.optional(z.string()),
homeUrl: z.optional(z.string()),
author: z.optional(zUser),
supportsNotifications: z.optional(z.boolean()),
id: z.optional(z.string()),
shortId: z.optional(z.string()),
imageUrl: z.optional(z.string()),
buttonTitle: z.optional(z.string()),
splashImageUrl: z.optional(z.string()),
splashBackgroundColor: z.optional(z.string()),
castShareUrl: z.optional(z.string()),
subtitle: z.optional(z.string()),
description: z.optional(z.string()),
tagline: z.optional(z.string()),
heroImageUrl: z.optional(z.string()),
primaryCategory: z.optional(z.string()),
tags: z.optional(z.array(z.string())),
screenshotUrls: z.optional(z.array(z.string())),
noindex: z.optional(z.boolean()),
ogTitle: z.optional(z.string()),
ogDescription: z.optional(z.string()),
ogImageUrl: z.optional(z.string()),
requiredCapabilities: z.optional(z.array(z.string())),
requiredChains: z.optional(z.array(z.string())),
viewerContext: z.optional(zMiniAppViewerContext)
});
var zRankedMiniApp = z.object({
rank: z.optional(z.int()),
miniApp: z.optional(zMiniApp),
rank72hChange: z.optional(z.int())
});
var zTopMiniAppsResponse = z.object({
result: z.optional(
z.object({
miniApps: z.optional(z.array(zRankedMiniApp)),
next: z.optional(zPaginationCursor)
})
)
});
var zVerifiedAddress = z.object({
fid: z.optional(z.int()),
address: z.optional(z.string()),
timestamp: z.optional(z.int()),
version: z.optional(z.string()),
protocol: z.optional(z.string()),
isPrimary: z.optional(z.boolean()),
labels: z.optional(z.array(z.string()))
});
var zMutedKeywordProperties = z.object({
channels: z.optional(z.boolean()),
frames: z.optional(z.boolean()),
notifications: z.optional(z.boolean())
});
var zMutedKeyword = z.object({
keyword: z.string(),
properties: zMutedKeywordProperties
});
var zMutedKeywordsResponse = z.object({
success: z.boolean(),
result: z.object({
keywords: z.array(z.string()),
mutedKeywords: z.array(zMutedKeyword)
})
});
var zCastHashResponse = z.object({
result: z.object({
castHash: z.optional(z.string())
})
});
var zAttachEmbedsResponse = z.object({
result: z.object({})
});
var zCastRecastersResponse = z.object({
result: z.object({
users: z.optional(z.array(zUser))
})
});
var zCastQuote = z.object({
hash: z.optional(z.string()),
threadHash: z.optional(z.string()),
parentSource: z.optional(
z.object({
type: z.optional(z.string()),
url: z.optional(z.string())
})
),
author: z.optional(zUser),
text: z.optional(z.string()),
timestamp: z.optional(z.int())
});
var zCastQuotesResponse = z.object({
result: z.object({
quotes: z.optional(z.array(zCastQuote))
})
});
var zUserResponseUserResponse = z.object({
result: z.object({
user: zUser
})
});
var zSearchChannelsResponse = z.object({
result: z.optional(
z.object({
channels: z.optional(z.array(zChannel))
})
)
});
var zDraftsResponse = z.object({
result: z.optional(
z.object({
drafts: z.optional(z.array(z.unknown()))
})
)
});
var zDraftCast = z.object({
text: z.optional(z.string()),
embeds: z.optional(z.array(z.unknown()))
});
var zDraft = z.object({
draftId: z.optional(z.string()),
casts: z.optional(z.array(zDraftCast))
});
var zDraftCreatedResponse = z.object({
result: z.optional(
z.object({
draft: z.optional(zDraft)
})
)
});
var zCastCreatedResponse = z.object({
result: z.optional(
z.object({
cast: z.optional(zCast)
})
)
});
var zRawChannel = z.object({
id: z.optional(z.string()),
url: z.optional(z.string()),
name: z.optional(z.string()),
description: z.optional(z.string()),
descriptionMentions: z.optional(z.array(z.int())),
descriptionMentionsPositions: z.optional(z.array(z.int())),
imageUrl: z.optional(z.string()),
headerImageUrl: z.optional(z.string()),
leadFid: z.optional(z.int()),
moderatorFids: z.optional(z.array(z.int())),
createdAt: z.optional(z.int()),
followerCount: z.optional(z.int()),
memberCount: z.optional(z.int()),
pinnedCastHash: z.optional(z.string()),
publicCasting: z.optional(z.boolean()),
externalLink: z.optional(
z.object({
title: z.optional(z.string()),
url: z.optional(z.string())
})
)
});
var zChannelListResponse = z.object({
result: z.optional(
z.object({
channels: z.optional(z.array(zRawChannel))
})
)
});
var zRawChannelResponse = z.object({
result: z.optional(
z.object({
channel: z.optional(zRawChannel)
})
)
});
var zChannelFollower = z.object({
fid: z.optional(z.int()),
followedAt: z.optional(z.int())
});
var zChannelFollowersResponse = zPaginatedResponse.and(
z.object({
result: z.optional(
z.object({
users: z.optional(z.array(zChannelFollower))
})
)
})
);
var zChannelFollowStatus = z.object({
following: z.optional(z.boolean()),
followedAt: z.optional(z.int())
});
var zChannelFollowStatusResponse = z.object({
result: z.optional(zChannelFollowStatus)
});
var zAction = z.object({
name: z.optional(z.string()),
icon: z.optional(z.string()),
description: z.optional(z.string()),
aboutUrl: z.optional(z.url()),
imageUrl: z.optional(z.url()),
actionUrl: z.optional(z.url()),
action: z.optional(
z.object({
actionType: z.optional(z.enum(["post", "get", "put", "delete"])),
postUrl: z.optional(z.url())
})
)
});
var zWinner = z.object({
fid: z.optional(z.int()),
domain: z.optional(z.string()),
frameName: z.optional(z.string()),
score: z.optional(z.int()),
rank: z.optional(z.int()),
rewardCents: z.optional(z.int()),
walletAddress: z.optional(z.string())
});
var zFrame = z.object({
domain: z.optional(z.string()),
name: z.optional(z.string()),
iconUrl: z.optional(z.string()),
homeUrl: z.optional(z.string()),
splashImageUrl: z.optional(z.string()),
splashBackgroundColor: z.optional(z.string()),
buttonTitle: z.optional(z.union([z.string(), z.null()])),
imageUrl: z.optional(z.union([z.string(), z.null()])),
supportsNotifications: z.optional(z.boolean()),
viewerContext: z.optional(z.object({})),
author: z.optional(zUser)
});
var zAppsByAuthorResponse = z.object({
result: z.optional(
z.object({
frames: z.optional(z.array(zFrame))
})
)
});
var zApiKey = z.object({
id: z.uuid(),
createdAt: z.coerce.bigint(),
expiresAt: z.coerce.bigint(),
revokedAt: z.optional(z.union([z.string(), z.null()])),
tag: z.string(),
description: z.string()
});
var zGenericBadRequestError = z.object({
errors: z.array(
z.object({
message: z.string()
})
)
});
var zDirectCastSendResponse = zSuccessResponse;
var zDirectCastConversationCategorizationResponse = zSuccessResponse;
var zDirectCastConversationNotificationsResponse = zSuccessResponse;
var zDirectCastConversationMessageTtlResponse = zSuccessResponse;
var zDirectCastMessageReactionResponse = zSuccessResponse;
var zFidParam = z.int();
var zLimitParam = z.int().gte(1).lte(100).default(50);
var zCursorParam = z.string();
var zGetUserOnboardingStateData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zGetUserOnboardingStateResponse = zOnboardingStateResponse;
var zGetUserByFidData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
fid: z.int()
})
});
var zGetUserByFidResponse = zUserByFidResponse;
var zGetDirectCastInboxData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(
z.object({
limit: z.optional(z.int().gte(1).lte(100)).default(50),
category: z.optional(z.enum(["default", "requests", "spam"])),
filter: z.optional(z.enum(["unread", "group", "1-1"])),
cursor: z.optional(z.string())
})
)
});
var zGetDirectCastInboxResponse = zDirectCastInboxResponse;
var zGetUserAppContextData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zGetUserAppContextResponse = zUserAppContextResponse;
var zGetUserPreferencesData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zGetUserPreferencesResponse = zUserPreferencesResponse;
var zGetHighlightedChannelsData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zGetHighlightedChannelsResponse = zHighlightedChannelsResponse;
var zGetFeedItemsData = z.object({
body: z.object({
feedKey: z.string(),
feedType: z.string(),
olderThan: z.optional(z.coerce.bigint()),
latestMainCastTimestamp: z.optional(z.coerce.bigint()),
excludeItemIdPrefixes: z.optional(z.array(z.string())),
castViewEvents: z.optional(
z.array(
z.object({
ts: z.coerce.bigint(),
hash: z.string(),
on: z.string(),
channel: z.string(),
feed: z.string()
})
)
),
updateState: z.optional(z.boolean())
}),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zGetFeedItemsResponse = zFeedItemsResponse;
var zGetUserData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
fid: z.int()
})
});
var zGetUserResponse = zUserResponse;
var zGetUserFollowingChannelsData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(
z.object({
forComposer: z.optional(z.boolean()),
limit: z.optional(z.int().gte(1).lte(100)).default(50)
})
)
});
var zGetUserFollowingChannelsResponse = zHighlightedChannelsResponse;
var zGetSuggestedUsersData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(
z.object({
limit: z.optional(z.int().gte(1).lte(100)).default(50),
randomized: z.optional(z.boolean())
})
)
});
var zGetSuggestedUsersResponse = zSuggestedUsersResponse;
var zGetUserFavoriteFramesData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(
z.object({
limit: z.optional(z.int().gte(1).lte(100)).default(50)
})
)
});
var zGetUserFavoriteFramesResponse = zFavoriteFramesResponse;
var zGetUserByUsernameData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
username: z.string()
})
});
var zGetUserByUsernameResponse = zUserByFidResponse;
var zGetChannelStreaksForUserData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
fid: z.int()
})
});
var zGetChannelStreaksForUserResponse = zChannelStreaksResponse;
var zGetUnseenCountsData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zGetUnseenCountsResponse = zUnseenCountsResponse;
var zGetUserThreadCastsData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
limit: z.optional(z.int().gte(1).lte(100)).default(50),
castHashPrefix: z.string(),
username: z.string()
})
});
var zGetUserThreadCastsResponse = zUserThreadCastsResponse;
var zGetChannelFollowersYouKnowData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
channelKey: z.string(),
limit: z.optional(z.int())
})
});
var zGetChannelFollowersYouKnowResponse = zChannelFollowersYouKnowResponse;
var zMarkAllNotificationsReadData = z.object({
body: z.object({}),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zMarkAllNotificationsReadResponse = zSuccessResponse;
var zGetNotificationsData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
tab: z.enum(["all", "follows", "reactions", "mentions", "replies"]),
limit: z.optional(z.int().gte(1).lte(100)).default(15)
})
});
var zGetNotificationsResponse = zNotificationsResponse;
var zSetLastCheckedTimestampData = z.object({
body: z.object({}),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zSetLastCheckedTimestampResponse = zSuccessResponse;
var zGetDirectCastConversationData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
conversationId: z.string()
})
});
var zGetDirectCastConversationResponse = zDirectCastConversationResponse;
var zCategorizeDirectCastConversationData = z.object({
body: zDirectCastConversationCategorizationRequest,
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zCategorizeDirectCastConversationResponse = zSuccessResponse;
var zGetDirectCastConversationMessagesData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
conversationId: z.string(),
limit: z.optional(z.int().gte(1).lte(100)).default(50)
})
});
var zGetDirectCastConversationMessagesResponse = zDirectCastConversationMessagesResponse;
var zSetDirectCastConversationMessageTtlData = z.object({
body: zDirectCastConversationMessageTtlRequest,
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zSetDirectCastConversationMessageTtlResponse = zSuccessResponse;
var zUpdateDirectCastConversationNotificationsData = z.object({
body: zDirectCastConversationNotificationsRequest,
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zUpdateDirectCastConversationNotificationsResponse = zSuccessResponse;
var zGetDirectCastConversationRecentMessagesData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
conversationId: z.string()
})
});
var zGetDirectCastConversationRecentMessagesResponse = zDirectCastConversationMessagesResponse;
var zSendDirectCastMessageData = z.object({
body: zDirectCastSendRequest,
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zSendDirectCastMessageResponse = zSuccessResponse;
var zDirectCastManuallyMarkUnreadData = z.object({
body: zDirectCastManuallyMarkUnreadRequest,
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zDirectCastManuallyMarkUnreadResponse = zSuccessResponse;
var zRemoveDirectCastMessageReactionData = z.object({
body: zDirectCastMessageReactionRequest,
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zRemoveDirectCastMessageReactionResponse = zSuccessResponse;
var zAddDirectCastMessageReactionData = z.object({
body: zDirectCastMessageReactionRequest,
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zAddDirectCastMessageReactionResponse = zSuccessResponse;
var zUnpinDirectCastConversationData = z.object({
body: zDirectCastPinConversationRequest,
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zUnpinDirectCastConversationResponse = zSuccessResponse;
var zPinDirectCastConversationData = z.object({
body: zDirectCastPinConversationRequest,
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zPinDirectCastConversationResponse = zSuccessResponse;
var zDiscoverChannelsData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(
z.object({
limit: z.optional(z.int().gte(1).lte(100)).default(15)
})
)
});
var zDiscoverChannelsResponse2 = zDiscoverChannelsResponse;
var zGetAvailableInvitesData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zGetAvailableInvitesResponse = zInvitesAvailableResponse;
var zGetSponsoredInvitesData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zGetSponsoredInvitesResponse = zSponsoredInvitesResponse;
var zGetRewardsLeaderboardData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
limit: z.optional(z.int().gte(1).lte(100)).default(50),
rewardsType: z.enum(["invite"]),
cursor: z.optional(z.string())
})
});
var zGetRewardsLeaderboardResponse = zRewardsLeaderboardResponse;
var zGetUserRewardsScoresData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
fid: z.int(),
rewardsType: z.enum(["invite"])
})
});
var zGetUserRewardsScoresResponse = zRewardsScoresResponse;
var zGetRewardsMetadataData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
rewardsType: z.enum(["invite"])
})
});
var zGetRewardsMetadataResponse = zRewardsMetadataResponse;
var zGetBookmarkedCastsData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(
z.object({
limit: z.optional(z.int().gte(1).lte(100)).default(50)
})
)
});
var zGetBookmarkedCastsResponse = zBookmarkedCastsResponse;
var zGetUserStarterPacksData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
fid: z.int(),
limit: z.optional(z.int()).default(15)
})
});
var zGetUserStarterPacksResponse = zStarterPacksResponse;
var zGetSuggestedStarterPacksData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(
z.object({
limit: z.optional(z.int()).default(15)
})
)
});
var zGetSuggestedStarterPacksResponse = zStarterPacksResponse;
var zGetStarterPackData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
id: z.string()
})
});
var zGetStarterPackResponse = zStarterPackResponse;
var zUpdateStarterPackData = z.object({
body: zStarterPackUpdateRequest,
path: z.optional(z.never()),
query: z.optional(z.never()),
headers: z.optional(
z.object({
"idempotency-key": z.optional(z.string())
})
)
});
var zUpdateStarterPackResponse = zSuccessResponse;
var zGetStarterPackUsersData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
limit: z.optional(z.int().gte(1).lte(100)).default(50),
id: z.string()
})
});
var zGetStarterPackUsersResponse = zStarterPackUsersResponse;
var zGetChannelData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
key: z.string()
})
});
var zGetChannelResponse = zChannelResponse;
var zGetChannelUsersData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
limit: z.optional(z.int().gte(1).lte(100)).default(50),
channelKey: z.string(),
filterToMembers: z.optional(z.boolean()),
query: z.optional(z.string())
})
});
var zGetChannelUsersResponse = zChannelUsersResponse;
var zGetFollowingData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
fid: z.int(),
limit: z.optional(z.int())
})
});
var zGetFollowingResponse = zUsersResponse;
var zGetFollowersData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
fid: z.int(),
limit: z.optional(z.int())
})
});
var zGetFollowersResponse = zUsersResponse;
var zGetMutualFollowersData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
fid: z.int(),
limit: z.optional(z.int())
})
});
var zGetMutualFollowersResponse = zUsersWithCountResponse;
var zGetTopFrameAppsData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(
z.object({
limit: z.optional(z.int().gte(1).lte(100)).default(50),
cursor: z.optional(z.string())
})
)
});
var zGetTopFrameAppsResponse = zFrameAppsResponse;
var zGetTopMiniAppsData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(
z.object({
limit: z.optional(z.int().gte(1).lte(100)).default(50),
cursor: z.optional(z.string())
})
)
});
var zGetTopMiniAppsResponse = zTopMiniAppsResponse;
var zGetVerificationsData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
fid: z.int(),
limit: z.optional(z.int().gte(1).lte(100)).default(50)
})
});
var zGetVerificationsResponse = z.object({
result: z.optional(
z.object({
verifications: z.optional(z.array(zVerifiedAddress))
})
)
});
var zGetMutedKeywordsData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zGetMutedKeywordsResponse = zMutedKeywordsResponse;
var zMuteKeywordData = z.object({
body: z.object({
keyword: z.optional(z.string()),
properties: z.optional(zMutedKeywordProperties)
}),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zMuteKeywordResponse = zMutedKeywordsResponse;
var zUnmuteKeywordData = z.object({
body: z.object({
keyword: z.optional(z.string())
}),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zUnmuteKeywordResponse = zMutedKeywordsResponse;
var zUnlikeCastData = z.object({
body: z.object({
castHash: z.string()
}),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zUnlikeCastResponse = z.object({
result: z.optional(
z.object({
success: z.optional(z.boolean())
})
)
});
var zGetCastLikesData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
castHash: z.string(),
limit: z.optional(z.int()).default(15)
})
});
var zGetCastLikesResponse = z.object({
result: z.optional(
z.object({
likes: z.optional(
z.array(
z.object({
type: z.optional(z.string()),
hash: z.optional(z.string()),
castHash: z.optional(z.string()),
timestamp: z.optional(z.int()),
reactor: z.optional(zUser)
})
)
)
})
)
});
var zLikeCastData = z.object({
body: z.object({
castHash: z.string()
}),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zLikeCastResponse = z.object({
result: z.optional(
z.object({
like: z.optional(
z.object({
type: z.optional(z.string()),
hash: z.optional(z.string()),
castHash: z.optional(z.string()),
timestamp: z.optional(z.int()),
reactor: z.optional(zUser)
})
)
})
)
});
var zUndoRecastData = z.object({
body: z.object({
castHash: z.string()
}),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zUndoRecastResponse = zSuccessResponse;
var zRecastCastData = z.object({
body: z.object({
castHash: z.string()
}),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zRecastCastResponse = zCastHashResponse;
var zAttachEmbedsData = z.object({
body: z.object({
text: z.optional(z.string()),
embeds: z.optional(z.array(z.url()))
}),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zAttachEmbedsResponse2 = zAttachEmbedsResponse;
var zGetCastRecastersData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
limit: z.optional(z.int().gte(1).lte(100)).default(50),
castHash: z.string()
})
});
var zGetCastRecastersResponse = zCastRecastersResponse;
var zGetCastQuotesData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
castHash: z.string(),
limit: z.optional(z.int()).default(15)
})
});
var zGetCastQuotesResponse = zCastQuotesResponse;
var zGetCurrentUserData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zGetCurrentUserResponse = zUserResponseUserResponse;
var zSearchChannelsData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(
z.object({
limit: z.optional(z.int().gte(1).lte(100)).default(50),
q: z.optional(z.string()),
prioritizeFollowed: z.optional(z.boolean()).default(true),
forComposer: z.optional(z.boolean()).default(false)
})
)
});
var zSearchChannelsResponse2 = zSearchChannelsResponse;
var zGetDraftCastsData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(
z.object({
limit: z.optional(z.int()).default(15)
})
)
});
var zGetDraftCastsResponse = zDraftsResponse;
var zCreateDraftCastsData = z.object({
body: z.object({
caststorm: z.optional(
z.object({
casts: z.optional(z.array(zDraftCast))
})
)
}),
path: z.optional(z.never()),
query: z.optional(z.never()),
headers: z.object({
"idempotency-key": z.uuid()
})
});
var zCreateDraftCastsResponse = zDraftCreatedResponse;
var zDeleteDraftCastData = z.object({
body: z.object({
draftId: z.optional(z.string())
}),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zDeleteDraftCastResponse = zSuccessResponse;
var zDeleteCastData = z.object({
body: z.object({
castHash: z.optional(z.string())
}),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zDeleteCastResponse = zSuccessResponse;
var zGetCastsByFidData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
fid: z.int(),
limit: z.optional(z.int()).default(15)
})
});
var zGetCastsByFidResponse = z.object({
result: z.optional(
z.object({
casts: z.optional(z.array(zCast))
})
)
});
var zCreateCastData = z.object({
body: z.object({
text: z.string(),
embeds: z.optional(z.array(z.unknown())),
channelKey: z.optional(z.string())
}),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zCreateCastResponse = zCastCreatedResponse;
var zGetAllChannelsData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zGetAllChannelsResponse = zChannelListResponse;
var zGetChannelDetailsData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
channelId: z.string()
})
});
var zGetChannelDetailsResponse = zRawChannelResponse;
var zGetChannelFollowersData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
channelId: z.string(),
cursor: z.optional(z.string())
})
});
var zGetChannelFollowersResponse = zChannelFollowersResponse;
var zGetUserFollowedChannelsData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
fid: z.int()
})
});
var zGetUserFollowedChannelsResponse = zChannelListResponse;
var zCheckUserChannelFollowStatusData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
fid: z.int(),
channelId: z.string()
})
});
var zCheckUserChannelFollowStatusResponse = zChannelFollowStatusResponse;
var zGetChannelMembersData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
channelId: z.string()
})
});
var zGetChannelMembersResponse = z.object({
result: z.object({
members: z.array(
z.object({
fid: z.int(),
memberAt: z.int()
})
)
}),
next: z.optional(
z.object({
cursor: z.optional(z.string())
})
)
});
var zRemoveChannelInviteData = z.object({
body: z.object({
channelId: z.string(),
removeFid: z.int(),
role: z.enum(["member", "admin"])
}),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zRemoveChannelInviteResponse = zSuccessResponse;
var zGetChannelInvitesData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
channelId: z.string()
})
});
var zGetChannelInvitesResponse = z.object({
result: z.optional(
z.object({
invites: z.optional(
z.array(
z.object({
channelId: z.string(),
invitedFid: z.int(),
invitedAt: z.int(),
inviterFid: z.int(),
role: z.enum(["member", "admin"])
})
)
)
})
),
next: z.optional(
z.object({
cursor: z.optional(z.string())
})
)
});
var zAcceptChannelInviteData = z.object({
body: z.object({
channelId: z.string(),
role: z.enum(["member", "admin"]),
accept: z.boolean()
}),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zAcceptChannelInviteResponse = zSuccessResponse;
var zInviteUserToChannelData = z.object({
body: z.object({
channelId: z.string(),
inviteFid: z.int(),
role: z.enum(["member", "admin"])
}),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zInviteUserToChannelResponse = zSuccessResponse;
var zGetChannelModeratedCastsData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
channelId: z.string()
})
});
var zGetChannelModeratedCastsResponse = z.object({
result: z.object({
moderationActions: z.array(
z.object({
castHash: z.string(),
channelId: z.string(),
action: z.enum(["hide"]),
moderatedAt: z.int()
})
)
}),
next: z.optional(
z.object({
cursor: z.optional(z.string())
})
)
});
var zGetChannelRestrictedUsersData = z.object({
body: z.optional(z.never()),
path: z.optional(z.never()),
query: z.object({
channelId: z.string()
})
});
var zGetChannelRestrictedUsersResponse = z.object({
result: z.object({
restrictedUsers: z.array(
z.object({
fid: z.int(),
channelId: z.string(),
restrictedAt: z.int()
})
)
}),
next: z.optional(
z.object({
cursor: z.optional(z.string())
})
)
});
var zUnbanUserFromChannelData = z.object({
body: z.object({
channelId: z.string(),
banFid: z.int()
}),
path: z.optional(z.never()),
query: z.optional(z.never())
});
var zUnbanUserFromChannelResponse = zSuccessResponse;
var zGetChannelBannedUsersData