@happy-dom/server-renderer
Version:
Use Happy DOM for server-side rendering (SSR) or as a static site generator (SSG).
36 lines • 1.16 kB
TypeScript
import IOptionalServerRendererConfiguration from './types/IOptionalServerRendererConfiguration.js';
import IServerRendererItem from './types/IServerRendererItem.js';
import IServerRendererResult from './types/IServerRendererResult.js';
/**
* Server renderer.
*/
export default class ServerRenderer {
#private;
/**
* Constructor.
*
* @param configuration Configuration.
*/
constructor(configuration?: IOptionalServerRendererConfiguration);
/**
* Renders URLs.
*
* @param [urls] URLs to render.
* @param [options] Options.
* @param [options.keepAlive] Keep the workers and browser alive. This is useful when using the renderer in a server. The workers can be closed with the `close()` method.
*/
render(urls?: Array<string | IServerRendererItem> | null, options?: {
keepAlive?: boolean;
}): Promise<IServerRendererResult[]>;
/**
* Closes the workers and browser.
*/
close(): Promise<void>;
/**
* Outputs results to the console.
*
* @param results Results.
*/
private outputResults;
}
//# sourceMappingURL=ServerRenderer.d.ts.map