export interface FAQPageSchema { "@context": "https://schema.org"; "@type": "FAQPage"; mainEntity: Array<{ "@type": "Question"; name: string; acceptedAnswer: { "@type": "Answer"; text: string; }; }>; } export function generateFAQPageSchema( questions: Array<{ question: string; answer: string }> ): FAQPageSchema { return { "@context": "https://schema.org", "@type": "FAQPage", mainEntity: questions.map((q) => ({ "@type": "Question", name: q.question, acceptedAnswer: { "@type": "Answer", text: q.answer, }, })), }; }