---
url: >-
  https://lit-ui-router.dev/reference/lit-ui-router-ssr/vite/type-aliases/PrerenderEntry.md
---
[lit-ui-router-ssr](../../index.md) / [vite](../index.md) / PrerenderEntry

# Type Alias: PrerenderEntry

```ts
type PrerenderEntry = (build) => Promise<Omit<PrerenderResult, "root">>;
```

Defined in: [packages/lit-ui-router-ssr/src/vite.ts:61](https://github.com/simshanith/lit-ui-router/blob/6e47ef8d8a4b24e99c074fb5c8c9cfaddfdb36a4/packages/lit-ui-router-ssr/src/vite.ts#L61)

The default export [definePrerender](../functions/definePrerender.md) returns: it resolves to this
package's [PrerenderResult](../../index/interfaces/PrerenderResult.md) without `root`, so each page carries its
`payload` report. It is assignable to `ui-router-server/vite`'s
`PrerenderEntry`, which the build step calls.

## Parameters

| Parameter | Type |
| ------ | ------ |
| `build` | [`PrerenderBuild`](../interfaces/PrerenderBuild.md) |

## Returns

`Promise`<`Omit`<[`PrerenderResult`](../../index/interfaces/PrerenderResult.md), `"root"`>>
