generateReferencePages() — supabase Function Reference
Architecture documentation for the generateReferencePages() function in reference-lib.ts from the supabase codebase.
Entity Profile
Dependency Diagram
graph TD 9513cc95_c002_d396_cdf4_a7b1f4ba7328["generateReferencePages()"] 73e1e3ea_8013_e415_5220_f8b3aaddba40["generate()"] 73e1e3ea_8013_e415_5220_f8b3aaddba40 -->|calls| 9513cc95_c002_d396_cdf4_a7b1f4ba7328 32dd3152_4871_894d_754e_0b5325558dba["getFlattenedSections()"] 9513cc95_c002_d396_cdf4_a7b1f4ba7328 -->|calls| 32dd3152_4871_894d_754e_0b5325558dba style 9513cc95_c002_d396_cdf4_a7b1f4ba7328 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/docs/internals/files/reference-lib.ts lines 4–42
export async function generateReferencePages() {
return (
await Promise.all(
Object.keys(REFERENCES)
.filter((key) => REFERENCES[key].enabled !== false)
.flatMap((key) => {
if (REFERENCES[key].versions.length === 0) {
return [
{
sdkId: REFERENCES[key].libPath,
version: 'latest',
isLatestVersion: true,
libPath: REFERENCES[key].libPath,
},
]
}
return REFERENCES[key].versions.map((version) => {
return {
sdkId: key,
version: version,
isLatestVersion: version === REFERENCES[key].versions[0],
libPath: REFERENCES[key].libPath,
}
})
})
.map(async ({ sdkId, version, libPath, isLatestVersion }) => {
const flattenedSections = await getFlattenedSections(sdkId, version)
return (
flattenedSections?.map((section) => ({
link: isLatestVersion
? `reference/${libPath}/${section.slug}`
: `reference/${libPath}/${version}/${section.slug}`,
priority: 0.8,
})) ?? []
)
})
)
).flat()
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does generateReferencePages() do?
generateReferencePages() is a function in the supabase codebase.
What does generateReferencePages() call?
generateReferencePages() calls 1 function(s): getFlattenedSections.
What calls generateReferencePages()?
generateReferencePages() is called by 1 function(s): generate.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free