---
url: >-
  https://lit-ui-router.dev/reference/lit-ui-router-ssr/index/interfaces/PagePayload.md
---
[lit-ui-router-ssr](../../index.md) / [lit-ui-router-ssr](../index.md) / PagePayload

# Interface: PagePayload

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

What a page's hydration signature carries of its resolve payload.

## Properties

| Property | Type | Description | Defined in |
| ------ | ------ | ------ | ------ |
|  `bytes` | `number` | The bytes the payload adds to the page's signature as written: its `resolves` and `transported` members, escaped as the block spells them. | [packages/lit-ui-router-ssr/src/render.ts:38](https://github.com/simshanith/lit-ui-router/blob/6e47ef8d8a4b24e99c074fb5c8c9cfaddfdb36a4/packages/lit-ui-router-ssr/src/render.ts#L38) |
|  `unserializable?` | readonly { `state`: `string`; `token`: `string`; }\[] | The resolves `dehydrate` left out of the payload because their value is not plain JSON data and no transporter carries it, each to re-run on the client. Present only when the `dehydrate` option drew the payload: a payload passed in whole is reported by its bytes alone. | [packages/lit-ui-router-ssr/src/render.ts:45](https://github.com/simshanith/lit-ui-router/blob/6e47ef8d8a4b24e99c074fb5c8c9cfaddfdb36a4/packages/lit-ui-router-ssr/src/render.ts#L45) |
