summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift
diff options
context:
space:
mode:
authorJon Petersson <jon.petersson@mullvad.net>2025-05-21 14:25:00 +0200
committerBug Magnet <marco.nikic@mullvad.net>2025-05-22 14:43:26 +0200
commitea1b212d9e254bfcf236071ef00c05f010c6e4d8 (patch)
treee152dc9bee20d31e26c192b4134712dd986c2b57 /ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift
parent350667e42d085281429cd92bba1c2612545c2368 (diff)
downloadmullvadvpn-ea1b212d9e254bfcf236071ef00c05f010c6e4d8.tar.xz
mullvadvpn-ea1b212d9e254bfcf236071ef00c05f010c6e4d8.zip
Migrate legacy storekit payment to Mullvad API
Diffstat (limited to 'ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift')
-rw-r--r--ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift8
1 files changed, 8 insertions, 0 deletions
diff --git a/ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift b/ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift
index f2ecafdbf6..5f27695672 100644
--- a/ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift
+++ b/ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift
@@ -18,6 +18,11 @@ public enum APIRequest: Codable, Sendable {
case createAccount(_ retryStrategy: REST.RetryStrategy)
case getAccount(_ retryStrategy: REST.RetryStrategy, accountNumber: String)
case deleteAccount(_ retryStrategy: REST.RetryStrategy, accountNumber: String)
+ case legacyStorekitPayment(
+ retryStrategy: REST.RetryStrategy,
+ accountNumber: String,
+ request: LegacyStorekitRequest
+ )
case initStorekitPayment(retryStrategy: REST.RetryStrategy, accountNumber: String)
case checkStorekitPayment(
retryStrategy: REST.RetryStrategy,
@@ -61,6 +66,8 @@ public enum APIRequest: Codable, Sendable {
"rotate-device-key"
case .createDevice:
"create-device"
+ case .legacyStorekitPayment:
+ "legacy-storekit-payment"
case .initStorekitPayment:
"init-storekit-payment"
case .checkStorekitPayment:
@@ -81,6 +88,7 @@ public enum APIRequest: Codable, Sendable {
let .getDevices(strategy, _),
let .deleteDevice(strategy, _, _),
let .rotateDeviceKey(strategy, _, _, _),
+ let .legacyStorekitPayment(strategy, _, _),
let .initStorekitPayment(strategy, _),
let .checkStorekitPayment(strategy, _, _):
strategy