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

# Interface: BootstrapResult

Defined in: [packages/lit-ui-router-ssr/src/client.ts:926](https://github.com/simshanith/lit-ui-router/blob/740888c2b2ba358c4dfa52a122e927df6a604b12/packages/lit-ui-router-ssr/src/client.ts#L926)

What [bootstrap](../functions/bootstrap.md) resolves with.

## Properties

| Property | Modifier | Type | Description | Defined in |
| ------ | ------ | ------ | ------ | ------ |
|  `error?` | `readonly` | `unknown` | The boot transition's `Rejection`, or what the root `hydrate()` threw; present only on a cold boot that one of them caused. | [packages/lit-ui-router-ssr/src/client.ts:952](https://github.com/simshanith/lit-ui-router/blob/740888c2b2ba358c4dfa52a122e927df6a604b12/packages/lit-ui-router-ssr/src/client.ts#L952) |
|  `outcome` | `readonly` | [`BootstrapOutcome`](../type-aliases/BootstrapOutcome.md) | What the root hydrate came to, not each view. `adopted`: the served document was hydrated, and each served view reported its own [AdoptOutcome](../type-aliases/AdoptOutcome.md), which [BootstrapResult.views](#views) collects; a document whose views all rendered cold still reports `adopted` here. `cold`: the container was emptied and the template rendered into it. | [packages/lit-ui-router-ssr/src/client.ts:934](https://github.com/simshanith/lit-ui-router/blob/740888c2b2ba358c4dfa52a122e927df6a604b12/packages/lit-ui-router-ssr/src/client.ts#L934) |
|  `signature` | `readonly` | [`BootstrapSignature`](../type-aliases/BootstrapSignature.md) | How the boot compares with the document's hydration signature; see [BootstrapSignature](../type-aliases/BootstrapSignature.md). | [packages/lit-ui-router-ssr/src/client.ts:936](https://github.com/simshanith/lit-ui-router/blob/740888c2b2ba358c4dfa52a122e927df6a604b12/packages/lit-ui-router-ssr/src/client.ts#L936) |
|  `views` | `readonly` | `ReadonlyMap`<`string`, [`BootstrapViewReport`](BootstrapViewReport.md)> | Each served view's outcome, keyed by the view's fully qualified name (`$default`, `$default.$default`, `$default.aside`): every view the signature says the document was drawn with, in the order it lists them, then any other view that woke and requested the adopter, such as one that woke with no served render. A drawn view not yet woken is `pending`; the first view to report under a name holds it. A snapshot taken as the call resolves: a view that adopts later still reports to `onAdopt` and its [UiViewAdoptEvent](../type-aliases/UiViewAdoptEvent.md). Empty on a cold boot. | [packages/lit-ui-router-ssr/src/client.ts:947](https://github.com/simshanith/lit-ui-router/blob/740888c2b2ba358c4dfa52a122e927df6a604b12/packages/lit-ui-router-ssr/src/client.ts#L947) |
