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

# Type Alias: PrerenderEntry

```ts
type PrerenderEntry = (build) => 
  | PrerenderResult
| Promise<PrerenderResult>;
```

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

The prerender script's default export: calls a `prerender()` — this
package's from `ui-router-server/prerender`, or `lit-ui-router-ssr`'s —
with the build's values and returns its result. Spread `build` first to
let the script override any of them.

## Parameters

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

## Returns

| [`PrerenderResult`](../../prerender/interfaces/PrerenderResult.md)
| `Promise`<[`PrerenderResult`](../../prerender/interfaces/PrerenderResult.md)>
