Team Ai
Apppublic

cosmoEagle/leetcode-api

sourceHugging Faceupdated 2y agoView on Hugging Face
0likes
problemData.ts57 linesDownload Raw Back to FormatUtils
1import {2  DailyProblemData,3  ProblemSetQuestionListData,4  SelectProblemData,5} from '../types';6 7export const formatDailyData = (data: DailyProblemData) => ({8  questionLink:9    `https://leetcode.com` + data.activeDailyCodingChallengeQuestion.link,10  date: data.activeDailyCodingChallengeQuestion.date,11  questionId: data.activeDailyCodingChallengeQuestion.question.questionId,12  questionFrontendId:13    data.activeDailyCodingChallengeQuestion.question.questionFrontendId,14  questionTitle: data.activeDailyCodingChallengeQuestion.question.title,15  titleSlug: data.activeDailyCodingChallengeQuestion.question.titleSlug,16  difficulty: data.activeDailyCodingChallengeQuestion.question.difficulty,17  isPaidOnly: data.activeDailyCodingChallengeQuestion.question.isPaidOnly,18  question: data.activeDailyCodingChallengeQuestion.question.content,19  exampleTestcases:20    data.activeDailyCodingChallengeQuestion.question.exampleTestcases,21  topicTags: data.activeDailyCodingChallengeQuestion.question.topicTags,22  hints: data.activeDailyCodingChallengeQuestion.question.hints,23  solution: data.activeDailyCodingChallengeQuestion.question.solution,24  companyTagStats:25    data.activeDailyCodingChallengeQuestion.question.companyTagStats,26  likes: data.activeDailyCodingChallengeQuestion.question.likes,27  dislikes: data.activeDailyCodingChallengeQuestion.question.dislikes,28  similarQuestions:29    data.activeDailyCodingChallengeQuestion.question.similarQuestions,30});31 32export const formatQuestionData = (data: SelectProblemData) => ({33  link: `https://leetcode.com/problems/` + data.question.titleSlug,34  questionId: data.question.questionId,35  questionFrontendId: data.question.questionFrontendId,36  questionTitle: data.question.title,37  titleSlug: data.question.titleSlug,38  difficulty: data.question.difficulty,39  isPaidOnly: data.question.isPaidOnly,40  question: data.question.content,41  exampleTestcases: data.question.exampleTestcases,42  topicTags: data.question.topicTags,43  hints: data.question.hints,44  solution: data.question.solution,45  companyTagStats: data.question.companyTagStats,46  likes: data.question.likes,47  dislikes: data.question.dislikes,48  similarQuestions: data.question.similarQuestions,49});50 51export const formatProblemsData = (data: ProblemSetQuestionListData) => ({52  totalQuestions: data.problemsetQuestionList.total,53  count: data.problemsetQuestionList.questions.length,54  problemsetQuestionList: data.problemsetQuestionList.questions,55});56 57