import { ClientRenderPipeline } from "./client-render-pipeline"; import { SubAppCSRData } from "./types"; /** * Allow specific UI framework to be configured * * TBD */ export interface ClientFrameworkLib { renderStart?(): void; renderToString?(Component: unknown): string; prepareCSR?(csrData: SubAppCSRData, pipeline: ClientRenderPipeline, reload?: boolean): Promise; startSubApp?(csrData: SubAppCSRData, pipeline: ClientRenderPipeline, reload?: boolean): Promise; startSubAppSync?(csrData: SubAppCSRData, pipeline: ClientRenderPipeline, reload?: boolean): void; }