Home / Function/ parseGraphQLJsonBody() — supabase Function Reference

parseGraphQLJsonBody() — supabase Function Reference

Architecture documentation for the parseGraphQLJsonBody() function in route.ts from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  0c3d00fd_dcfa_e803_3268_1582943c53c7["parseGraphQLJsonBody()"]
  ed0c8815_1ef9_ebdd_5c03_dac356ae4187["parseGraphQLRequestPayload()"]
  ed0c8815_1ef9_ebdd_5c03_dac356ae4187 -->|calls| 0c3d00fd_dcfa_e803_3268_1582943c53c7
  fb6a1cc0_ed63_bae7_8a33_926cd53a1b93["convertZodToInvalidRequestError()"]
  0c3d00fd_dcfa_e803_3268_1582943c53c7 -->|calls| fb6a1cc0_ed63_bae7_8a33_926cd53a1b93
  style 0c3d00fd_dcfa_e803_3268_1582943c53c7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/docs/app/api/graphql/route.ts lines 168–181

async function parseGraphQLJsonBody(request: Request): Promise<GraphQLRequestPayload> {
  const body = await request.json().catch((error) => {
    throw new InvalidRequestError('Request body must be valid JSON', error)
  })
  const parsedBody = graphQLRequestSchema.safeParse(body)
  if (!parsedBody.success) {
    throw convertZodToInvalidRequestError(
      parsedBody.error,
      'GraphQL request payload must be valid GraphQL request object'
    )
  }

  return parsedBody.data
}

Subdomains

Frequently Asked Questions

What does parseGraphQLJsonBody() do?
parseGraphQLJsonBody() is a function in the supabase codebase.
What does parseGraphQLJsonBody() call?
parseGraphQLJsonBody() calls 1 function(s): convertZodToInvalidRequestError.
What calls parseGraphQLJsonBody()?
parseGraphQLJsonBody() is called by 1 function(s): parseGraphQLRequestPayload.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free