Next.js Helpers
Server-side utilities for Next.js App Router including cookies, metadata, and structured data
These utilities are designed specifically for Next.js 13+ App Router and leverage Next.js server components. All async cookie utilities must be used in server components or server actions.
Installation
Server Components Only
Cookie utilities use Next.js cookies() function and must be called in Server Components or Server Actions. They cannot be used in Client Components.
Cookie Utilities
Server-side cookie management utilities for Next.js App Router
getCookie
async getCookie(name: string): Promise<string | undefined>Get a cookie value by name
Example
setCookie
async setCookie(name: string, value: string, options?): Promise<void>Set a cookie with optional configuration
Example
deleteCookie
async deleteCookie(name: string): Promise<void>Delete a cookie by name
Example
hasCookie
async hasCookie(name: string): Promise<boolean>Check if a cookie exists
Example
getAllCookies
async getAllCookies(): Promise<Map<string, string>>Get all cookies as a Map
Example
Metadata Utilities
SEO and metadata generation utilities for Next.js pages
generateMetadata
generateMetadata(options: MetadataOptions): MetadataGenerate complete metadata for a page including Open Graph and Twitter cards
Example
generatePageTitle
generatePageTitle(pageTitle: string, siteName: string, separator?: string): stringGenerate formatted page title with site name
Example
generateBreadcrumbSchema
generateBreadcrumbSchema(items: Array<{ name: string; url: string }>): objectGenerate breadcrumb structured data (JSON-LD) for SEO
Example
generateArticleSchema
generateArticleSchema(article: ArticleOptions): objectGenerate article structured data (JSON-LD) for blog posts and articles
Example
generateOrganizationSchema
generateOrganizationSchema(org: OrganizationOptions): objectGenerate organization structured data (JSON-LD) for company information
Example
Learn More
These helpers work seamlessly with Sofondo components and hooks to build complete Next.js applications.