---
title: FSDataCacheError
framework: fskit
role: symbol
role_heading: Structure
path: fskit/fsdatacacheerror
---

# FSDataCacheError

An error encountered when performing an FSKit data caching operation.

## Declaration

```swift
struct FSDataCacheError
```

## Topics

### Error codes

- [FSDataCacheError.Code](fskit/fsdatacacheerror/code.md)
- [errorInvalidCacheModeCoherency](fskit/fsdatacacheerror/errorinvalidcachemodecoherency.md)
- [errorInvalidCacheTransition](fskit/fsdatacacheerror/errorinvalidcachetransition.md)
- [errorCacheFlushFailed](fskit/fsdatacacheerror/errorcacheflushfailed.md)
- [errorCacheInvalidationFailed](fskit/fsdatacacheerror/errorcacheinvalidationfailed.md)
- [errorCacheOperationConflict](fskit/fsdatacacheerror/errorcacheoperationconflict.md)

### Identifying the error domain

- [errorDomain](fskit/fsdatacacheerror/errordomain.md)

## Relationships

### Conforms To

- [CustomNSError](foundation/customnserror.md)
- [Equatable](swift/equatable.md)
- [Error](swift/error.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Errors and logging

- [fs_errorForCocoaError(_:)](fskit/fs_errorforcocoaerror(_:).md)
- [fs_errorForMachError(_:)](fskit/fs_errorformacherror(_:).md)
- [fs_errorForPOSIXError(_:)](fskit/fs_errorforposixerror(_:).md)
- [FSError](fskit/fserror.md)
- [FSError.Code](fskit/fserror/code.md)
- [FSKitErrorDomain](fskit/fskiterrordomain.md)
