# TanStack Start (/docs/reference/tanstack-start)

```ts
import { … } from "@monarcode/session-kit/tanstack-start";
```

Guide: [TanStack Start](/docs/setups/tanstack-start).

## Functions [#functions]

### loadSession [#loadsession]

Reads this request's session into the client. Call it in the root route's `beforeLoad`.

### sessionHydration [#sessionhydration]

Router options that carry the session from the server render to the browser. Spread them into `createRouter`.

## Types [#types]

### DehydratedSession [#dehydratedsession]

The session the server render sends to the browser, from [`sessionHydration`](#sessionhydration)'s `dehydrate`. It holds no tokens.

### SessionHydration [#sessionhydration-1]

The router options [`sessionHydration`](#sessionhydration) returns, for `createRouter`.