---
title: AskError
framework: permissionkit
role: symbol
role_heading: Enumeration
path: permissionkit/askerror
---

# AskError

Represents errors you encounter when asking a person to send a communication permission question.

## Declaration

```swift
enum AskError
```

## Topics

### Handling errors

- [AskError.unknown](permissionkit/askerror/unknown.md)
- [AskError.communicationLimitsNotEnabled](permissionkit/askerror/communicationlimitsnotenabled.md)
- [AskError.contactSyncNotSetup](permissionkit/askerror/contactsyncnotsetup.md)
- [AskError.invalidQuestion](permissionkit/askerror/invalidquestion.md)
- [AskError.systemError(underlyingError:)](permissionkit/askerror/systemerror(underlyingerror:).md)

### Enumeration Cases

- [AskError.notAvailable](permissionkit/askerror/notavailable.md)

### Instance Properties

- [errorDescription](permissionkit/askerror/errordescription.md)

## Relationships

### Conforms To

- [Error](swift/error.md)
- [LocalizedError](foundation/localizederror.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
