IntegrationSource Class — supabase Architecture
Architecture documentation for the IntegrationSource class in partner-integrations.ts from the supabase codebase.
Entity Profile
Relationship Graph
Source Code
apps/docs/scripts/search/sources/partner-integrations.ts lines 49–85
export class IntegrationSource extends BaseSource {
type = 'partner-integration' as const
constructor(
source: string,
path: string,
public partnerData: PartnerData
) {
super(source, path)
}
async process() {
const { checksum, sections } = await processMdx(this.partnerData.overview)
const meta = {
title: upperFirst(this.partnerData.slug),
subtitle: 'Integration',
}
this.checksum = checksum
this.meta = meta
this.sections = sections
return {
checksum,
meta,
ragIgnore: true,
sections,
}
}
extractIndexedContent() {
const sections = this.sections ?? []
const result =
(this.meta?.title ?? '') + '\n\n' + sections.map(({ content }) => content).join('\n\n')
return result
}
}
Domain
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free