UNPKG

html-render-webpack-plugin

Version:

webpack plugin for rendering static HTML in a multi-config webpack build

25 lines (24 loc) 1.28 kB
/// <reference types="node" /> import { Stats } from "webpack"; import { Request } from "express"; export declare type WebpackStats = Stats; export declare type BaseRoute = { route: string; }; export declare type Render<Route = BaseRoute> = (route: Route) => Promise<string>; export declare type OnRendererReady<Route = BaseRoute> = (callback: (render: Render<Route>) => Promise<void>) => void; export declare type Renderer = (...params: any[]) => Promise<string>; export declare type SourceModules = Record<string, string>; export declare type RouteInput<Route = BaseRoute> = Route | string; export declare type Trace = (...values: any[]) => void; export declare type Specifier = string; export declare type ExtraGlobals = Record<string, unknown>; export declare type RenderConcurrency = "parallel" | "serial"; export declare type MapStatsToParams = ({ webpackStats, }: { webpackStats: WebpackStats; }) => Record<string, unknown>; export declare type TransformPath<Route = BaseRoute> = (route: Route) => string; export declare type TransformExpressPath<Route = BaseRoute> = (route: Route) => string; export declare type GetRouteFromRequest<Route> = (req: Request, routes: Route[]) => Route; import originalFs from "fs"; export declare type FileSystem = typeof originalFs;