diff options
Diffstat (limited to 'ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift')
| -rw-r--r-- | ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift | 16 |
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 } } |
