---
title: SpatialPreviewSessionState
framework: spatialpreview
role: symbol
role_heading: Enumeration
path: spatialpreview/spatialpreviewsessionstate
---

# SpatialPreviewSessionState

Indicates the state of the session and the health of the underlying connection.

## Declaration

```swift
enum SpatialPreviewSessionState
```

## Mentioned in

Bridging an application’s custom USD runtime to Spatial Preview

## Topics

### Enumeration Cases

- [SpatialPreviewSessionState.connected](spatialpreview/spatialpreviewsessionstate/connected.md)
- [SpatialPreviewSessionState.interrupted](spatialpreview/spatialpreviewsessionstate/interrupted.md)
- [SpatialPreviewSessionState.invalidated](spatialpreview/spatialpreviewsessionstate/invalidated.md)
- [SpatialPreviewSessionState.waiting](spatialpreview/spatialpreviewsessionstate/waiting.md)

### Instance Properties

- [isInvalidated](spatialpreview/spatialpreviewsessionstate/isinvalidated.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Session state and errors

- [SpatialPreviewSessionError](spatialpreview/spatialpreviewsessionerror.md)
- [ConnectedSpatialEndpointObserver.UnavailableError](spatialpreview/connectedspatialendpointobserver/unavailableerror.md)
- [USDPreviewSession.Error](spatialpreview/usdpreviewsession/error.md)
- [USDPreviewSession.Event](spatialpreview/usdpreviewsession/event.md)
