getPageType() — supabase Function Reference
Architecture documentation for the getPageType() function in helpers.ts from the supabase codebase.
Entity Profile
Relationship Graph
Source Code
apps/docs/lib/helpers.ts lines 8–39
export function getPageType(asPath: string) {
let page
if (!asPath) return ''
if (asPath.includes('/guides')) {
page = 'docs'
} else if (asPath.includes('/reference/javascript/v1')) {
page = 'reference/javascript/v1'
} else if (asPath.includes('/reference/javascript')) {
page = 'reference/javascript'
} else if (asPath.includes('/reference/dart/v0')) {
page = 'reference/dart/v0'
} else if (asPath.includes('/reference/dart')) {
page = 'reference/dart'
} else if (asPath.includes('/reference/api')) {
page = 'reference/api'
} else if (asPath.includes('/reference/cli')) {
page = 'reference/cli'
} else if (asPath.includes('/reference/auth')) {
page = 'reference/auth'
} else if (asPath.includes('/reference/realtime')) {
page = 'reference/realtime'
} else if (asPath.includes('/reference/storage')) {
page = 'reference/storage'
} else if (asPath.includes('/reference')) {
page = 'reference'
} else {
page = 'docs'
}
return page
}
Domain
Subdomains
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free