UNPKG

@nekofar/warpcast

Version:

TypeScript client for interacting with Warpcast APIs

237 lines (235 loc) 8.61 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // src/client/transformers.gen.ts var transformers_gen_exports = {}; __export(transformers_gen_exports, { createCastResponseTransformer: () => createCastResponseTransformer, getApiKeysResponseTransformer: () => getApiKeysResponseTransformer, getCastsByFidResponseTransformer: () => getCastsByFidResponseTransformer, getCreatorRewardWinnersResponseTransformer: () => getCreatorRewardWinnersResponseTransformer, getDirectCastConversationMessagesResponseTransformer: () => getDirectCastConversationMessagesResponseTransformer, getDirectCastConversationRecentMessagesResponseTransformer: () => getDirectCastConversationRecentMessagesResponseTransformer, getDirectCastConversationResponseTransformer: () => getDirectCastConversationResponseTransformer, getDirectCastInboxResponseTransformer: () => getDirectCastInboxResponseTransformer, getFeedItemsResponseTransformer: () => getFeedItemsResponseTransformer, getMiniAppAnalyticsRollupResponseTransformer: () => getMiniAppAnalyticsRollupResponseTransformer, getProfileCastsResponseTransformer: () => getProfileCastsResponseTransformer, getStarterPackMembersResponseTransformer: () => getStarterPackMembersResponseTransformer, getUserLikedCastsResponseTransformer: () => getUserLikedCastsResponseTransformer }); module.exports = __toCommonJS(transformers_gen_exports); 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; }; // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { createCastResponseTransformer, getApiKeysResponseTransformer, getCastsByFidResponseTransformer, getCreatorRewardWinnersResponseTransformer, getDirectCastConversationMessagesResponseTransformer, getDirectCastConversationRecentMessagesResponseTransformer, getDirectCastConversationResponseTransformer, getDirectCastInboxResponseTransformer, getFeedItemsResponseTransformer, getMiniAppAnalyticsRollupResponseTransformer, getProfileCastsResponseTransformer, getStarterPackMembersResponseTransformer, getUserLikedCastsResponseTransformer });