Home / Function/ generateParameters() — supabase Function Reference

generateParameters() — supabase Function Reference

Architecture documentation for the generateParameters() function in legacy.ts from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  05d8312f_d822_2922_b652_a232d77d6bd8["generateParameters()"]
  797c645c_8063_cca7_a388_c741cda42c70["gen()"]
  797c645c_8063_cca7_a388_c741cda42c70 -->|calls| 05d8312f_d822_2922_b652_a232d77d6bd8
  d5b5e20b_fb94_1a99_c31e_76fe6e3a378e["recurseThroughParams()"]
  05d8312f_d822_2922_b652_a232d77d6bd8 -->|calls| d5b5e20b_fb94_1a99_c31e_76fe6e3a378e
  a81fc47f_9e2a_6f40_cea0_6cbbb3437752["methodListGroup()"]
  05d8312f_d822_2922_b652_a232d77d6bd8 -->|calls| a81fc47f_9e2a_6f40_cea0_6cbbb3437752
  style 05d8312f_d822_2922_b652_a232d77d6bd8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/docs/generator/legacy.ts lines 81–96

function generateParameters(tsDefinition: any) {
  let functionDeclaration = null
  if (tsDefinition.kindString == 'Method') {
    functionDeclaration = tsDefinition
  } else if (tsDefinition.kindString == 'Constructor') {
    functionDeclaration = tsDefinition
  } else functionDeclaration = tsDefinition?.type?.declaration
  if (!functionDeclaration) return ''

  const paramDefinitions: TsDoc.TypeDefinition[] = functionDeclaration.signatures[0].parameters // PMC: seems flaky.. why the [0]?
  if (!paramDefinitions) return ''

  // const paramsComments: TsDoc.CommentTag = tsDefinition.comment?.tags?.filter(x => x.tag == 'param')
  let parameters = paramDefinitions.map((x) => recurseThroughParams(x)).join(`\n`)
  return methodListGroup(parameters)
}

Subdomains

Called By

Frequently Asked Questions

What does generateParameters() do?
generateParameters() is a function in the supabase codebase.
What does generateParameters() call?
generateParameters() calls 2 function(s): methodListGroup, recurseThroughParams.
What calls generateParameters()?
generateParameters() is called by 1 function(s): gen.

Analyze Your Own Codebase

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

Try Supermodel Free