Appearance
Interface: RenderOptions
Defined in: src/renderer/render.ts:62
Options for render.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
sessionId? | string | Reuse an existing session's store. Pass another session's sessionId to share state between renders. If omitted, a new isolated store is created. | src/renderer/render.ts:68 |
rpcTimeout? | number | Timeout (in milliseconds) applied to browser→Node RPC round-trips for this render's page. Applied via __MW.setConfig before injection, so the last render on a given page wins. Default: 30000. Pass 0 to disable. | src/renderer/render.ts:76 |
cleanupOthers? | boolean | When true, call cleanup() on every other active render on the same target before starting this one. Renders on other targets (other tabs, other pages) are not affected. Use this when a step's UI should replace a previous step's UI on the same page — avoids stacking Shadow DOM hosts when a prior render wasn't explicitly resolved or cleaned up. Mirrors the existing cleanup vocabulary: session.cleanup() is per-session, cleanupAll() is everything, and cleanupOthers sits in between — every other session on this target. Example await render(ctx, StepOne(), { cleanupOthers: true }); await render(ctx, StepTwo(), { cleanupOthers: true }); // StepOne cleans up | src/renderer/render.ts:97 |