--- 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 ``` ---