fetchAllSources() — supabase Function Reference
Architecture documentation for the fetchAllSources() function in index.ts from the supabase codebase.
Entity Profile
Dependency Diagram
graph TD bb2c79de_bc44_4879_8e44_cbf11b580212["fetchAllSources()"] e3264b04_c226_7750_2974_b29b0dc6cd3a["prepareSections()"] e3264b04_c226_7750_2974_b29b0dc6cd3a -->|calls| bb2c79de_bc44_4879_8e44_cbf11b580212 8931a067_642b_8dcb_b2e7_c19775f371ea["fetchGuideSources()"] bb2c79de_bc44_4879_8e44_cbf11b580212 -->|calls| 8931a067_642b_8dcb_b2e7_c19775f371ea d35c9802_6c84_4b7d_7fa0_907f4c6a0275["fetchLintWarningsGuideSources()"] bb2c79de_bc44_4879_8e44_cbf11b580212 -->|calls| d35c9802_6c84_4b7d_7fa0_907f4c6a0275 9b457e15_9f7e_3b28_fa4f_afbc2f562291["fetchOpenApiReferenceSource()"] bb2c79de_bc44_4879_8e44_cbf11b580212 -->|calls| 9b457e15_9f7e_3b28_fa4f_afbc2f562291 29c5615f_82fe_470f_93d1_3ca8b626fbda["fetchJsLibReferenceSource()"] bb2c79de_bc44_4879_8e44_cbf11b580212 -->|calls| 29c5615f_82fe_470f_93d1_3ca8b626fbda 4ece67f8_a76b_e033_4b54_15035a2ff69c["fetchDartLibReferenceSource()"] bb2c79de_bc44_4879_8e44_cbf11b580212 -->|calls| 4ece67f8_a76b_e033_4b54_15035a2ff69c 163ff3fb_61d2_c6bb_e787_a0eb99927123["fetchPythonLibReferenceSource()"] bb2c79de_bc44_4879_8e44_cbf11b580212 -->|calls| 163ff3fb_61d2_c6bb_e787_a0eb99927123 beddf0e8_87d0_174b_84b5_725905bdddbe["fetchCSharpLibReferenceSource()"] bb2c79de_bc44_4879_8e44_cbf11b580212 -->|calls| beddf0e8_87d0_174b_84b5_725905bdddbe f0f83592_ac01_4ddc_d46c_d935aa3e313c["fetchSwiftLibReferenceSource()"] bb2c79de_bc44_4879_8e44_cbf11b580212 -->|calls| f0f83592_ac01_4ddc_d46c_d935aa3e313c ba4ea701_0457_693f_1dc2_833f4dfea95c["fetchKtLibReferenceSource()"] bb2c79de_bc44_4879_8e44_cbf11b580212 -->|calls| ba4ea701_0457_693f_1dc2_833f4dfea95c f56f1d51_fe77_17a0_0249_0324b2c3b81c["fetchCliLibReferenceSource()"] bb2c79de_bc44_4879_8e44_cbf11b580212 -->|calls| f56f1d51_fe77_17a0_0249_0324b2c3b81c be7639e1_d1ef_cf6c_8b15_a84d45ecf981["fetchPartners()"] bb2c79de_bc44_4879_8e44_cbf11b580212 -->|calls| be7639e1_d1ef_cf6c_8b15_a84d45ecf981 7ee3b36e_0fc7_5210_d531_7855f0c5c417["fetchDiscussions()"] bb2c79de_bc44_4879_8e44_cbf11b580212 -->|calls| 7ee3b36e_0fc7_5210_d531_7855f0c5c417 81cc75d8_cb5c_251b_9a50_8a85908b9dab["load()"] bb2c79de_bc44_4879_8e44_cbf11b580212 -->|calls| 81cc75d8_cb5c_251b_9a50_8a85908b9dab style bb2c79de_bc44_4879_8e44_cbf11b580212 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/docs/scripts/search/sources/index.ts lines 129–185
export async function fetchAllSources(fullIndex: boolean) {
const guideSources = fetchGuideSources()
const lintWarningsGuideSources = fetchLintWarningsGuideSources()
const openApiReferenceSource = fetchOpenApiReferenceSource()
const jsLibReferenceSource = fetchJsLibReferenceSource()
const dartLibReferenceSource = fullIndex ? fetchDartLibReferenceSource() : []
const pythonLibReferenceSource = fullIndex ? fetchPythonLibReferenceSource() : []
const cSharpLibReferenceSource = fullIndex ? fetchCSharpLibReferenceSource() : []
const swiftLibReferenceSource = fullIndex ? fetchSwiftLibReferenceSource() : []
const ktLibReferenceSource = fullIndex ? fetchKtLibReferenceSource() : []
const cliReferenceSource = fullIndex ? fetchCliLibReferenceSource() : []
const partnerIntegrationSources = fullIndex
? fetchPartners()
.then((partners) =>
partners
? Promise.all(
partners.map((partner) => new IntegrationLoader(partner.slug, partner).load())
)
: []
)
.then((data) => data.flat())
: []
const githubDiscussionSources = fetchDiscussions(
'supabase',
'supabase',
'DIC_kwDODMpXOc4CUvEr' // 'Troubleshooting' category
)
.then((discussions) =>
Promise.all(
discussions.map((discussion) =>
new GitHubDiscussionLoader('supabase/supabase', discussion).load()
)
)
)
.then((data) => data.flat())
const sources: SearchSource[] = (
await Promise.all([
guideSources,
lintWarningsGuideSources,
openApiReferenceSource,
jsLibReferenceSource,
dartLibReferenceSource,
pythonLibReferenceSource,
cSharpLibReferenceSource,
swiftLibReferenceSource,
ktLibReferenceSource,
cliReferenceSource,
partnerIntegrationSources,
githubDiscussionSources,
])
).flat()
return sources
}
Domain
Subdomains
Calls
- fetchCSharpLibReferenceSource()
- fetchCliLibReferenceSource()
- fetchDartLibReferenceSource()
- fetchDiscussions()
- fetchGuideSources()
- fetchJsLibReferenceSource()
- fetchKtLibReferenceSource()
- fetchLintWarningsGuideSources()
- fetchOpenApiReferenceSource()
- fetchPartners()
- fetchPythonLibReferenceSource()
- fetchSwiftLibReferenceSource()
- load()
Called By
Source
Frequently Asked Questions
What does fetchAllSources() do?
fetchAllSources() is a function in the supabase codebase.
What does fetchAllSources() call?
fetchAllSources() calls 13 function(s): fetchCSharpLibReferenceSource, fetchCliLibReferenceSource, fetchDartLibReferenceSource, fetchDiscussions, fetchGuideSources, fetchJsLibReferenceSource, fetchKtLibReferenceSource, fetchLintWarningsGuideSources, and 5 more.
What calls fetchAllSources()?
fetchAllSources() is called by 1 function(s): prepareSections.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free