@dark-engine/platform-server
Version:
Dark renderer for server
15 lines (14 loc) • 634 B
TypeScript
/// <reference types="node" />
import { Readable } from 'node:stream';
import { type DarkElement } from '@dark-engine/core';
declare function inject(): void;
type RenderToStreamOptions = {
bootstrapScripts?: Array<string>;
bootstrapModules?: Array<string>;
chunkSize?: number;
awaitMetatags?: boolean;
};
declare function renderToString(element: DarkElement): Promise<string>;
declare function renderToStream(element: DarkElement, options?: RenderToStreamOptions): Readable;
declare function convertStreamToPromise(stream: Readable): Promise<string>;
export { renderToString, renderToStream, convertStreamToPromise, inject };