Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • GraphQLHelper

Index

Constructors

constructor

  • new GraphQLHelper(csrfToken: string, session: string): GraphQLHelper

Properties

Private graphQLClient

graphQLClient: GraphQLClient

Static Private Readonly QUESTION_FIELDS

QUESTION_FIELDS: "\n questionId\n questionFrontendId\n title\n titleSlug\n content\n isPaidOnly\n difficulty\n likes\n dislikes\n isLiked\n similarQuestions\n exampleTestcases\n companyTagStats\n stats\n hints\n sampleTestCase\n acRate\n difficulty\n freqBar\n isFavor\n status\n topicTags {\n name\n id\n slug\n }\n hasSolution\n hasVideoSolution\n " = ...

Static Private Readonly TAG_QUESTION_FIELDS

TAG_QUESTION_FIELDS: "\n status\n questionId\n freqBar\n questionFrontendId\n title\n titleSlug\n stats\n difficulty\n isPaidOnly\n topicTags {\n name\n slug\n }\n companyTags {\n name\n slug\n }\n " = ...

Methods

generateCookie

  • generateCookie(csrfToken: string, session: string): string

getMyLists

  • getMyLists(): Promise<any>

getProblem

  • getProblem(titleSlug: string): Promise<any>

getProblems

getProblemsByCompany

  • getProblemsByCompany(company: string): Promise<any>

getProblemsByTag

  • getProblemsByTag(tag: string): Promise<any>

getRandomQuestion

  • getRandomQuestion(): Promise<any>

getSubmissions

  • getSubmissions(questionSlug: string): Promise<any>

initGraphQLClient

  • initGraphQLClient(csrfToken: string, session: string): GraphQLClient