easy-jsx-html-engine
Version:
Dead simple HTML engine using JSX syntax.
9 lines (8 loc) • 650 B
TypeScript
import { type RequestID, type ResolvedTemplateProps } from "./suspense";
import type { Component } from "./types";
export interface RenderToStreamOptions {
waitUntil?: (promise: Promise<unknown>) => void;
ResolvedTemplate?: Component<ResolvedTemplateProps>;
}
export declare function renderToStream(body: JSX.Element | ((rid: RequestID) => JSX.Element), waitUntil?: (promise: Promise<unknown>) => void): ReadableStream<Uint8Array> | Promise<string> | string;
export declare function renderToStream(body: JSX.Element | ((rid: RequestID) => JSX.Element), options?: RenderToStreamOptions): ReadableStream<Uint8Array> | Promise<string> | string;