summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift
diff options
context:
space:
mode:
authorBug Magnet <marco.nikic@mullvad.net>2025-05-08 09:32:52 +0200
committerBug Magnet <marco.nikic@mullvad.net>2025-05-08 09:32:52 +0200
commitcaf05bc110aeb3f6c0b4db9723629818e7e81d99 (patch)
tree4a15da846efe1f5fe9bf486d2c35727b1e2d1b31 /ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift
parenta74a0c0aa3270bb2cf7861f94ad7dc590ed50d22 (diff)
parent01660f7d4af6fc539ce938f44f26bdf55337b57a (diff)
downloadmullvadvpn-caf05bc110aeb3f6c0b4db9723629818e7e81d99.tar.xz
mullvadvpn-caf05bc110aeb3f6c0b4db9723629818e7e81d99.zip
Merge branch 'implement-storekit2-api-calls-using-mullvad-api-ios-1158'
Diffstat (limited to 'ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift')
-rw-r--r--ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift16
1 files changed, 14 insertions, 2 deletions
diff --git a/ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift b/ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift
index ab1087fe5e..f2ecafdbf6 100644
--- a/ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift
+++ b/ios/MullvadREST/MullvadAPI/APIRequest/APIRequest.swift
@@ -18,6 +18,12 @@ 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 initStorekitPayment(retryStrategy: REST.RetryStrategy, accountNumber: String)
+ case checkStorekitPayment(
+ retryStrategy: REST.RetryStrategy,
+ accountNumber: String,
+ transaction: StorekitTransaction
+ )
// Device Proxy
case getDevice(_ retryStrategy: REST.RetryStrategy, accountNumber: String, identifier: String)
@@ -55,6 +61,10 @@ public enum APIRequest: Codable, Sendable {
"rotate-device-key"
case .createDevice:
"create-device"
+ case .initStorekitPayment:
+ "init-storekit-payment"
+ case .checkStorekitPayment:
+ "check-storekit-payment"
}
}
@@ -70,8 +80,10 @@ public enum APIRequest: Codable, Sendable {
let .getDevice(strategy, _, _),
let .getDevices(strategy, _),
let .deleteDevice(strategy, _, _),
- let .rotateDeviceKey(strategy, _, _, _):
- return strategy
+ let .rotateDeviceKey(strategy, _, _, _),
+ let .initStorekitPayment(strategy, _),
+ let .checkStorekitPayment(strategy, _, _):
+ strategy
}
}
}