---
title: state
framework: watchkit
role: symbol
role_heading: Instance Property
path: watchkit/wkextendedruntimesession/state
---

# state

The session’s current state.

## Declaration

```swift
var state: WKExtendedRuntimeSessionState { get }
```

## Discussion

Discussion For a list of session states, see WKExtendedRuntimeSessionState.

## See Also

### Managing the Session State

- [start()](watchkit/wkextendedruntimesession/start().md)
- [start(at:)](watchkit/wkextendedruntimesession/start(at:).md)
- [invalidate()](watchkit/wkextendedruntimesession/invalidate().md)
- [WKExtendedRuntimeSessionState](watchkit/wkextendedruntimesessionstate.md)
- [expirationDate](watchkit/wkextendedruntimesession/expirationdate.md)
- [requestAutoLaunchAuthorizationStatus(completion:)](watchkit/wkextendedruntimesession/requestautolaunchauthorizationstatus(completion:).md)
- [WKExtendedRuntimeSessionAutoLaunchAuthorizationStatus](watchkit/wkextendedruntimesessionautolaunchauthorizationstatus.md)
