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

# Interface: ResolvePayload

Defined in: [resolve-payload.ts:22](https://github.com/simshanith/lit-ui-router/blob/1cd954559604dabdcb4d0a419ac42b07b38f0fba/packages/ui-router-server/src/resolve-payload.ts#L22)

The resolved values a server render drew a page with, as
`dehydrate` from `ui-router-server/ssr` writes them and `seed` from
`ui-router-server/ssr/client` adopts them.

## Properties

| Property | Modifier | Type | Description | Defined in |
| ------ | ------ | ------ | ------ | ------ |
|  `params` | `readonly` | `Readonly`<`Record`<`string`, [`JsonValue`](../type-aliases/JsonValue.md)>> | That state's url parameter values, keyed by parameter id, each encoded by its type as the url spells it. Config parameters never reach the url, so they stay out, and so does a parameter without a value. | [resolve-payload.ts:30](https://github.com/simshanith/lit-ui-router/blob/1cd954559604dabdcb4d0a419ac42b07b38f0fba/packages/ui-router-server/src/resolve-payload.ts#L30) |
|  `resolves` | `readonly` | `Readonly`<`Record`<`string`, `Readonly`<`Record`<`string`, [`JsonValue`](../type-aliases/JsonValue.md)>>>> | Resolved values keyed by state name, then by resolve token. | [resolve-payload.ts:32](https://github.com/simshanith/lit-ui-router/blob/1cd954559604dabdcb4d0a419ac42b07b38f0fba/packages/ui-router-server/src/resolve-payload.ts#L32) |
|  `state` | `readonly` | `string` | The name of the state the payload was drawn for. | [resolve-payload.ts:24](https://github.com/simshanith/lit-ui-router/blob/1cd954559604dabdcb4d0a419ac42b07b38f0fba/packages/ui-router-server/src/resolve-payload.ts#L24) |
