Re-exports the client-side FAQ UI components (`FaqSection` and `FaqDocumentPage`) from the `components/faq` subpath barrel, explicitly excluding server-only JSON-LD utilities to preserve `"use client"` bundle safety. ## Key Components | Export | Type | Description | |--------|------|-------------| | `FaqSection` | Component | Client-side FAQ accordion/section UI component | | `FaqSectionProps` | Type | Props interface for `FaqSection` | | `FaqDocumentPage` | Component | Full-page FAQ document layout component | | `FaqDocumentPageProps` | Type | Props interface for `FaqDocumentPage` | > **Not exported here:** `baseFaqSchema` and `buildFaqJsonLdFromFaqs` — these are server-safe utilities intentionally excluded from this client bundle. Import them from the dedicated server subpath instead. ## Usage Example ```typescript // ✅ Client Component — import from the client subpath import { FaqSection, FaqDocumentPage } from '@flamingo-stack/openframe-oss-lib/components/faq' // ✅ Server Component — import JSON-LD builder from the server-safe subpath import { buildFaqJsonLdFromFaqs } from '@flamingo-stack/openframe-oss-lib/components/faq/json-ld' ``` ## Notes - This barrel is compiled by tsup with a `"use client"` banner, making it safe for React client component trees. - Server Components **must not** import JSON-LD builders from this subpath — use `./components/faq/json-ld` as wired in `tsup.config.ts` and exposed via `package.json#exports`. - See [`tsup.config.ts`](https://github.com/flamingo-stack/openframe-oss-lib/blob/main/tsup.config.ts) for the server/universal entry block configuration.