API Reference
Complete API documentation for Strapi-NextGen Framework.
Core Components
Presentation Layer
- StrapiImage - Optimized image component for Strapi media
- StrapiRenderer - Dynamic component renderer for Strapi content
Data Layer
- createStrapiSDK - Initialize the Strapi GraphQL client
Helpers
- generateStrapiMetadata - Generate Next.js metadata from Strapi SEO
- Preview Handlers - Enable/disable Next.js Draft Mode
- Revalidation - On-demand revalidation webhook handler
Quick Links
Type Definitions
All types are automatically generated from your GraphQL schema using GraphQL Code Generator.
The framework also provides utility types:
import type {
StrapiMedia,
StrapiSEO,
StrapiSDKConfig,
StrapiRendererProps,
} from 'strapi-nextgen-framework';Common Patterns
Fetching Data
import { strapi } from '@/lib/strapi';
import { GetPageDocument } from '@/graphql/generated';
const data = await strapi.getPage('home', GetPageDocument);Rendering Images
import { StrapiImage } from 'strapi-nextgen-framework';
<StrapiImage
data={imageData}
nextImageProps={{ priority: true }}
/>Generating Metadata
import { generateStrapiMetadata } from 'strapi-nextgen-framework';
export async function generateMetadata() {
return generateStrapiMetadata(seoData);
}Need Help?
- 📖 Guides - Step-by-step how-to guides
- 💡 Concepts - Understand the framework's design
- 🐛 GitHub Issues (opens in a new tab)