UNPKG

next-boost

Version:

Add a cache layer for next.js SSR pages. Use stale-while-revalidate to boost the performance.

11 lines (10 loc) 461 B
/// <reference types="node" /> import { ServerResponse } from 'http'; import { CacheAdapter } from './handler'; declare type HasReturn = ReturnType<CacheAdapter['has']> extends Promise<infer T> ? T : never; declare type ServeResult = { status: HasReturn | 'force' | 'error'; stop: boolean; }; export declare function serveCache(cache: CacheAdapter, lock: Set<string>, key: string, forced: boolean, res: ServerResponse): Promise<ServeResult>; export {};