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

# Function: definePrerender()

```ts
function definePrerender(entry): PrerenderEntry;
```

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

Types a prerender script's default export as a [PrerenderEntry](../type-aliases/PrerenderEntry.md). It
returns `entry` unchanged, as Vite's `defineConfig` returns its config.

## Parameters

| Parameter | Type |
| ------ | ------ |
| `entry` | [`PrerenderEntry`](../type-aliases/PrerenderEntry.md) |

## Returns

[`PrerenderEntry`](../type-aliases/PrerenderEntry.md)

## Example

```ts
export default definePrerender((site) => prerender({ ...site, mounts, paths, render }));
```
