summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadREST/MullvadAPI/APIRequest
diff options
context:
space:
mode:
authorJon Petersson <jon.petersson@mullvad.net>2025-04-15 15:53:59 +0200
committerJon Petersson <jon.petersson@mullvad.net>2025-04-15 15:53:59 +0200
commitc90a98e3430c8047b17b12ca9646af6d4478d3ea (patch)
treed0f5fa50299da5bfeb65ed591e6c16c70e5cc4dc /ios/MullvadREST/MullvadAPI/APIRequest
parenteffafb699b8f6831cbc6df0bcaa51766d9a44718 (diff)
parent14db956bcd66b841734ed86b647e95f69034bffe (diff)
downloadmullvadvpn-c90a98e3430c8047b17b12ca9646af6d4478d3ea.tar.xz
mullvadvpn-c90a98e3430c8047b17b12ca9646af6d4478d3ea.zip
Merge branch 'implement-sendproblemreport-using-mullvad-api-ios-1134-2'
Diffstat (limited to 'ios/MullvadREST/MullvadAPI/APIRequest')
-rw-r--r--ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift6
1 files changed, 6 insertions, 0 deletions
diff --git a/ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift b/ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift
index 68e7e41663..92b6bb89b1 100644
--- a/ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift
+++ b/ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift
@@ -5,10 +5,13 @@
// Created by Jon Petersson on 2025-02-24.
// Copyright © 2025 Mullvad VPN AB. All rights reserved.
//
+import MullvadTypes
public enum APIRequest: Codable, Sendable {
case getAddressList(_ retryStrategy: REST.RetryStrategy)
case getRelayList(_ retryStrategy: REST.RetryStrategy, etag: String?)
+ case sendProblemReport(_ retryStrategy: REST.RetryStrategy, problemReportRequest: ProblemReportRequest)
+
case createAccount(_ retryStrategy: REST.RetryStrategy)
case getAccount(_ retryStrategy: REST.RetryStrategy, accountNumber: String)
case deleteAccount(_ retryStrategy: REST.RetryStrategy, accountNumber: String)
@@ -19,6 +22,8 @@ public enum APIRequest: Codable, Sendable {
"get-address-list"
case .getRelayList:
"get-relay-list"
+ case .sendProblemReport:
+ "send-problem-report"
case .createAccount:
"create-account"
case .getAccount:
@@ -33,6 +38,7 @@ public enum APIRequest: Codable, Sendable {
case
let .getAddressList(strategy),
let .getRelayList(strategy, _),
+ let .sendProblemReport(strategy, _),
let .createAccount(strategy),
let .getAccount(strategy, _),
let .deleteAccount(strategy, _):