@prerenderer/renderer-jsdom
Version:
A renderer for @prerenderer/prerenderer that uses JSDOM to prerender pages.
22 lines (21 loc) • 764 B
TypeScript
import { JSONSchemaType } from 'ajv';
import { BaseOptions } from 'jsdom';
import { Schema } from 'schema-utils/declarations/validate';
export interface JSDOMRendererOptions {
maxConcurrentRoutes?: number;
renderAfterDocumentEvent?: string;
renderAfterElementExists?: string;
renderAfterTime?: number;
inject?: unknown;
injectProperty?: string;
timeout?: number;
JSDOMOptions?: BaseOptions;
}
export declare const defaultOptions: {
injectProperty: string;
maxConcurrentRoutes: number;
skipThirdPartyRequests: boolean;
timeout: number;
};
export type JSDOMRendererFinalOptions = JSDOMRendererOptions & typeof defaultOptions;
export declare const schema: JSONSchemaType<Omit<JSDOMRendererOptions, 'inject'>> & Schema;