@nekofar/warpcast
Version:
TypeScript client for interacting with Warpcast APIs
201 lines (199 loc) • 6.42 kB
JavaScript
// 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
};