PartialRender

tcmts.cli.web.PartialRender · #tr4hg3hu · type

The server-rendering bundle's: a page's shell, rendered ahead, and the rest of it, rendered for a request.

export interface PartialRender {
  prerenderShell(
    signal: AbortSignal,
    onError: (e: unknown) => void,
  ): Promise<{ html: string; postponed: unknown }>;
  resume(
    postponed: unknown,
    write: (html: string) => void,
    onError: (e: unknown) => void,
  ): Promise<{ done: Promise<void> }>;
}

used by