import { CodeExample } from '../lib/code-examples'; import { apiKeysExamples } from './api-keys'; import { paymentsExamples } from './payments'; import { setupExamples } from './setup'; import { viteExamples } from './vite-example'; const allExamples: Record>> = { 'setup': setupExamples, 'apps': {...apiKeysExamples, ...paymentsExamples }, 'getting-started': viteExamples, // Add more sections here as needed: // 'auth': authExamples, // 'customization': customizationExamples, }; export function getExample(documentPath: string, exampleName: string): CodeExample[] | undefined { const [section, ...rest] = documentPath.split('/'); const subsection = rest.join('/'); return allExamples[section]?.[subsection]?.[exampleName]; } export function getDocumentExamples(documentPath: string): Record | undefined { const [section, ...rest] = documentPath.split('/'); const subsection = rest.join('/'); return allExamples[section]?.[subsection]; }