> ## Documentation Index
> Fetch the complete documentation index at: https://docs.crossmint.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SignatureError

> Swift Enumeration

**Enumeration**

```swift theme={null}
enum SignatureError
```

## Enumeration Cases

### SignatureError.approvalFailed

```swift theme={null}
case approvalFailed
```

### SignatureError.creationFailed

```swift theme={null}
case creationFailed
```

### SignatureError.decodingError

```swift theme={null}
case decodingError
```

### SignatureError.networkError

```swift theme={null}
case networkError
```

### SignatureError.serviceError(\_:)

```swift theme={null}
case serviceError(CrossmintServiceError)
```

### SignatureError.unknown

```swift theme={null}
case unknown
```

### SignatureError.userCancelled

```swift theme={null}
case userCancelled
```

## Instance Properties

### errorMessage

Inherited from `ServiceError.errorMessage`.

```swift theme={null}
var errorMessage: String { get }
```

## Type Methods

### fromNetworkError(\_:)

Inherited from `ServiceError.fromNetworkError(_:)`.

```swift theme={null}
static func fromNetworkError(_ error: NetworkError) -> SignatureError
```

### fromServiceError(\_:)

Inherited from `ServiceError.fromServiceError(_:)`.

```swift theme={null}
static func fromServiceError(_ error: CrossmintServiceError) -> SignatureError
```
