@preprio/prepr-nextjs
Version:
Next.js package for Prepr CMS preview functionality with advanced debugging and visual editing capabilities
27 lines (24 loc) • 896 B
text/typescript
import { NextRequest, NextResponse } from 'next/server';
interface PreprMiddlewareOptions {
preview?: boolean;
}
/**
* Middleware to set Prepr headers for personalization.
*
* @overload
* @param request - NextRequest object
* @param options - Options object
* @returns NextResponse with Prepr headers set
*/
declare function createPreprMiddleware(request: NextRequest, options?: PreprMiddlewareOptions): NextResponse;
/**
* Middleware to set Prepr headers for personalization.
*
* @overload
* @param request - NextRequest object
* @param response - NextResponse object to chain with
* @param options - Options object
* @returns NextResponse with Prepr headers set
*/
declare function createPreprMiddleware(request: NextRequest, response: NextResponse, options?: PreprMiddlewareOptions): NextResponse;
export { type PreprMiddlewareOptions, createPreprMiddleware as default };