summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift
diff options
context:
space:
mode:
Diffstat (limited to 'ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift')
-rw-r--r--ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift16
1 files changed, 15 insertions, 1 deletions
diff --git a/ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift b/ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift
index ea51e22508..68e7e41663 100644
--- a/ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift
+++ b/ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift
@@ -9,6 +9,9 @@
public enum APIRequest: Codable, Sendable {
case getAddressList(_ retryStrategy: REST.RetryStrategy)
case getRelayList(_ retryStrategy: REST.RetryStrategy, etag: String?)
+ case createAccount(_ retryStrategy: REST.RetryStrategy)
+ case getAccount(_ retryStrategy: REST.RetryStrategy, accountNumber: String)
+ case deleteAccount(_ retryStrategy: REST.RetryStrategy, accountNumber: String)
var name: String {
switch self {
@@ -16,12 +19,23 @@ public enum APIRequest: Codable, Sendable {
"get-address-list"
case .getRelayList:
"get-relay-list"
+ case .createAccount:
+ "create-account"
+ case .getAccount:
+ "get-account"
+ case .deleteAccount:
+ "delete-account"
}
}
var retryStrategy: REST.RetryStrategy {
switch self {
- case let .getAddressList(strategy), let .getRelayList(strategy, _):
+ case
+ let .getAddressList(strategy),
+ let .getRelayList(strategy, _),
+ let .createAccount(strategy),
+ let .getAccount(strategy, _),
+ let .deleteAccount(strategy, _):
strategy
}
}