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
TypeScript
/**
* 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