---
title: TLSessionStateSnapshot
status: published
category: editor
group: Interface
author: api
date: 06/23/2023
order: 174
---Public Interface
Table of Contents
- [Properties](#properties)
- [currentPageId](#TLSessionStateSnapshot-currentPageId-member)
- [exportBackground](#TLSessionStateSnapshot-exportBackground-member)
- [isDebugMode](#TLSessionStateSnapshot-isDebugMode-member)
- [isFocusMode](#TLSessionStateSnapshot-isFocusMode-member)
- [isGridMode](#TLSessionStateSnapshot-isGridMode-member)
- [isToolLocked](#TLSessionStateSnapshot-isToolLocked-member)
- [pageStates](#TLSessionStateSnapshot-pageStates-member)
- [version](#TLSessionStateSnapshot-version-member)
The state of the editor instance, not including any document state.
##### Signature
```ts
interface TLSessionStateSnapshot {}
```
---
## Properties
### `currentPageId` \{#TLSessionStateSnapshot-currentPageId-member}
Public PropertySignature
##### Signature
```ts
currentPageId: TLPageId
```
##### References
[TLPageId](/gen/tlschema/TLPageId-type)
---
### `exportBackground` \{#TLSessionStateSnapshot-exportBackground-member}
Public PropertySignature
##### Signature
```ts
exportBackground: boolean
```
---
### `isDebugMode` \{#TLSessionStateSnapshot-isDebugMode-member}
Public PropertySignature
##### Signature
```ts
isDebugMode: boolean
```
---
### `isFocusMode` \{#TLSessionStateSnapshot-isFocusMode-member}
Public PropertySignature
##### Signature
```ts
isFocusMode: boolean
```
---
### `isGridMode` \{#TLSessionStateSnapshot-isGridMode-member}
Public PropertySignature
##### Signature
```ts
isGridMode: boolean
```
---
### `isToolLocked` \{#TLSessionStateSnapshot-isToolLocked-member}
Public PropertySignature
##### Signature
```ts
isToolLocked: boolean
```
---
### `pageStates` \{#TLSessionStateSnapshot-pageStates-member}
Public PropertySignature
##### Signature
```ts
pageStates: Array<{
pageId: TLPageId
camera: {
x: number
y: number
z: number
}
selectedIds: TLShapeId[]
focusLayerId: null | TLShapeId
}>
```
##### References
[TLPageId](/gen/tlschema/TLPageId-type), [TLShapeId](/gen/tlschema/TLShapeId-type)
---
### `version` \{#TLSessionStateSnapshot-version-member}
Public PropertySignature
##### Signature
```ts
version: number
```
---