UNPKG

strapi-nextgen-framework

Version:

Production-ready, type-safe framework bridging Strapi v4 CMS and Next.js 14+ App Router with automatic cache management, Error Boundaries, and SEO optimization

34 lines 1.07 kB
/** * SEO Metadata Helper - Phase 4 Implementation * Generates Next.js App Router metadata from Strapi SEO data */ import type { Metadata } from 'next'; import type { StrapiSEO } from '../types'; /** * Generates Next.js metadata from Strapi SEO data * * Automatically handles: * - Title and description * - Open Graph tags (og:title, og:description, og:image, etc.) * - Twitter Card tags * - Canonical URLs * - Robots meta tags * - Keywords * * @param seoData - Strapi SEO component data * @param defaults - Optional default metadata values * @returns Next.js Metadata object * * @example * ```typescript * // In app/[slug]/page.tsx * export async function generateMetadata({ params }) { * const page = await strapiClient.getPage(params.slug); * return generateStrapiMetadata(page.data.attributes.seo, { * metadataBase: new URL('https://example.com'), * }); * } * ``` */ export declare function generateStrapiMetadata(seoData: StrapiSEO | null | undefined, defaults?: Partial<Metadata>): Metadata; //# sourceMappingURL=metadata.d.ts.map