Repository URL to install this package:
|
Version:
2.0.0-beta.20 ▾
|
/**
* @file @todo split
*/
import { Request, Response } from 'express';
import { NextFunction } from 'express';
/**
* @see https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control
*/
declare function respondFromCache(req: Request, res: Response, cachedContents?: string): void;
declare function fromReqResToRespondFromCacheExistence(req: Request, res: Response): boolean;
/**
* @description handle cachings
*/
declare function cacheMiddleware(req: Request, res: Response, next: NextFunction): void;
/**
* @todo iterate through routes, render, output
*/
declare function cacheIfNeeded(req: Request, res: Response, html: string): void;
/**
* @description iterate routes, call them, output cache...
*/
declare function precacheRoutes(): void;
export { precacheRoutes, respondFromCache, cacheIfNeeded, fromReqResToRespondFromCacheExistence, cacheMiddleware, };