Home / Function/ gen() — supabase Function Reference

gen() — supabase Function Reference

Architecture documentation for the gen() function in api.ts from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  4b0a8f5d_f814_02be_3a7d_84dc3fcc29f8["gen()"]
  16236cbf_2788_d391_f773_56bb62d808aa["gen_v3()"]
  4b0a8f5d_f814_02be_3a7d_84dc3fcc29f8 -->|calls| 16236cbf_2788_d391_f773_56bb62d808aa
  167c5e66_f623_cbb8_77f7_298cdb145d98["gen_v2()"]
  4b0a8f5d_f814_02be_3a7d_84dc3fcc29f8 -->|calls| 167c5e66_f623_cbb8_77f7_298cdb145d98
  style 4b0a8f5d_f814_02be_3a7d_84dc3fcc29f8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/docs/generator/api.ts lines 7–24

export default async function gen(inputFileName: string, outputDir: string, apiUrl: string) {
  const specRaw = fs.readFileSync(inputFileName, 'utf8')
  const spec = JSON.parse(specRaw) as any
  switch (spec.openapi || spec.swagger) {
    case '3.0.0':
    case '3.0.3':
      await gen_v3(spec, outputDir, { apiUrl })
      break

    case '2.0':
      await gen_v2(spec, outputDir, { apiUrl })
      break

    default:
      console.log('Unrecognized specification version:', spec.openapi)
      break
  }
}

Subdomains

Frequently Asked Questions

What does gen() do?
gen() is a function in the supabase codebase.
What does gen() call?
gen() calls 2 function(s): gen_v2, gen_v3.

Analyze Your Own Codebase

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

Try Supermodel Free