feat(ios): add device details and reliable ipa build

This commit is contained in:
chick
2026-09-09 00:46:28 +08:00
parent 7778693807
commit 84ec3678c0
10 changed files with 402 additions and 6 deletions
@@ -1,11 +1,13 @@
import Foundation
public enum UpstreamRoute: Equatable, Sendable {
public enum UpstreamRoute: Hashable, Sendable {
case health
case device
case sim
case network
case signalStrength
case stats
case statsCpu
case connectivity
case smsList(limit: Int, offset: Int, direction: String?)
case smsSend(phoneNumber: String, content: String)
@@ -15,7 +17,8 @@ public enum UpstreamRoute: Equatable, Sendable {
public var method: String {
switch self {
case .health, .device, .sim, .network, .signalStrength, .connectivity, .smsList:
case .health, .device, .sim, .network, .signalStrength, .stats, .statsCpu,
.connectivity, .smsList:
return "GET"
case .smsSend, .smsBatchDelete, .authLogin, .authLogout:
return "POST"
@@ -29,6 +32,8 @@ public enum UpstreamRoute: Equatable, Sendable {
case .sim: return "/api/sim"
case .network: return "/api/network"
case .signalStrength: return "/api/network/signal-strength"
case .stats: return "/api/stats"
case .statsCpu: return "/api/stats/cpu"
case .connectivity: return "/api/connectivity"
case .smsList(let limit, let offset, let direction):
var items = ["limit=\(limit)", "offset=\(offset)"]