UNPKG

http2-express-autopush

Version:
14 lines (13 loc) 814 B
/// <reference types="node" /> import * as http2 from 'http2'; import * as http from 'http'; import * as https from 'https'; import staticServe, { ServeStaticOptions } from 'serve-static'; import * as h2Auto from 'h2-auto-push'; import { RequestHandler, Response } from 'express'; export { AssetCacheConfig } from 'h2-auto-push'; export declare type HttpServer = http.Server | https.Server | http2.Http2Server | http2.Http2SecureServer; export declare type RawRequest = http.IncomingMessage | http2.Http2ServerRequest; export declare type RawResponse = http.ServerResponse | http2.Http2ServerResponse; export { ServeStaticOptions }; export default function serveAutoPush(root: string, staticOptions?: staticServe.ServeStaticOptions<Response>, cacheConfig?: h2Auto.AssetCacheConfig): RequestHandler[];