UNPKG

@nekofar/warpcast

Version:

TypeScript client for interacting with Warpcast APIs

201 lines (199 loc) 6.42 kB
// src/client/transformers.gen.ts var directCastMessageSchemaResponseTransformer = (data) => { data.serverTimestamp = BigInt(data.serverTimestamp.toString()); if (data.inReplyTo) { data.inReplyTo = directCastMessageSchemaResponseTransformer(data.inReplyTo); } return data; }; var directCastConversationViewerContextSchemaResponseTransformer = (data) => { if (data.lastReadAt) { data.lastReadAt = BigInt(data.lastReadAt.toString()); } return data; }; var directCastConversationSchemaResponseTransformer = (data) => { data.lastReadTime = BigInt(data.lastReadTime.toString()); if (data.selfLastReadTime) { data.selfLastReadTime = BigInt(data.selfLastReadTime.toString()); } if (data.pinnedMessages) { data.pinnedMessages = data.pinnedMessages.map((item) => { return directCastMessageSchemaResponseTransformer(item); }); } data.createdAt = BigInt(data.createdAt.toString()); if (data.lastMessage) { data.lastMessage = directCastMessageSchemaResponseTransformer( data.lastMessage ); } data.viewerContext = directCastConversationViewerContextSchemaResponseTransformer( data.viewerContext ); return data; }; var directCastInboxResultSchemaResponseTransformer = (data) => { data.conversations = data.conversations.map((item) => { return directCastConversationSchemaResponseTransformer(item); }); return data; }; var directCastInboxResponseSchemaResponseTransformer = (data) => { data.result = directCastInboxResultSchemaResponseTransformer(data.result); return data; }; var getDirectCastInboxResponseTransformer = async (data) => { data = directCastInboxResponseSchemaResponseTransformer(data); return data; }; var castSchemaResponseTransformer = (data) => { data.timestamp = BigInt(data.timestamp.toString()); return data; }; var feedItemsResponseSchemaResponseTransformer = (data) => { data.result.items = data.result.items.map((item) => { item.cast = castSchemaResponseTransformer(item.cast); return item; }); return data; }; var getFeedItemsResponseTransformer = async (data) => { data = feedItemsResponseSchemaResponseTransformer(data); return data; }; var directCastConversationResponseSchemaResponseTransformer = (data) => { if (data.result) { data.result.conversation = directCastConversationSchemaResponseTransformer( data.result.conversation ); } return data; }; var getDirectCastConversationResponseTransformer = async (data) => { data = directCastConversationResponseSchemaResponseTransformer(data); return data; }; var directCastConversationMessagesResponseSchemaResponseTransformer = (data) => { if (data.result) { data.result.messages = data.result.messages.map((item) => { return directCastMessageSchemaResponseTransformer(item); }); } return data; }; var getDirectCastConversationMessagesResponseTransformer = async (data) => { data = directCastConversationMessagesResponseSchemaResponseTransformer(data); return data; }; var getDirectCastConversationRecentMessagesResponseTransformer = async (data) => { data = directCastConversationMessagesResponseSchemaResponseTransformer(data); return data; }; var getCastsByFidResponseTransformer = async (data) => { if (data.result) { if (data.result.casts) { data.result.casts = data.result.casts.map((item) => { return castSchemaResponseTransformer(item); }); } } return data; }; var castCreatedResponseSchemaResponseTransformer = (data) => { if (data.result) { if (data.result.cast) { data.result.cast = castSchemaResponseTransformer(data.result.cast); } } return data; }; var createCastResponseTransformer = async (data) => { data = castCreatedResponseSchemaResponseTransformer(data); return data; }; var getCreatorRewardWinnersResponseTransformer = async (data) => { if (data.result) { if (data.result.periodStartTimestamp) { data.result.periodStartTimestamp = BigInt( data.result.periodStartTimestamp.toString() ); } if (data.result.periodEndTimestamp) { data.result.periodEndTimestamp = BigInt( data.result.periodEndTimestamp.toString() ); } } return data; }; var getStarterPackMembersResponseTransformer = async (data) => { if (data.result) { if (data.result.members) { data.result.members = data.result.members.map((item) => { item.memberAt = BigInt(item.memberAt.toString()); return item; }); } } return data; }; var apiKeySchemaResponseTransformer = (data) => { data.createdAt = BigInt(data.createdAt.toString()); data.expiresAt = BigInt(data.expiresAt.toString()); return data; }; var getApiKeysResponseTransformer = async (data) => { data.result.apiKeys = data.result.apiKeys.map((item) => { return apiKeySchemaResponseTransformer(item); }); return data; }; var getProfileCastsResponseTransformer = async (data) => { data.result.casts = data.result.casts.map((item) => { return castSchemaResponseTransformer(item); }); return data; }; var getUserLikedCastsResponseTransformer = async (data) => { if (data.result.casts) { data.result.casts = data.result.casts.map((item) => { return castSchemaResponseTransformer(item); }); } return data; }; var getMiniAppAnalyticsRollupResponseTransformer = async (data) => { if (data.result) { if (data.result.rollup) { if (data.result.rollup.dateRange) { if (data.result.rollup.dateRange.startDate) { data.result.rollup.dateRange.startDate = new Date( data.result.rollup.dateRange.startDate ); } if (data.result.rollup.dateRange.endDate) { data.result.rollup.dateRange.endDate = new Date( data.result.rollup.dateRange.endDate ); } } } } return data; }; export { getDirectCastInboxResponseTransformer, getFeedItemsResponseTransformer, getDirectCastConversationResponseTransformer, getDirectCastConversationMessagesResponseTransformer, getDirectCastConversationRecentMessagesResponseTransformer, getCastsByFidResponseTransformer, createCastResponseTransformer, getCreatorRewardWinnersResponseTransformer, getStarterPackMembersResponseTransformer, getApiKeysResponseTransformer, getProfileCastsResponseTransformer, getUserLikedCastsResponseTransformer, getMiniAppAnalyticsRollupResponseTransformer };