---
title: EntitlementTaskState
framework: storekit
role: symbol
role_heading: Enumeration
path: storekit/entitlementtaskstate
---

# EntitlementTaskState

The state of an entitlement task.

## Declaration

```swift
enum EntitlementTaskState<Value>
```

## Overview

Overview To get an entitlement task state, use currentEntitlementTask(for:priority:action:) or subscriptionStatusTask(for:priority:action:) on a View.

## Topics

### Getting the task state

- [EntitlementTaskState.loading](storekit/entitlementtaskstate/loading.md)
- [EntitlementTaskState.success(_:)](storekit/entitlementtaskstate/success(_:).md)
- [EntitlementTaskState.failure(_:)](storekit/entitlementtaskstate/failure(_:).md)

### Getting the transaction with the entitlement

- [transaction](storekit/entitlementtaskstate/transaction.md)
- [value](storekit/entitlementtaskstate/value.md)

### Helper methods

- [flatMap(_:)](storekit/entitlementtaskstate/flatmap(_:)-7gsnv.md)
- [flatMap(_:)](storekit/entitlementtaskstate/flatmap(_:)-66eb8.md)
- [map(_:)](storekit/entitlementtaskstate/map(_:)-8ly3v.md)
- [map(_:)](storekit/entitlementtaskstate/map(_:)-250dk.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Loading StoreKit data

- [storeProductTask(for:priority:action:)](swiftui/view/storeproducttask(for:priority:action:).md)
- [storeProductsTask(for:priority:action:)](swiftui/view/storeproductstask(for:priority:action:).md)
- [currentEntitlementTask(for:priority:action:)](swiftui/view/currententitlementtask(for:priority:action:).md)
- [subscriptionStatusTask(for:priority:action:)](swiftui/view/subscriptionstatustask(for:priority:action:).md)
- [Product.CollectionTaskState](storekit/product/collectiontaskstate.md)
- [Product.TaskState](storekit/product/taskstate.md)
