---
title: EnergyKitError
framework: energykit
role: symbol
role_heading: Enumeration
path: energykit/energykiterror
---

# EnergyKitError

A specialized error that provides localized messages describing the error and why it occurred.

## Declaration

```swift
enum EnergyKitError
```

## Mentioned in

Providing charging history for electric vehicles

## Topics

### Viewing error reasons

- [EnergyKitError.guidanceUnavailable](energykit/energykiterror/guidanceunavailable.md)
- [EnergyKitError.inProgress](energykit/energykiterror/inprogress.md)
- [EnergyKitError.invalidLoadEvent](energykit/energykiterror/invalidloadevent.md)
- [EnergyKitError.permissionDenied](energykit/energykiterror/permissiondenied.md)
- [EnergyKitError.serviceUnavailable](energykit/energykiterror/serviceunavailable.md)
- [EnergyKitError.venueUnavailable](energykit/energykiterror/venueunavailable.md)
- [EnergyKitError.locationServicesDenied](energykit/energykiterror/locationservicesdenied.md)
- [EnergyKitError.rateLimitExceeded](energykit/energykiterror/ratelimitexceeded.md)
- [EnergyKitError.unsupportedRegion](energykit/energykiterror/unsupportedregion.md)

### Reading error messages

- [errorDescription](energykit/energykiterror/errordescription.md)
- [failureReason](energykit/energykiterror/failurereason.md)
- [helpAnchor](energykit/energykiterror/helpanchor.md)
- [recoverySuggestion](energykit/energykiterror/recoverysuggestion.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Error](swift/error.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [LocalizedError](foundation/localizederror.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Supporting types

- [ElectricityFlowDirection](energykit/electricityflowdirection.md)
