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
TypeScript
/// <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 {};