---
title: SHError.Code
framework: shazamkit
role: symbol
role_heading: Enumeration
path: shazamkit/sherror/code
---

# SHError.Code

Codes for the errors that Shazam produces.

## Declaration

```swift
enum Code
```

## Topics

### Matching errors

- [SHError.Code.matchAttemptFailed](shazamkit/sherror/code/matchattemptfailed.md)

### Signature errors

- [SHError.Code.signatureInvalid](shazamkit/sherror/code/signatureinvalid.md)
- [SHError.Code.signatureDurationInvalid](shazamkit/sherror/code/signaturedurationinvalid.md)

### Audio format errors

- [SHError.Code.invalidAudioFormat](shazamkit/sherror/code/invalidaudioformat.md)
- [SHError.Code.audioDiscontinuity](shazamkit/sherror/code/audiodiscontinuity.md)

### Catalog errors

- [SHError.Code.customCatalogInvalidURL](shazamkit/sherror/code/customcataloginvalidurl.md)
- [SHError.Code.customCatalogInvalid](shazamkit/sherror/code/customcataloginvalid.md)

### Library sync errors

- [SHError.Code.mediaItemFetchFailed](shazamkit/sherror/code/mediaitemfetchfailed.md)
- [SHError.Code.mediaLibrarySyncFailed](shazamkit/sherror/code/medialibrarysyncfailed.md)

### Framework errors

- [SHError.Code.internalError](shazamkit/sherror/code/internalerror.md)

### Querying the error domain

- [SHErrorDomain](shazamkit/sherrordomain.md)

### Initializers

- [init(rawValue:)](shazamkit/sherror/code/init(rawvalue:).md)

## Relationships

### Conforms To

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

## See Also

### Inspecting an error

- [Error Constants](shazamkit/error-constants.md)
