UNPKG

@spoolcms/nextjs

Version:

The beautiful headless CMS for Next.js developers

29 lines (28 loc) 1.04 kB
import { SpoolRedirect, GetSpoolRedirectsOptions } from '../types'; /** * Fetch all redirects for a site from Spool CMS * * @param options Configuration options * @returns Array of redirect objects */ export declare function getSpoolRedirects(options?: GetSpoolRedirectsOptions): Promise<SpoolRedirect[]>; /** * Generate Next.js redirects configuration from Spool CMS redirects * Use this in your next.config.js file * * @param options Configuration options * @returns Next.js redirects array */ export declare function generateSpoolRedirects(options?: GetSpoolRedirectsOptions): Promise<{ source: string; destination: string; permanent: boolean; }[]>; /** * Create a Next.js middleware function that handles Spool redirects * Use this in your middleware.ts file for dynamic redirect handling * * @param options Configuration options * @returns Middleware function */ export declare function createSpoolRedirectMiddleware(options?: GetSpoolRedirectsOptions): (request: Request) => Promise<Response | null>;