custom explore page + api
This commit is contained in:
1 parent
5a94ea73d9
commit
4d6b093ffd
10 files changed
+415
-49
No files matched your search
@@ -0,0 +1,30 @@
|
||||
//
|
||||
// APIError.swift
|
||||
// Pocket Poster
|
||||
//
|
||||
// Created by lemin on 7/15/25.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
|
||||
enum APIError: LocalizedError {
|
||||
// Throw when cannot connect to server
|
||||
case connectionFailed
|
||||
|
||||
// Throw when it fails to get the repo hash
|
||||
case repoHashError
|
||||
|
||||
// Throw in all other cases
|
||||
case unexpected(info: String)
|
||||
|
||||
public var errorDescription: String? {
|
||||
switch self {
|
||||
case .connectionFailed:
|
||||
return NSLocalizedString("Could not connect to server", comment: "")
|
||||
case .repoHashError:
|
||||
return NSLocalizedString("Unable to obtain repo hash. Maybe update to the latest version?", comment: "")
|
||||
case .unexpected(let info):
|
||||
return info
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user