Utility for building [Schema.org FAQPage](https://schema.org/FAQPage) JSON-LD structured data from FAQ entries. Designed as a pure, framework-free module safe for use in React Server Components. ## Key Components | Export | Type | Description | |---|---|---| | `FaqSchemaOptions` | Interface | Optional branding overrides: `name`, `description`, `url` | | `baseFaqSchema` | Function | Returns base `FAQPage` schema object without `mainEntity` | | `buildFaqJsonLdFromFaqs` | Function | Builds complete FAQ JSON-LD from a `Faq[]` array | ## Usage Example ```typescript import { buildFaqJsonLdFromFaqs } from 'openframe-oss-lib/components/faq' const faqs = [ { question: 'What is OpenFrame?', answer: 'A unified MSP platform.' }, { question: 'Is it open source?', answer: 'Yes.' }, ] const jsonLd = buildFaqJsonLdFromFaqs(faqs, { name: 'OpenFrame FAQ', description: 'Common questions about the OpenFrame platform.', url: 'https://openframe.ai/faq', }) // In a Next.js Server Component: export default function FaqPage() { return ( <>