Summary: - Sources: LocalData.swift, Models, Protocols, Services - Tests: LocalDataTests.swift - Docs: Proposal, README - Config: Package - Other: .gitignore - Added symbols: enum StorageKeys, struct AnyCodable, func encode, enum FileDirectory, func url, enum KeychainAccessControl (+49 more) Stats: - 19 files changed, 814 insertions(+)
17 lines
439 B
Swift
17 lines
439 B
Swift
import Foundation
|
|
|
|
public enum StorageError: Error {
|
|
case serializationFailed, deserializationFailed
|
|
case securityApplicationFailed
|
|
case keychainError(OSStatus)
|
|
case fileError(Error)
|
|
case phoneOnlyKeyAccessedOnWatch(String)
|
|
case watchOnlyKeyAccessedOnPhone(String)
|
|
case invalidUserDefaultsSuite(String)
|
|
case dataTooLargeForSync
|
|
case notFound
|
|
// ...
|
|
}
|
|
|
|
extension StorageError: @unchecked Sendable {}
|