---
url: >-
  https://lit-ui-router.dev/api/ui-router-server/vite/interfaces/PrerenderBuild.md
---
[ui-router-server](../../index.md) / [vite](../index.md) / PrerenderBuild

# Interface: PrerenderBuild

Defined in: [vite.ts:80](https://github.com/simshanith/lit-ui-router/blob/c279fb344182d55c0812ae63e7495280ba5028cf/packages/ui-router-server/src/vite.ts#L80)

What the plugin hands the prerender script's default export after `vite build`.

## Properties

| Property | Type | Description | Defined in |
| ------ | ------ | ------ | ------ |
|  `outDir` | `string` | Vite's resolved output directory, absolute. | [vite.ts:82](https://github.com/simshanith/lit-ui-router/blob/c279fb344182d55c0812ae63e7495280ba5028cf/packages/ui-router-server/src/vite.ts#L82) |
|  `shellHtml` | `string` | The built `index.html` as a string, read before any page is written. | [vite.ts:84](https://github.com/simshanith/lit-ui-router/blob/c279fb344182d55c0812ae63e7495280ba5028cf/packages/ui-router-server/src/vite.ts#L84) |
|  `write` | [`FileWriter`](../../prerender/type-aliases/FileWriter.md) | Writes a file over `node:fs`, creating its directory. | [vite.ts:86](https://github.com/simshanith/lit-ui-router/blob/c279fb344182d55c0812ae63e7495280ba5028cf/packages/ui-router-server/src/vite.ts#L86) |
