← Back to report

ProximityReader.swiftinterface 2,216 rows

1// swift-interface-format-version: 1.0
2// swift-compiler-version: Apple Swift version 6.3.2 effective-5.10 (swiftlang-6.3.2.1.2 clang-2100.0.123.2)
3// swift-module-flags: -target arm64e-apple-ios26.5 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -library-level api -enable-upcoming-feature MemberImportVisibility -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -user-module-version 145.2 -module-name ProximityReader
4// swift-module-flags-ignorable: -formal-cxx-interoperability-mode=off -interface-compiler-version 6.3.2
5import Contacts
6import Foundation
7import OSLog
8@_exported import ProximityReader
9import Swift
10import SwiftUI
1// swift-interface-format-version: 1.0
2// swift-compiler-version: Apple Swift version 6.4 effective-5.10 (swiftlang-6.4.0.19.103 clang-2100.3.19.4)
3// swift-module-flags: -target arm64e-apple-ios27.0 -enable-objc-interop -enable-library-evolution -language-mode 5 -O -library-level api -enable-upcoming-feature MemberImportVisibility -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -user-module-version 150.26.1 -module-name ProximityReader
4// swift-module-flags-ignorable: -formal-cxx-interoperability-mode=off -interface-compiler-version 6.4
5@preconcurrency import Contacts
6import Foundation
7import OSLog
8import PassKit
9@_exported import ProximityReader
10import Swift
11import SwiftUI
… 5 unchanged lines …
16@available(macOS, unavailable)
17@available(tvOS, unavailable)
18@available(watchOS, unavailable)
19public struct StoreAndForwardBatchDeletionToken : Swift.RawRepresentable, Swift.Hashable, Swift.Sendable {
20 public let rawValue: Swift.String
21 public init(rawValue: Swift.String)
22 @available(iOS 18.4, visionOS 2.4, macCatalyst 18.4, *)
23 @available(tvOS, unavailable)
24 @available(watchOS, unavailable)
25 @available(macOS, unavailable)
26 public typealias RawValue = Swift.String
27}
28@available(iOS 15.4, macCatalyst 17.0, *)
29@available(macOS, unavailable)
30@available(tvOS, unavailable)
31@available(watchOS, unavailable)
32public struct PaymentCardReadResult : Swift.Identifiable, Swift.Sendable {
33 @available(iOS 16.4, macCatalyst 17.0, *)
34 public enum ReadOutcome : Swift.Sendable {
35 case success
36 case cardDeclined
37 case failure
38 public static func == (a: ProximityReader.PaymentCardReadResult.ReadOutcome, b: ProximityReader.PaymentCardReadResult.ReadOutcome) -> Swift.Bool
39 public func hash(into hasher: inout Swift.Hasher)
40 public var hashValue: Swift.Int {
41 get
42 }
43 }
44 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
45 public enum CardEffectiveState : Swift.Sendable {
46 case active
47 case inactive
48 case invalid
49 case unknown
50 public static func == (a: ProximityReader.PaymentCardReadResult.CardEffectiveState, b: ProximityReader.PaymentCardReadResult.CardEffectiveState) -> Swift.Bool
51 public func hash(into hasher: inout Swift.Hasher)
52 public var hashValue: Swift.Int {
53 get
54 }
55 }
56 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
57 public enum CardExpirationState : Swift.Sendable {
58 case notExpired
59 case expired
60 case invalid
61 case unknown
62 public static func == (a: ProximityReader.PaymentCardReadResult.CardExpirationState, b: ProximityReader.PaymentCardReadResult.CardExpirationState) -> Swift.Bool
63 public func hash(into hasher: inout Swift.Hasher)
64 public var hashValue: Swift.Int {
65 get
66 }
67 }
68 public let id: Swift.String
69 public let paymentCardData: Swift.String?
70 public let generalCardData: Swift.String?
71 @available(iOS 18.0, macCatalyst 18, visionOS 2.0, *)
72 public let applicationTypeIdentifier: Swift.String?
73 @available(iOS 16.4, macCatalyst 17.0, *)
74 public let outcome: ProximityReader.PaymentCardReadResult.ReadOutcome
75 @available(iOS 17.0, *)
76 public let pinBypassed: Swift.Bool
77 @available(iOS 17.0, *)
78 public let isPINFallback: Swift.Bool
79 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
80 public let cardEffectiveState: ProximityReader.PaymentCardReadResult.CardEffectiveState?
81 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
82 public let cardExpirationState: ProximityReader.PaymentCardReadResult.CardExpirationState?
83 @available(iOS 15.4, macCatalyst 17.0, *)
84 @available(tvOS, unavailable)
85 @available(watchOS, unavailable)
86 @available(macOS, unavailable)
87 public typealias ID = Swift.String
88}
89@available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
90@available(macOS, unavailable)
91@available(tvOS, unavailable)
92@available(watchOS, unavailable)
93public struct StoreAndForwardBatch : Swift.Sendable, Swift.Encodable, Swift.Identifiable {
94 public let id: Swift.String
95 public let count: Swift.Int
96 public let signature: Swift.String
97 public let intermediateCertificate: [Swift.String]
98 public let leafCertificate: Swift.String
99 public let payments: [ProximityReader.StoreAndForwardBatch.StoredPaymentCardReadResult]
100 @available(iOS 18.4, visionOS 2.4, macCatalyst 18.4, *)
101 @available(tvOS, unavailable)
102 @available(watchOS, unavailable)
103 @available(macOS, unavailable)
104 public typealias ID = Swift.String
105 public func encode(to encoder: any Swift.Encoder) throws
106}
107extension ProximityReader.StoreAndForwardBatch {
108 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
109 @available(macOS, unavailable)
110 @available(tvOS, unavailable)
111 @available(watchOS, unavailable)
112 public struct StoredPaymentCardReadResult : Swift.Sendable, Swift.Encodable, Swift.Identifiable {
113 public let id: Swift.String
114 public let paymentCardData: Swift.String
115 public let generalCardData: Swift.String
116 public let signature: Swift.String
117 @available(iOS 18.4, visionOS 2.4, macCatalyst 18.4, *)
118 @available(tvOS, unavailable)
119 @available(watchOS, unavailable)
120 @available(macOS, unavailable)
121 public typealias ID = Swift.String
122 public func encode(to encoder: any Swift.Encoder) throws
123 }
124}
125@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
126@available(macOS, unavailable)
127@available(tvOS, unavailable)
128@available(watchOS, unavailable)
129public class StoreAndForwardPaymentCardReaderSession : ProximityReader.PaymentCardReaderSession, @unchecked Swift.Sendable {
130 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
131 public func decline() async throws
132 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
133 public func status() async throws -> ProximityReader.StoreAndForwardStatus
134 @objc deinit
135}
136@available(iOS 15.4, macCatalyst 17.0, *)
137@available(macOS, unavailable)
138@available(tvOS, unavailable)
139@available(watchOS, unavailable)
140public struct PaymentCardVerificationRequest : Swift.Sendable {
141 public let currencyCode: Swift.String
142 public let verificationReason: ProximityReader.PaymentCardVerificationRequest.Reason
143 @available(iOS 17.0, *)
144 public var userInterfaceLanguage: Foundation.Locale.Language?
145 public enum Reason : Swift.Sendable {
146 case lookUp
147 case saveCard
148 case openTab
149 case other
150 public static func == (a: ProximityReader.PaymentCardVerificationRequest.Reason, b: ProximityReader.PaymentCardVerificationRequest.Reason) -> Swift.Bool
151 public func hash(into hasher: inout Swift.Hasher)
152 public var hashValue: Swift.Int {
153 get
154 }
155 }
156 public init(currencyCode: Swift.String, for reason: ProximityReader.PaymentCardVerificationRequest.Reason = .other)
157}
158@available(iOS 15.4, macCatalyst 17.0, *)
159@available(macOS, unavailable)
160@available(tvOS, unavailable)
161@available(watchOS, unavailable)
162public enum PaymentCardReaderError : Swift.Error, Swift.Sendable {
163 case notAllowed
164 case backgroundRequestNotAllowed
165 case unsupported
17@available(macOS, unavailable)
18@available(tvOS, unavailable)
19@available(watchOS, unavailable)
20public struct StoreAndForwardBatchDeletionToken : Swift::RawRepresentable, Swift::Hashable, Swift::Sendable {
21 public let rawValue: Swift::String
22 public init(rawValue: Swift::String)
23 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
24 @available(macOS, unavailable)
25 @available(tvOS, unavailable)
26 @available(watchOS, unavailable)
27 public typealias RawValue = Swift::String
28}
29@available(iOS 15.4, macCatalyst 17.0, *)
30@available(macOS, unavailable)
31@available(tvOS, unavailable)
32@available(watchOS, unavailable)
33public struct PaymentCardReadResult : Swift::Identifiable, Swift::Sendable {
34 @available(iOS 16.4, macCatalyst 17.0, *)
35 public enum ReadOutcome : Swift::Sendable {
36 case success
37 case cardDeclined
38 case failure
39 public static func == (a: ProximityReader::PaymentCardReadResult.ProximityReader::ReadOutcome, b: ProximityReader::PaymentCardReadResult.ProximityReader::ReadOutcome) -> Swift::Bool
40 public func hash(into hasher: inout Swift::Hasher)
41 public var hashValue: Swift::Int {
42 get
43 }
44 }
45 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
46 public enum CardEffectiveState : Swift::Sendable {
47 case active
48 case inactive
49 case invalid
50 case unknown
51 public static func == (a: ProximityReader::PaymentCardReadResult.ProximityReader::CardEffectiveState, b: ProximityReader::PaymentCardReadResult.ProximityReader::CardEffectiveState) -> Swift::Bool
52 public func hash(into hasher: inout Swift::Hasher)
53 public var hashValue: Swift::Int {
54 get
55 }
56 }
57 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
58 public enum CardExpirationState : Swift::Sendable {
59 case notExpired
60 case expired
61 case invalid
62 case unknown
63 public static func == (a: ProximityReader::PaymentCardReadResult.ProximityReader::CardExpirationState, b: ProximityReader::PaymentCardReadResult.ProximityReader::CardExpirationState) -> Swift::Bool
64 public func hash(into hasher: inout Swift::Hasher)
65 public var hashValue: Swift::Int {
66 get
67 }
68 }
69 public let id: Swift::String
70 public let paymentCardData: Swift::String?
71 public let generalCardData: Swift::String?
72 @available(iOS 18.0, macCatalyst 18, visionOS 2.0, *)
73 public let applicationTypeIdentifier: Swift::String?
74 @available(iOS 16.4, macCatalyst 17.0, *)
75 public let outcome: ProximityReader::PaymentCardReadResult.ProximityReader::ReadOutcome
76 @available(iOS 17.0, *)
77 public let pinBypassed: Swift::Bool
78 @available(iOS 17.0, *)
79 public let isPINFallback: Swift::Bool
80 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
81 public let cardEffectiveState: ProximityReader::PaymentCardReadResult.ProximityReader::CardEffectiveState?
82 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
83 public let cardExpirationState: ProximityReader::PaymentCardReadResult.ProximityReader::CardExpirationState?
84 @available(iOS 15.4, macCatalyst 17.0, *)
85 @available(macOS, unavailable)
86 @available(tvOS, unavailable)
87 @available(watchOS, unavailable)
88 public typealias ID = Swift::String
89}
90@available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
91@available(macOS, unavailable)
92@available(tvOS, unavailable)
93@available(watchOS, unavailable)
94public struct StoreAndForwardBatch : Swift::Sendable, Swift::Encodable, Swift::Identifiable {
95 public let id: Swift::String
96 public let count: Swift::Int
97 public let signature: Swift::String
98 public let intermediateCertificate: [Swift::String]
99 public let leafCertificate: Swift::String
100 public let payments: [ProximityReader::StoreAndForwardBatch.ProximityReader::StoredPaymentCardReadResult]
101 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
102 @available(macOS, unavailable)
103 @available(tvOS, unavailable)
104 @available(watchOS, unavailable)
105 public typealias ID = Swift::String
106 public func encode(to encoder: any Swift::Encoder) throws
107}
108extension ProximityReader::StoreAndForwardBatch {
109 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
110 @available(macOS, unavailable)
111 @available(tvOS, unavailable)
112 @available(watchOS, unavailable)
113 public struct StoredPaymentCardReadResult : Swift::Sendable, Swift::Encodable, Swift::Identifiable {
114 public let id: Swift::String
115 public let paymentCardData: Swift::String
116 public let generalCardData: Swift::String
117 public let signature: Swift::String
118 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
119 @available(macOS, unavailable)
120 @available(tvOS, unavailable)
121 @available(watchOS, unavailable)
122 public typealias ID = Swift::String
123 public func encode(to encoder: any Swift::Encoder) throws
124 }
125}
126@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
127@available(macOS, unavailable)
128@available(tvOS, unavailable)
129@available(watchOS, unavailable)
130public class StoreAndForwardPaymentCardReaderSession : ProximityReader::PaymentCardReaderSession, @unchecked Swift::Sendable {
131 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
132 public func decline() async throws
133 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
134 public func status() async throws -> ProximityReader::StoreAndForwardStatus
135 @objc deinit
136}
137@available(iOS 15.4, macCatalyst 17.0, *)
138@available(macOS, unavailable)
139@available(tvOS, unavailable)
140@available(watchOS, unavailable)
141public struct PaymentCardVerificationRequest : Swift::Sendable {
142 public let currencyCode: Swift::String
143 public let verificationReason: ProximityReader::PaymentCardVerificationRequest.ProximityReader::Reason
144 @available(iOS 17.0, *)
145 public var userInterfaceLanguage: Foundation::Locale.Foundation::Language?
146 public enum Reason : Swift::Sendable {
147 case lookUp
148 case saveCard
149 case openTab
150 case other
151 public static func == (a: ProximityReader::PaymentCardVerificationRequest.ProximityReader::Reason, b: ProximityReader::PaymentCardVerificationRequest.ProximityReader::Reason) -> Swift::Bool
152 public func hash(into hasher: inout Swift::Hasher)
153 public var hashValue: Swift::Int {
154 get
155 }
156 }
157 public init(currencyCode: Swift::String, for reason: ProximityReader::PaymentCardVerificationRequest.ProximityReader::Reason = .other)
158}
159@available(iOS 15.4, macCatalyst 17.0, *)
160@available(macOS, unavailable)
161@available(tvOS, unavailable)
162@available(watchOS, unavailable)
163public enum PaymentCardReaderError : Swift::Error, Swift::Sendable {
164 case notAllowed
165 case backgroundRequestNotAllowed
166 case unsupported
… 5 unchanged lines …
171 case serviceConnectionError
172 case notReady
173 case emptyReaderToken
174 case invalidReaderToken(Swift.String?)
175 case prepareFailed(Swift.String?)
176 case prepareExpired
177 case tokenExpired
178 case deviceBanned(Foundation.Date?)
179 case readerMemoryFull
180 case readerBusy
181 case accountNotLinked
172 case serviceConnectionError
173 case notReady
174 case emptyReaderToken
175 case invalidReaderToken(Swift::String?)
176 case prepareFailed(Swift::String?)
177 case prepareExpired
178 case tokenExpired
179 case deviceBanned(Foundation::Date?)
180 case readerMemoryFull
181 case readerBusy
182 case accountNotLinked
… 16 unchanged lines …
198 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
199 case storeAndForwardTokenIssuerChanged
200 @available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
201 case unknown(code: Swift.Int)
202 @available(iOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
203 case requestInterrupted
204 public var errorDescription: Swift.String {
205 get
206 }
207 public var errorName: Swift.String {
208 get
209 }
210}
211@available(iOS 15.4, macCatalyst 17.0, *)
212@available(macOS, unavailable)
213@available(tvOS, unavailable)
214@available(watchOS, unavailable)
215public class PaymentCardReader : @unchecked Swift.Sendable {
216 public static let isSupported: Swift.Bool
217 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use ObjectIdentifier instead")
218 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use ObjectIdentifier instead")
219 final public let id: Swift.String
220 @available(iOS 16.0, macCatalyst 17.0, *)
221 final public let events: _Concurrency.AsyncStream<ProximityReader.PaymentCardReader.Event>
222 @available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
223 final public let options: ProximityReader.PaymentCardReader.Options
224 @available(iOS 16.0, macCatalyst 17.0, *)
225 public enum Event : Swift.Sendable {
226 case updateProgress(Swift.Int)
227 case notReady
228 case readyForTap
229 case cardDetected
199 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
200 case storeAndForwardTokenIssuerChanged
201 @available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
202 case unknown(code: Swift::Int)
203 @available(iOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
204 case requestInterrupted
205 public var errorDescription: Swift::String {
206 get
207 }
208 public var errorName: Swift::String {
209 get
210 }
211}
212@available(iOS 15.4, macCatalyst 17.0, *)
213@available(macOS, unavailable)
214@available(tvOS, unavailable)
215@available(watchOS, unavailable)
216public class PaymentCardReader : @unchecked Swift::Sendable {
217 public static let isSupported: Swift::Bool
218 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use ObjectIdentifier instead")
219 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use ObjectIdentifier instead")
220 final public let id: Swift::String
221 @available(iOS 16.0, macCatalyst 17.0, *)
222 final public let events: _Concurrency::AsyncStream<ProximityReader::PaymentCardReader.ProximityReader::Event>
223 @available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
224 final public let options: ProximityReader::PaymentCardReader.ProximityReader::Options
225 @available(iOS 16.0, macCatalyst 17.0, *)
226 public enum Event : Swift::Sendable {
227 case updateProgress(Swift::Int)
228 case notReady
229 case readyForTap
230 case cardDetected
… 6 unchanged lines …
236 case pinEntryCompleted
237 @available(iOS 16.4, macCatalyst 17.0, *)
238 case userInterfaceDismissed
239 public var name: Swift.String {
240 get
241 }
242 }
243 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use PaymentCardReader.Event")
244 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use PaymentCardReader.Event")
245 public enum UpdateEvent : Swift.Sendable {
246 case progress(Swift.Int)
247 case notReady
248 public var name: Swift.String {
249 get
250 }
251 }
252 public struct Options : Swift.Sendable {
253 @available(iOS, introduced: 15.4, deprecated: 18.0, message: "Use VASRequest to specify VAS merchants")
254 @available(macCatalyst, introduced: 17.0, deprecated: 18.0, message: "Use VASRequest to specify VAS merchants")
255 public var vasMerchants: [ProximityReader.VASRequest.Merchant]
256 @available(iOS 16.4, macCatalyst 17.0, *)
257 public var returnReadResultImmediately: Swift.Bool
258 @available(iOS 16.4, macCatalyst 17.0, *)
259 public var includeErrorInReadResult: Swift.Bool
260 @available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
261 public init()
262 @available(iOS, introduced: 15.4, deprecated: 18.0, message: "Use the init without vasMerchants")
263 @available(macCatalyst, introduced: 17.0, deprecated: 18.0, message: "Use the init without vasMerchants")
264 public init(vasMerchants: [ProximityReader.VASRequest.Merchant] = [])
265 }
266 public struct Token : Swift.RawRepresentable, Swift.Hashable, Swift.Sendable {
267 public let rawValue: Swift.String
268 public init(rawValue: Swift.String)
269 @available(iOS 15.4, macCatalyst 17.0, *)
270 @available(tvOS, unavailable)
271 @available(watchOS, unavailable)
272 @available(macOS, unavailable)
273 public typealias RawValue = Swift.String
274 }
275 public init(options: ProximityReader.PaymentCardReader.Options = .init())
276 @objc deinit
277 @available(iOS 16.4, macCatalyst 17.0, *)
278 public func isAccountLinked(using token: ProximityReader.PaymentCardReader.Token) async throws -> Swift.Bool
279 public func linkAccount(using token: ProximityReader.PaymentCardReader.Token) async throws
280 @available(iOS 16.1, macCatalyst 17.0, *)
281 public func relinkAccount(using token: ProximityReader.PaymentCardReader.Token) async throws
282 public var readerIdentifier: Swift.String {
283 get async throws
284 }
285 @available(iOS 16.0, macCatalyst 17.0, *)
286 public func prepare(using token: ProximityReader.PaymentCardReader.Token) async throws -> ProximityReader.PaymentCardReaderSession
287 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use events instead of passing in updateHandler")
288 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use events instead of passing in updateHandler")
289 public func prepare(using token: ProximityReader.PaymentCardReader.Token, updateHandler: ((ProximityReader.PaymentCardReader.UpdateEvent) -> Swift.Void)?) async throws -> ProximityReader.PaymentCardReaderSession
290 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
291 public func prepareStoreAndForward() async throws -> ProximityReader.StoreAndForwardPaymentCardReaderSession
292 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
293 public func fetchPaymentCardReaderStore() throws -> ProximityReader.PaymentCardReaderStore
294}
295@available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
296@available(macOS, unavailable)
297@available(tvOS, unavailable)
298@available(watchOS, unavailable)
299public struct StoreAndForwardStatus : Swift.Hashable, Swift.Sendable {
300 public let readCount: Swift.Int
301 public let expiration: Foundation.Date
302 public static func == (a: ProximityReader.StoreAndForwardStatus, b: ProximityReader.StoreAndForwardStatus) -> Swift.Bool
303 public func hash(into hasher: inout Swift.Hasher)
304 public var hashValue: Swift.Int {
305 get
306 }
307}
308@available(iOS 15.4, macCatalyst 17.0, *)
309@available(macOS, unavailable)
310@available(tvOS, unavailable)
311@available(watchOS, unavailable)
312public struct PaymentCardTransactionRequest : Swift.Sendable {
313 public let amount: Foundation.Decimal
314 public let currencyCode: Swift.String
315 public let type: ProximityReader.PaymentCardTransactionRequest.TransactionType
316 @available(iOS 16.4, macCatalyst 17.0, *)
317 public var preferredAIDList: [Foundation.Data]
318 @available(iOS 17.0, macCatalyst 17.0, *)
319 public var userInterfaceLanguage: Foundation.Locale.Language?
320 @available(iOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
321 public var useISOCurrencySymbol: Swift.Bool
322 @available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
323 public var transactionDescription: ProximityReader.PaymentCardTransactionRequest.TransactionAmountDescription?
324 public init(amount: Foundation.Decimal, currencyCode: Swift.String, for type: ProximityReader.PaymentCardTransactionRequest.TransactionType = .purchase)
325 public enum TransactionType : Swift.Sendable {
326 case purchase
327 case refund
328 public static func == (a: ProximityReader.PaymentCardTransactionRequest.TransactionType, b: ProximityReader.PaymentCardTransactionRequest.TransactionType) -> Swift.Bool
329 public func hash(into hasher: inout Swift.Hasher)
330 public var hashValue: Swift.Int {
331 get
332 }
333 }
334 @available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
335 public enum PaymentCycle : Swift.Sendable {
336 case weekly
337 case monthly
338 case yearly
339 public static func == (a: ProximityReader.PaymentCardTransactionRequest.PaymentCycle, b: ProximityReader.PaymentCardTransactionRequest.PaymentCycle) -> Swift.Bool
340 public func hash(into hasher: inout Swift.Hasher)
341 public var hashValue: Swift.Int {
342 get
343 }
344 }
345 @available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
346 public enum TransactionAmountDescription : Swift.Sendable {
347 case surchargePercent(Swift.Double)
348 case surchargeAmount(Foundation.Decimal)
349 case installment(ProximityReader.PaymentCardTransactionRequest.PaymentCycle, amount: Foundation.Decimal, payments: Swift.Int)
350 case membership(ProximityReader.PaymentCardTransactionRequest.PaymentCycle)
351 case preauthorizationAmount(Foundation.Decimal)
352 case preauthorization
353 case preauthorizationRelease
354 }
237 case pinEntryCompleted
238 @available(iOS 16.4, macCatalyst 17.0, *)
239 case userInterfaceDismissed
240 public var name: Swift::String {
241 get
242 }
243 }
244 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use PaymentCardReader.Event")
245 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use PaymentCardReader.Event")
246 public enum UpdateEvent : Swift::Sendable {
247 case progress(Swift::Int)
248 case notReady
249 public var name: Swift::String {
250 get
251 }
252 }
253 public struct Options : Swift::Sendable {
254 @available(iOS, introduced: 15.4, deprecated: 18.0, message: "Use VASRequest to specify VAS merchants")
255 @available(macCatalyst, introduced: 17.0, deprecated: 18.0, message: "Use VASRequest to specify VAS merchants")
256 public var vasMerchants: [ProximityReader::VASRequest.ProximityReader::Merchant]
257 @available(iOS 16.4, macCatalyst 17.0, *)
258 public var returnReadResultImmediately: Swift::Bool
259 @available(iOS 16.4, macCatalyst 17.0, *)
260 public var includeErrorInReadResult: Swift::Bool
261 @available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
262 public init()
263 @available(iOS, introduced: 15.4, deprecated: 18.0, message: "Use the init without vasMerchants")
264 @available(macCatalyst, introduced: 17.0, deprecated: 18.0, message: "Use the init without vasMerchants")
265 public init(vasMerchants: [ProximityReader::VASRequest.ProximityReader::Merchant] = [])
266 }
267 public struct Token : Swift::RawRepresentable, Swift::Hashable, Swift::Sendable {
268 public let rawValue: Swift::String
269 public init(rawValue: Swift::String)
270 @available(iOS 15.4, macCatalyst 17.0, *)
271 @available(macOS, unavailable)
272 @available(tvOS, unavailable)
273 @available(watchOS, unavailable)
274 public typealias RawValue = Swift::String
275 }
276 public init(options: ProximityReader::PaymentCardReader.ProximityReader::Options = .init())
277 @objc deinit
278 @available(iOS 16.4, macCatalyst 17.0, *)
279 public func isAccountLinked(using token: ProximityReader::PaymentCardReader.ProximityReader::Token) async throws -> Swift::Bool
280 public func linkAccount(using token: ProximityReader::PaymentCardReader.ProximityReader::Token) async throws
281 @available(iOS 16.1, macCatalyst 17.0, *)
282 public func relinkAccount(using token: ProximityReader::PaymentCardReader.ProximityReader::Token) async throws
283 public var readerIdentifier: Swift::String {
284 get async throws
285 }
286 @available(iOS 16.0, macCatalyst 17.0, *)
287 public func prepare(using token: ProximityReader::PaymentCardReader.ProximityReader::Token) async throws -> ProximityReader::PaymentCardReaderSession
288 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use events instead of passing in updateHandler")
289 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use events instead of passing in updateHandler")
290 public func prepare(using token: ProximityReader::PaymentCardReader.ProximityReader::Token, updateHandler: ((ProximityReader::PaymentCardReader.ProximityReader::UpdateEvent) -> Swift::Void)?) async throws -> ProximityReader::PaymentCardReaderSession
291 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
292 public func prepareStoreAndForward() async throws -> ProximityReader::StoreAndForwardPaymentCardReaderSession
293 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
294 public func fetchPaymentCardReaderStore() throws -> ProximityReader::PaymentCardReaderStore
295}
296@available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
297@available(macOS, unavailable)
298@available(tvOS, unavailable)
299@available(watchOS, unavailable)
300public struct StoreAndForwardStatus : Swift::Hashable, Swift::Sendable {
301 public let readCount: Swift::Int
302 public let expiration: Foundation::Date
303 public static func == (a: ProximityReader::StoreAndForwardStatus, b: ProximityReader::StoreAndForwardStatus) -> Swift::Bool
304 public func hash(into hasher: inout Swift::Hasher)
305 public var hashValue: Swift::Int {
306 get
307 }
308}
309@available(iOS 15.4, macCatalyst 17.0, *)
310@available(macOS, unavailable)
311@available(tvOS, unavailable)
312@available(watchOS, unavailable)
313public struct PaymentCardTransactionRequest : Swift::Sendable {
314 public let amount: Foundation::Decimal
315 public let currencyCode: Swift::String
316 public let type: ProximityReader::PaymentCardTransactionRequest.ProximityReader::TransactionType
317 @available(iOS 16.4, macCatalyst 17.0, *)
318 public var preferredAIDList: [Foundation::Data]
319 @available(iOS 17.0, macCatalyst 17.0, *)
320 public var userInterfaceLanguage: Foundation::Locale.Foundation::Language?
321 @available(iOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
322 public var useISOCurrencySymbol: Swift::Bool
323 @available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
324 public var transactionDescription: ProximityReader::PaymentCardTransactionRequest.ProximityReader::TransactionAmountDescription?
325 public init(amount: Foundation::Decimal, currencyCode: Swift::String, for type: ProximityReader::PaymentCardTransactionRequest.ProximityReader::TransactionType = .purchase)
326 public enum TransactionType : Swift::Sendable {
327 case purchase
328 case refund
329 public static func == (a: ProximityReader::PaymentCardTransactionRequest.ProximityReader::TransactionType, b: ProximityReader::PaymentCardTransactionRequest.ProximityReader::TransactionType) -> Swift::Bool
330 public func hash(into hasher: inout Swift::Hasher)
331 public var hashValue: Swift::Int {
332 get
333 }
334 }
335 @available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
336 public enum PaymentCycle : Swift::Sendable {
337 case weekly
338 case monthly
339 case yearly
340 public static func == (a: ProximityReader::PaymentCardTransactionRequest.ProximityReader::PaymentCycle, b: ProximityReader::PaymentCardTransactionRequest.ProximityReader::PaymentCycle) -> Swift::Bool
341 public func hash(into hasher: inout Swift::Hasher)
342 public var hashValue: Swift::Int {
343 get
344 }
345 }
346 @available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
347 public enum TransactionAmountDescription : Swift::Sendable {
348 case surchargePercent(Swift::Double)
349 case surchargeAmount(Foundation::Decimal)
350 case installment(ProximityReader::PaymentCardTransactionRequest.ProximityReader::PaymentCycle, amount: Foundation::Decimal, payments: Swift::Int)
351 case membership(ProximityReader::PaymentCardTransactionRequest.ProximityReader::PaymentCycle)
352 case preauthorizationAmount(Foundation::Decimal)
353 case preauthorization
354 case preauthorizationRelease
355 }
… 2 unchanged lines …
357@available(macOS, unavailable)
358@available(tvOS, unavailable)
359@available(watchOS, unavailable)
360final public class ProximityReaderDiscovery : Swift.Sendable {
361 public enum Topic : Swift.Sendable {
362 case payment(ProximityReader.ProximityReaderDiscovery.Topic.Payment)
363 public enum Payment : Swift.Sendable {
364 case howToTap
365 public static func == (a: ProximityReader.ProximityReaderDiscovery.Topic.Payment, b: ProximityReader.ProximityReaderDiscovery.Topic.Payment) -> Swift.Bool
366 public func hash(into hasher: inout Swift.Hasher)
367 public var hashValue: Swift.Int {
368 get
369 }
370 }
371 }
372 public enum ContentError : Foundation.LocalizedError {
373 case contentNotFound
374 case contentDisplayFailed
375 case notSupported
376 case networkUnavailable
377 case systemBusy
378 case unknown
379 public static func == (a: ProximityReader.ProximityReaderDiscovery.ContentError, b: ProximityReader.ProximityReaderDiscovery.ContentError) -> Swift.Bool
380 public func hash(into hasher: inout Swift.Hasher)
381 public var hashValue: Swift.Int {
382 get
383 }
384 }
385 public struct Content : Swift.Identifiable, Swift.Sendable {
386 public let id: Swift.String
387 public let description: Swift.String
388 @available(iOS 18.0, visionOS 2.0, macCatalyst 18.0, *)
389 @available(tvOS, unavailable)
390 @available(watchOS, unavailable)
391 @available(macOS, unavailable)
392 public typealias ID = Swift.String
393 }
394 final public var contentList: [ProximityReader.ProximityReaderDiscovery.Content] {
395 get async throws
396 }
397 final public func content(for topic: ProximityReader.ProximityReaderDiscovery.Topic) async throws -> ProximityReader.ProximityReaderDiscovery.Content
398 final public func presentContent(_ content: ProximityReader.ProximityReaderDiscovery.Content, from viewController: UIKit.UIViewController) async throws
399 public init()
400 @objc deinit
401}
402@available(iOS 15.4, macCatalyst 17.0, *)
403@available(macOS, unavailable)
404@available(tvOS, unavailable)
405@available(watchOS, unavailable)
406public class VASRequest : @unchecked Swift.Sendable {
407 final public let vasMerchants: [ProximityReader.VASRequest.Merchant]
408 final public let localizedVASType: Swift.String
409 @available(iOS 17.0, *)
410 public var userInterfaceLanguage: Foundation.Locale.Language?
411 public init(vasMerchants: [ProximityReader.VASRequest.Merchant] = [], localizedVASType: Swift.String = "")
412 public struct Merchant : Swift.Identifiable, Swift.Sendable {
413 public let id: Swift.String
414 public let url: Foundation.URL?
415 @available(iOS, introduced: 15.4, deprecated: 16.4, message: "Not supported")
416 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Not supported")
417 public let shouldSendURLOnly: Swift.Bool
418 public var localizedName: Swift.String
419 @available(iOS, introduced: 15.4, deprecated: 16.4, message: "Not supported")
420 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Not supported")
421 public init(id: Swift.String, url: Foundation.URL? = nil, shouldSendURLOnly: Swift.Bool = false, localizedName: Swift.String? = nil)
422 @available(iOS 16.4, macCatalyst 17.0, *)
423 public init(id: Swift.String, url: Foundation.URL? = nil, localizedName: Swift.String? = nil)
424 @available(iOS 15.4, macCatalyst 17.0, *)
425 @available(tvOS, unavailable)
426 @available(watchOS, unavailable)
427 @available(macOS, unavailable)
428 public typealias ID = Swift.String
429 }
430 @objc deinit
431}
432@available(iOS 15.4, macCatalyst 17.0, *)
433@available(macOS, unavailable)
434@available(tvOS, unavailable)
435@available(watchOS, unavailable)
436public struct VASReadResult : Swift.Identifiable, Swift.Sendable {
437 public let id: Swift.String
438 public let entries: [ProximityReader.VASReadResult.ReadEntry]
439 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Not meant to be created")
440 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Not meant to be created")
441 public init(id: Swift.String, entries: [ProximityReader.VASReadResult.ReadEntry])
442 public struct ReadEntry : Swift.Identifiable, Swift.Sendable {
443 public let id: Swift.String
444 public let customerVASData: Foundation.Data?
445 public let status: ProximityReader.VASReadResult.ReadEntry.Status
446 public enum Status : Swift.Int, Swift.Sendable {
447 case success
448 case vasDataNotFound
449 case vasDataNotActivated
358@available(macOS, unavailable)
359@available(tvOS, unavailable)
360@available(watchOS, unavailable)
361final public class ProximityReaderDiscovery : Swift::Sendable {
362 public enum Topic : Swift::Sendable {
363 case payment(ProximityReader::ProximityReaderDiscovery.ProximityReader::Topic.ProximityReader::Payment)
364 public enum Payment : Swift::Sendable {
365 case howToTap
366 public static func == (a: ProximityReader::ProximityReaderDiscovery.ProximityReader::Topic.ProximityReader::Payment, b: ProximityReader::ProximityReaderDiscovery.ProximityReader::Topic.ProximityReader::Payment) -> Swift::Bool
367 public func hash(into hasher: inout Swift::Hasher)
368 public var hashValue: Swift::Int {
369 get
370 }
371 }
372 }
373 public enum ContentError : Foundation::LocalizedError {
374 case contentNotFound
375 case contentDisplayFailed
376 case notSupported
377 case networkUnavailable
378 case systemBusy
379 case unknown
380 public static func == (a: ProximityReader::ProximityReaderDiscovery.ProximityReader::ContentError, b: ProximityReader::ProximityReaderDiscovery.ProximityReader::ContentError) -> Swift::Bool
381 public func hash(into hasher: inout Swift::Hasher)
382 public var hashValue: Swift::Int {
383 get
384 }
385 }
386 public struct Content : Swift::Identifiable, Swift::Sendable {
387 public let id: Swift::String
388 public let description: Swift::String
389 @available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
390 @available(macOS, unavailable)
391 @available(tvOS, unavailable)
392 @available(watchOS, unavailable)
393 public typealias ID = Swift::String
394 }
395 final public var contentList: [ProximityReader::ProximityReaderDiscovery.ProximityReader::Content] {
396 get async throws
397 }
398 final public func content(for topic: ProximityReader::ProximityReaderDiscovery.ProximityReader::Topic) async throws -> ProximityReader::ProximityReaderDiscovery.ProximityReader::Content
399 final public func presentContent(_ content: ProximityReader::ProximityReaderDiscovery.ProximityReader::Content, from viewController: UIKit::UIViewController) async throws
400 public init()
401 @objc deinit
402}
403@available(iOS 15.4, macCatalyst 17.0, *)
404@available(macOS, unavailable)
405@available(tvOS, unavailable)
406@available(watchOS, unavailable)
407public class VASRequest : @unchecked Swift::Sendable {
408 final public let vasMerchants: [ProximityReader::VASRequest.ProximityReader::Merchant]
409 final public let localizedVASType: Swift::String
410 @available(iOS 17.0, *)
411 public var userInterfaceLanguage: Foundation::Locale.Foundation::Language?
412 public init(vasMerchants: [ProximityReader::VASRequest.ProximityReader::Merchant] = [], localizedVASType: Swift::String = "")
413 public struct Merchant : Swift::Identifiable, Swift::Sendable {
414 public let id: Swift::String
415 public let url: Foundation::URL?
416 @available(iOS, introduced: 15.4, deprecated: 16.4, message: "Not supported")
417 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Not supported")
418 public let shouldSendURLOnly: Swift::Bool
419 public var localizedName: Swift::String
420 @available(iOS, introduced: 15.4, deprecated: 16.4, message: "Not supported")
421 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Not supported")
422 public init(id: Swift::String, url: Foundation::URL? = nil, shouldSendURLOnly: Swift::Bool = false, localizedName: Swift::String? = nil)
423 @available(iOS 16.4, macCatalyst 17.0, *)
424 public init(id: Swift::String, url: Foundation::URL? = nil, localizedName: Swift::String? = nil)
425 @available(iOS 15.4, macCatalyst 17.0, *)
426 @available(macOS, unavailable)
427 @available(tvOS, unavailable)
428 @available(watchOS, unavailable)
429 public typealias ID = Swift::String
430 }
431 @objc deinit
432}
433@available(iOS 15.4, macCatalyst 17.0, *)
434@available(macOS, unavailable)
435@available(tvOS, unavailable)
436@available(watchOS, unavailable)
437public struct VASReadResult : Swift::Identifiable, Swift::Sendable {
438 public let id: Swift::String
439 public let entries: [ProximityReader::VASReadResult.ProximityReader::ReadEntry]
440 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Not meant to be created")
441 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Not meant to be created")
442 public init(id: Swift::String, entries: [ProximityReader::VASReadResult.ProximityReader::ReadEntry])
443 public struct ReadEntry : Swift::Identifiable, Swift::Sendable {
444 public let id: Swift::String
445 public let customerVASData: Foundation::Data?
446 public let status: ProximityReader::VASReadResult.ProximityReader::ReadEntry.ProximityReader::Status
447 public enum Status : Swift::Int, Swift::Sendable {
448 case success
449 case vasDataNotFound
450 case vasDataNotActivated
… 2 unchanged lines …
452 case userInterventionRequired
453 case incorrectData
454 case unsupportedApplicationVersion
455 public init?(rawValue: Swift.Int)
456 @available(iOS 15.4, macCatalyst 17.0, *)
457 @available(tvOS, unavailable)
458 @available(watchOS, unavailable)
459 @available(macOS, unavailable)
460 public typealias RawValue = Swift.Int
461 public var rawValue: Swift.Int {
462 get
463 }
464 }
465 @available(iOS 15.4, macCatalyst 17.0, *)
466 @available(tvOS, unavailable)
467 @available(watchOS, unavailable)
468 @available(macOS, unavailable)
469 public typealias ID = Swift.String
470 }
471 @available(iOS 15.4, macCatalyst 17.0, *)
472 @available(tvOS, unavailable)
473 @available(watchOS, unavailable)
474 @available(macOS, unavailable)
475 public typealias ID = Swift.String
476}
477@_hasMissingDesignatedInitializers @available(iOS 15.4, macCatalyst 17.0, *)
478@available(macOS, unavailable)
479@available(tvOS, unavailable)
480@available(watchOS, unavailable)
481public class PaymentCardReaderSession : @unchecked Swift.Sendable {
482 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use ObjectIdentifier instead")
483 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use ObjectIdentifier instead")
484 final public let id: Swift.String
485 @available(iOS 18.4, macCatalyst 18.4, *)
486 final public let currentOSVersionDeprecationDate: Foundation.Date?
487 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use PaymentCardReader.Event")
488 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use PaymentCardReader.Event")
489 public enum Event : Swift.Sendable {
490 case readyForTap
491 case cardDetected
492 case removeCard
493 case completed
494 case retry
495 case readCancelled
496 case readNotCompleted
497 public var name: Swift.String {
498 get
499 }
500 public static func == (a: ProximityReader.PaymentCardReaderSession.Event, b: ProximityReader.PaymentCardReaderSession.Event) -> Swift.Bool
501 public func hash(into hasher: inout Swift.Hasher)
502 public var hashValue: Swift.Int {
503 get
504 }
505 }
506 public enum ReadError : Swift.Error, Swift.Sendable {
507 case readNotAllowed
508 case readFromBackgroundError
509 case readerServiceConnectionError
453 case userInterventionRequired
454 case incorrectData
455 case unsupportedApplicationVersion
456 public init?(rawValue: Swift::Int)
457 @available(iOS 15.4, macCatalyst 17.0, *)
458 @available(macOS, unavailable)
459 @available(tvOS, unavailable)
460 @available(watchOS, unavailable)
461 public typealias RawValue = Swift::Int
462 public var rawValue: Swift::Int {
463 get
464 }
465 }
466 @available(iOS 15.4, macCatalyst 17.0, *)
467 @available(macOS, unavailable)
468 @available(tvOS, unavailable)
469 @available(watchOS, unavailable)
470 public typealias ID = Swift::String
471 }
472 @available(iOS 15.4, macCatalyst 17.0, *)
473 @available(macOS, unavailable)
474 @available(tvOS, unavailable)
475 @available(watchOS, unavailable)
476 public typealias ID = Swift::String
477}
478@_hasMissingDesignatedInitializers @available(iOS 15.4, macCatalyst 17.0, *)
479@available(macOS, unavailable)
480@available(tvOS, unavailable)
481@available(watchOS, unavailable)
482public class PaymentCardReaderSession : @unchecked Swift::Sendable {
483 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use ObjectIdentifier instead")
484 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use ObjectIdentifier instead")
485 final public let id: Swift::String
486 @available(iOS 18.4, macCatalyst 18.4, *)
487 final public let currentOSVersionDeprecationDate: Foundation::Date?
488 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use PaymentCardReader.Event")
489 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use PaymentCardReader.Event")
490 public enum Event : Swift::Sendable {
491 case readyForTap
492 case cardDetected
493 case removeCard
494 case completed
495 case retry
496 case readCancelled
497 case readNotCompleted
498 public var name: Swift::String {
499 get
500 }
501 public static func == (a: ProximityReader::PaymentCardReaderSession.ProximityReader::Event, b: ProximityReader::PaymentCardReaderSession.ProximityReader::Event) -> Swift::Bool
502 public func hash(into hasher: inout Swift::Hasher)
503 public var hashValue: Swift::Int {
504 get
505 }
506 }
507 public enum ReadError : Swift::Error, Swift::Sendable {
508 case readNotAllowed
509 case readFromBackgroundError
510 case readerServiceConnectionError
… 16 unchanged lines …
526 case vasReadFail
527 case paymentReadFailed
528 case paymentCardDeclined
529 case invalidVASMerchants(Swift.String?)
530 case invalidVASRequestParameters(Swift.String?)
531 @available(iOS 16.0, macCatalyst 17.0, *)
532 case pinEntryFailed
533 @available(iOS 16.0, macCatalyst 17.0, *)
527 case vasReadFail
528 case paymentReadFailed
529 case paymentCardDeclined
530 case invalidVASMerchants(Swift::String?)
531 case invalidVASRequestParameters(Swift::String?)
532 @available(iOS 16.0, macCatalyst 17.0, *)
533 case pinEntryFailed
534 @available(iOS 16.0, macCatalyst 17.0, *)
… 9 unchanged lines …
543 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
544 case storeAndForwardResultNotFound
545 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
546 case unknown(code: Swift.Int)
547 @available(iOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
548 case readerInitializationFailed
549 @available(iOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
550 case readerNotAvailable
551 @available(iOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
552 case cardNotSupported
553 public var errorDescription: Swift.String {
554 get
555 }
556 public var errorName: Swift.String {
557 get
558 }
559 }
560 @available(iOS 16.0, macCatalyst 17.0, *)
561 public struct PINToken : Swift.RawRepresentable, Swift.Hashable, Swift.Sendable {
562 public let rawValue: Swift.String
563 public init(rawValue: Swift.String)
564 @available(iOS 16.0, macCatalyst 17.0, *)
565 @available(tvOS, unavailable)
566 @available(watchOS, unavailable)
567 @available(macOS, unavailable)
568 public typealias RawValue = Swift.String
569 }
570 @objc deinit
571 public func cancelRead() async throws -> Swift.Bool
572 @available(iOS 16.0, macCatalyst 17.0, *)
573 public func readPaymentCard(_ request: ProximityReader.PaymentCardTransactionRequest) async throws -> ProximityReader.PaymentCardReadResult
574 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use PaymentCardReader events instead of eventHandler")
575 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use PaymentCardReader events instead of eventHandler")
576 public func readPaymentCard(_ request: ProximityReader.PaymentCardTransactionRequest, eventHandler: ((ProximityReader.PaymentCardReaderSession.Event) -> Swift.Void)? = nil) async throws -> ProximityReader.PaymentCardReadResult
577 @available(iOS 16.0, macCatalyst 17.0, *)
578 public func readPaymentCard(_ request: ProximityReader.PaymentCardVerificationRequest) async throws -> ProximityReader.PaymentCardReadResult
579 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use PaymentCardReader events instead of eventHandler")
580 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use PaymentCardReader events instead of eventHandler")
581 public func readPaymentCard(_ request: ProximityReader.PaymentCardVerificationRequest, eventHandler: ((ProximityReader.PaymentCardReaderSession.Event) -> Swift.Void)? = nil) async throws -> ProximityReader.PaymentCardReadResult
582 @available(iOS 16.0, macCatalyst 17.0, *)
583 public func readVAS(_ request: ProximityReader.VASRequest) async throws -> ProximityReader.VASReadResult
584 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use PaymentCardReader events instead of eventHandler")
585 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use PaymentCardReader events instead of eventHandler")
586 public func readVAS(_ request: ProximityReader.VASRequest, eventHandler: ((ProximityReader.PaymentCardReaderSession.Event) -> Swift.Void)? = nil) async throws -> ProximityReader.VASReadResult
587 @available(iOS 16.0, macCatalyst 17.0, *)
588 public func readPaymentCard(_ request: ProximityReader.PaymentCardTransactionRequest, vasRequest: ProximityReader.VASRequest, stopOnVASResult: Swift.Bool) async throws -> (ProximityReader.PaymentCardReadResult?, ProximityReader.VASReadResult?)
589 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use PaymentCardReader events instead of eventHandler")
590 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use PaymentCardReader events instead of eventHandler")
591 public func readPaymentCard(_ request: ProximityReader.PaymentCardTransactionRequest, vasRequest: ProximityReader.VASRequest, stopOnVASResult: Swift.Bool, eventHandler: ((ProximityReader.PaymentCardReaderSession.Event) -> Swift.Void)? = nil) async throws -> (ProximityReader.PaymentCardReadResult?, ProximityReader.VASReadResult?)
592 @available(iOS 16.0, macCatalyst 17.0, *)
593 public func capturePIN(using token: ProximityReader.PaymentCardReaderSession.PINToken, cardReaderTransactionID: Swift.String) async throws -> ProximityReader.PaymentCardReadResult
594}
595@available(iOS 17.0, visionOS 1.0, *)
596@available(macOS, unavailable)
597@available(tvOS, unavailable)
598@available(watchOS, unavailable)
599final public class MobileDocumentReader : Swift.Sendable {
600 public static var isSupported: Swift.Bool {
601 get
602 }
603 public init()
604 final public var configuration: ProximityReader.MobileDocumentReader.Configuration {
605 get async throws
606 }
607 final public func prepare(using token: ProximityReader.MobileDocumentReader.Token? = nil) async throws -> ProximityReader.MobileDocumentReaderSession
608 @objc deinit
609}
610@available(iOS 17.0, visionOS 1.0, *)
611@available(macOS, unavailable)
612@available(tvOS, unavailable)
613@available(watchOS, unavailable)
614extension ProximityReader.MobileDocumentReader {
615 public struct Configuration : Swift.Hashable, Swift.Sendable {
616 public let readerInstanceIdentifier: Swift.String
617 public static func == (a: ProximityReader.MobileDocumentReader.Configuration, b: ProximityReader.MobileDocumentReader.Configuration) -> Swift.Bool
618 public func hash(into hasher: inout Swift.Hasher)
619 public var hashValue: Swift.Int {
620 get
621 }
622 }
544 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
545 case storeAndForwardResultNotFound
546 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
547 case unknown(code: Swift::Int)
548 @available(iOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
549 case readerInitializationFailed
550 @available(iOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
551 case readerNotAvailable
552 @available(iOS 26.0, macCatalyst 26.0, visionOS 26.0, *)
553 case cardNotSupported
554 public var errorDescription: Swift::String {
555 get
556 }
557 public var errorName: Swift::String {
558 get
559 }
560 }
561 @available(iOS 16.0, macCatalyst 17.0, *)
562 public struct PINToken : Swift::RawRepresentable, Swift::Hashable, Swift::Sendable {
563 public let rawValue: Swift::String
564 public init(rawValue: Swift::String)
565 @available(iOS 16.0, macCatalyst 17.0, *)
566 @available(macOS, unavailable)
567 @available(tvOS, unavailable)
568 @available(watchOS, unavailable)
569 public typealias RawValue = Swift::String
570 }
571 @objc deinit
572 public func cancelRead() async throws -> Swift::Bool
573 @available(iOS 16.0, macCatalyst 17.0, *)
574 public func readPaymentCard(_ request: ProximityReader::PaymentCardTransactionRequest) async throws -> ProximityReader::PaymentCardReadResult
575 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use PaymentCardReader events instead of eventHandler")
576 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use PaymentCardReader events instead of eventHandler")
577 public func readPaymentCard(_ request: ProximityReader::PaymentCardTransactionRequest, eventHandler: ((ProximityReader::PaymentCardReaderSession.ProximityReader::Event) -> Swift::Void)? = nil) async throws -> ProximityReader::PaymentCardReadResult
578 @available(iOS 16.0, macCatalyst 17.0, *)
579 public func readPaymentCard(_ request: ProximityReader::PaymentCardVerificationRequest) async throws -> ProximityReader::PaymentCardReadResult
580 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use PaymentCardReader events instead of eventHandler")
581 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use PaymentCardReader events instead of eventHandler")
582 public func readPaymentCard(_ request: ProximityReader::PaymentCardVerificationRequest, eventHandler: ((ProximityReader::PaymentCardReaderSession.ProximityReader::Event) -> Swift::Void)? = nil) async throws -> ProximityReader::PaymentCardReadResult
583 @available(iOS 16.0, macCatalyst 17.0, *)
584 public func readVAS(_ request: ProximityReader::VASRequest) async throws -> ProximityReader::VASReadResult
585 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use PaymentCardReader events instead of eventHandler")
586 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use PaymentCardReader events instead of eventHandler")
587 public func readVAS(_ request: ProximityReader::VASRequest, eventHandler: ((ProximityReader::PaymentCardReaderSession.ProximityReader::Event) -> Swift::Void)? = nil) async throws -> ProximityReader::VASReadResult
588 @available(iOS 16.0, macCatalyst 17.0, *)
589 public func readPaymentCard(_ request: ProximityReader::PaymentCardTransactionRequest, vasRequest: ProximityReader::VASRequest, stopOnVASResult: Swift::Bool) async throws -> (ProximityReader::PaymentCardReadResult?, ProximityReader::VASReadResult?)
590 @available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use PaymentCardReader events instead of eventHandler")
591 @available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use PaymentCardReader events instead of eventHandler")
592 public func readPaymentCard(_ request: ProximityReader::PaymentCardTransactionRequest, vasRequest: ProximityReader::VASRequest, stopOnVASResult: Swift::Bool, eventHandler: ((ProximityReader::PaymentCardReaderSession.ProximityReader::Event) -> Swift::Void)? = nil) async throws -> (ProximityReader::PaymentCardReadResult?, ProximityReader::VASReadResult?)
593 @available(iOS 16.0, macCatalyst 17.0, *)
594 public func capturePIN(using token: ProximityReader::PaymentCardReaderSession.ProximityReader::PINToken, cardReaderTransactionID: Swift::String) async throws -> ProximityReader::PaymentCardReadResult
595}
596@available(iOS 17.0, visionOS 1.0, *)
597@available(macOS, unavailable)
598@available(tvOS, unavailable)
599@available(watchOS, unavailable)
600final public class MobileDocumentReader : Swift::Sendable {
601 public static var isSupported: Swift::Bool {
602 get
603 }
604 public init()
605 final public var configuration: ProximityReader::MobileDocumentReader.ProximityReader::Configuration {
606 get async throws
607 }
608 final public func prepare(using token: ProximityReader::MobileDocumentReader.ProximityReader::Token? = nil) async throws -> ProximityReader::MobileDocumentReaderSession
609 @objc deinit
610}
611@available(iOS 17.0, visionOS 1.0, *)
612@available(macOS, unavailable)
613@available(tvOS, unavailable)
614@available(watchOS, unavailable)
615extension ProximityReader::MobileDocumentReader {
616 public struct Configuration : Swift::Hashable, Swift::Sendable {
617 public let readerInstanceIdentifier: Swift::String
618 public static func == (a: ProximityReader::MobileDocumentReader.ProximityReader::Configuration, b: ProximityReader::MobileDocumentReader.ProximityReader::Configuration) -> Swift::Bool
619 public func hash(into hasher: inout Swift::Hasher)
620 public var hashValue: Swift::Int {
621 get
622 }
623 }
… 2 unchanged lines …
625@available(macOS, unavailable)
626@available(tvOS, unavailable)
627@available(watchOS, unavailable)
628extension ProximityReader.MobileDocumentReader {
629 public struct Token : Swift.Hashable, Swift.Sendable {
630 public let tokenString: Swift.String
631 public init(_ tokenString: Swift.String)
632 public static func == (a: ProximityReader.MobileDocumentReader.Token, b: ProximityReader.MobileDocumentReader.Token) -> Swift.Bool
633 public func hash(into hasher: inout Swift.Hasher)
634 public var hashValue: Swift.Int {
635 get
636 }
637 }
626@available(macOS, unavailable)
627@available(tvOS, unavailable)
628@available(watchOS, unavailable)
629extension ProximityReader::MobileDocumentReader {
630 public struct Token : Swift::Hashable, Swift::Sendable {
631 public let tokenString: Swift::String
632 public init(_ tokenString: Swift::String)
633 public static func == (a: ProximityReader::MobileDocumentReader.ProximityReader::Token, b: ProximityReader::MobileDocumentReader.ProximityReader::Token) -> Swift::Bool
634 public func hash(into hasher: inout Swift::Hasher)
635 public var hashValue: Swift::Int {
636 get
637 }
638 }
… 2 unchanged lines …
640@available(macOS, unavailable)
641@available(tvOS, unavailable)
642@available(watchOS, unavailable)
643public enum MobileDocumentReaderError : Foundation.LocalizedError {
644 case unknown
645 case notAllowed
646 case notSupported
641@available(macOS, unavailable)
642@available(tvOS, unavailable)
643@available(watchOS, unavailable)
644public enum MobileDocumentReaderError : Foundation::LocalizedError {
645 case unknown
646 case notAllowed
647 case notSupported
… 5 unchanged lines …
652 case invalidToken
653 case invalidRequest
654 case invalidResponse
655 public var errorDescription: Swift.String? {
656 get
657 }
658 public static func == (a: ProximityReader.MobileDocumentReaderError, b: ProximityReader.MobileDocumentReaderError) -> Swift.Bool
659 public func hash(into hasher: inout Swift.Hasher)
660 public var hashValue: Swift.Int {
661 get
662 }
663}
664@_hasMissingDesignatedInitializers @available(iOS 17.0, visionOS 1.0, *)
665@available(macOS, unavailable)
666@available(tvOS, unavailable)
667@available(watchOS, unavailable)
668final public class MobileDocumentReaderSession : Swift.Sendable {
669 @discardableResult
670 final public func requestDocument<Request>(_ request: Request) async throws -> Request.Response where Request : ProximityReader.MobileDocumentRequest
671 @objc deinit
672}
673@available(iOS 26.0, visionOS 26.0, *)
674@available(macOS, unavailable)
675@available(tvOS, unavailable)
676@available(watchOS, unavailable)
677public struct MobileDocumentAnyOfDataRequest : ProximityReader.MobileDocumentRequest {
678 public init()
679 public mutating func addRequest(_ request: any ProximityReader.MobileDocumentDataRequest)
680 public static func == (a: ProximityReader.MobileDocumentAnyOfDataRequest, b: ProximityReader.MobileDocumentAnyOfDataRequest) -> Swift.Bool
681 public func hash(into hasher: inout Swift.Hasher)
682 public var hashValue: Swift.Int {
683 get
684 }
685}
686@available(iOS 26.0, visionOS 26.0, *)
687@available(macOS, unavailable)
688@available(tvOS, unavailable)
689@available(watchOS, unavailable)
690extension ProximityReader.MobileDocumentAnyOfDataRequest {
691 public struct Response : Swift.Hashable, Swift.Sendable {
692 public var documentResponse: any ProximityReader.MobileDocumentDataResponse {
693 get
694 }
695 public static func == (a: ProximityReader.MobileDocumentAnyOfDataRequest.Response, b: ProximityReader.MobileDocumentAnyOfDataRequest.Response) -> Swift.Bool
696 public func hash(into hasher: inout Swift.Hasher)
697 public var hashValue: Swift.Int {
698 get
699 }
700 }
653 case invalidToken
654 case invalidRequest
655 case invalidResponse
656 public var errorDescription: Swift::String? {
657 get
658 }
659 public static func == (a: ProximityReader::MobileDocumentReaderError, b: ProximityReader::MobileDocumentReaderError) -> Swift::Bool
660 public func hash(into hasher: inout Swift::Hasher)
661 public var hashValue: Swift::Int {
662 get
663 }
664}
665@_hasMissingDesignatedInitializers @available(iOS 17.0, visionOS 1.0, *)
666@available(macOS, unavailable)
667@available(tvOS, unavailable)
668@available(watchOS, unavailable)
669final public class MobileDocumentReaderSession : Swift::Sendable {
670 @discardableResult
671 final public func requestDocument<Request>(_ request: Request) async throws -> Request.Response where Request : ProximityReader::MobileDocumentRequest
672 @objc deinit
673}
674@available(iOS 26.0, visionOS 26.0, *)
675@available(macOS, unavailable)
676@available(tvOS, unavailable)
677@available(watchOS, unavailable)
678public struct MobileDocumentAnyOfDataRequest : ProximityReader::MobileDocumentRequest {
679 public init()
680 public mutating func addRequest(_ request: any ProximityReader::MobileDocumentDataRequest)
681 public static func == (a: ProximityReader::MobileDocumentAnyOfDataRequest, b: ProximityReader::MobileDocumentAnyOfDataRequest) -> Swift::Bool
682 public func hash(into hasher: inout Swift::Hasher)
683 public var hashValue: Swift::Int {
684 get
685 }
686}
687@available(iOS 26.0, visionOS 26.0, *)
688@available(macOS, unavailable)
689@available(tvOS, unavailable)
690@available(watchOS, unavailable)
691extension ProximityReader::MobileDocumentAnyOfDataRequest {
692 public struct Response : Swift::Hashable, Swift::Sendable {
693 public var documentResponse: any ProximityReader::MobileDocumentDataResponse {
694 get
695 }
696 public static func == (a: ProximityReader::MobileDocumentAnyOfDataRequest.ProximityReader::Response, b: ProximityReader::MobileDocumentAnyOfDataRequest.ProximityReader::Response) -> Swift::Bool
697 public func hash(into hasher: inout Swift::Hasher)
698 public var hashValue: Swift::Int {
699 get
700 }
701 }
… 2 unchanged lines …
703@available(macOS, unavailable)
704@available(tvOS, unavailable)
705@available(watchOS, unavailable)
706public struct MobileDriversLicenseDataRequest : ProximityReader.MobileDocumentRequest {
707 public var retainedElements: [ProximityReader.MobileDriversLicenseDataRequest.Element]
708 public var nonRetainedElements: [ProximityReader.MobileDriversLicenseDataRequest.Element]
709 public init(retainedElements: [ProximityReader.MobileDriversLicenseDataRequest.Element] = [], nonRetainedElements: [ProximityReader.MobileDriversLicenseDataRequest.Element] = [])
710 public static func == (a: ProximityReader.MobileDriversLicenseDataRequest, b: ProximityReader.MobileDriversLicenseDataRequest) -> Swift.Bool
711 public func hash(into hasher: inout Swift.Hasher)
712 public var hashValue: Swift.Int {
713 get
714 }
715}
716@available(iOS 17.0, visionOS 1.0, *)
717@available(macOS, unavailable)
718@available(tvOS, unavailable)
719@available(watchOS, unavailable)
720extension ProximityReader.MobileDocumentRequest where Self == ProximityReader.MobileDriversLicenseDataRequest {
721 public static func driversLicenseData(retaining retainedElements: [ProximityReader.MobileDriversLicenseDataRequest.Element], notRetaining nonRetainedElements: [ProximityReader.MobileDriversLicenseDataRequest.Element]) -> Self
722}
723@available(iOS 26.0, visionOS 26.0, *)
724@available(macOS, unavailable)
725@available(tvOS, unavailable)
726@available(watchOS, unavailable)
727extension ProximityReader.MobileDriversLicenseDataRequest : ProximityReader.MobileDocumentDataRequest {
728}
729@available(iOS 17.0, visionOS 1.0, *)
730@available(macOS, unavailable)
731@available(tvOS, unavailable)
732@available(watchOS, unavailable)
733extension ProximityReader.MobileDriversLicenseDataRequest {
734 public struct Element : Swift.Hashable, Swift.Sendable {
735 public static let givenName: ProximityReader.MobileDriversLicenseDataRequest.Element
736 public static let familyName: ProximityReader.MobileDriversLicenseDataRequest.Element
737 public static let portrait: ProximityReader.MobileDriversLicenseDataRequest.Element
738 public static let age: ProximityReader.MobileDriversLicenseDataRequest.Element
739 public static let dateOfBirth: ProximityReader.MobileDriversLicenseDataRequest.Element
740 @available(iOS 17.2, visionOS 1.2, *)
741 public static let sex: ProximityReader.MobileDriversLicenseDataRequest.Element
742 public static let address: ProximityReader.MobileDriversLicenseDataRequest.Element
743 @available(iOS 26.0, visionOS 26.0, *)
744 public static let height: ProximityReader.MobileDriversLicenseDataRequest.Element
745 @available(iOS 26.0, visionOS 26.0, *)
746 public static let weight: ProximityReader.MobileDriversLicenseDataRequest.Element
747 @available(iOS 26.0, visionOS 26.0, *)
748 public static let eyeColor: ProximityReader.MobileDriversLicenseDataRequest.Element
749 @available(iOS 26.0, visionOS 26.0, *)
750 public static let hairColor: ProximityReader.MobileDriversLicenseDataRequest.Element
751 @available(iOS 26.0, visionOS 26.0, *)
752 public static let organDonorStatus: ProximityReader.MobileDriversLicenseDataRequest.Element
753 @available(iOS 26.0, visionOS 26.0, *)
754 public static let veteranStatus: ProximityReader.MobileDriversLicenseDataRequest.Element
755 @available(iOS 26.4, visionOS 26.4, *)
756 public static let signatureUsualMark: ProximityReader.MobileDriversLicenseDataRequest.Element
757 @available(iOS 26.4, visionOS 26.4, *)
758 public static let nationality: ProximityReader.MobileDriversLicenseDataRequest.Element
759 @available(iOS 26.4, visionOS 26.4, *)
760 public static let placeOfBirth: ProximityReader.MobileDriversLicenseDataRequest.Element
761 public static let issuingAuthority: ProximityReader.MobileDriversLicenseDataRequest.Element
762 public static let drivingPrivileges: ProximityReader.MobileDriversLicenseDataRequest.Element
763 public static let documentNumber: ProximityReader.MobileDriversLicenseDataRequest.Element
764 public static let documentIssueDate: ProximityReader.MobileDriversLicenseDataRequest.Element
765 public static let documentExpirationDate: ProximityReader.MobileDriversLicenseDataRequest.Element
766 @available(iOS 17.2, visionOS 1.2, *)
767 public static let documentDHSComplianceStatus: ProximityReader.MobileDriversLicenseDataRequest.Element
768 public static func ageAtLeast(_ age: Swift.Int) -> ProximityReader.MobileDriversLicenseDataRequest.Element
769 public static func == (a: ProximityReader.MobileDriversLicenseDataRequest.Element, b: ProximityReader.MobileDriversLicenseDataRequest.Element) -> Swift.Bool
770 public func hash(into hasher: inout Swift.Hasher)
771 public var hashValue: Swift.Int {
772 get
773 }
774 }
704@available(macOS, unavailable)
705@available(tvOS, unavailable)
706@available(watchOS, unavailable)
707public struct MobileDriversLicenseDataRequest : ProximityReader::MobileDocumentRequest {
708 public var retainedElements: [ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element]
709 public var nonRetainedElements: [ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element]
710 public init(retainedElements: [ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element] = [], nonRetainedElements: [ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element] = [])
711 public static func == (a: ProximityReader::MobileDriversLicenseDataRequest, b: ProximityReader::MobileDriversLicenseDataRequest) -> Swift::Bool
712 public func hash(into hasher: inout Swift::Hasher)
713 public var hashValue: Swift::Int {
714 get
715 }
716}
717@available(iOS 17.0, visionOS 1.0, *)
718@available(macOS, unavailable)
719@available(tvOS, unavailable)
720@available(watchOS, unavailable)
721extension ProximityReader::MobileDocumentRequest where Self == ProximityReader::MobileDriversLicenseDataRequest {
722 public static func driversLicenseData(retaining retainedElements: [ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element], notRetaining nonRetainedElements: [ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element]) -> Self
723}
724@available(iOS 26.0, visionOS 26.0, *)
725@available(macOS, unavailable)
726@available(tvOS, unavailable)
727@available(watchOS, unavailable)
728extension ProximityReader::MobileDriversLicenseDataRequest : ProximityReader::MobileDocumentDataRequest {
729}
730@available(iOS 17.0, visionOS 1.0, *)
731@available(macOS, unavailable)
732@available(tvOS, unavailable)
733@available(watchOS, unavailable)
734extension ProximityReader::MobileDriversLicenseDataRequest {
735 public struct Element : Swift::Hashable, Swift::Sendable {
736 @available(iOS 27.0, visionOS 27.0, *)
737 public static let name: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
738 public static let givenName: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
739 public static let familyName: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
740 public static let portrait: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
741 public static let age: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
742 public static let dateOfBirth: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
743 @available(iOS 17.2, visionOS 1.2, *)
744 public static let sex: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
745 public static let address: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
746 @available(iOS 26.0, visionOS 26.0, *)
747 public static let height: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
748 @available(iOS 26.0, visionOS 26.0, *)
749 public static let weight: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
750 @available(iOS 26.0, visionOS 26.0, *)
751 public static let eyeColor: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
752 @available(iOS 26.0, visionOS 26.0, *)
753 public static let hairColor: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
754 @available(iOS 26.0, visionOS 26.0, *)
755 public static let organDonorStatus: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
756 @available(iOS 26.0, visionOS 26.0, *)
757 public static let veteranStatus: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
758 @available(iOS 26.4, visionOS 26.4, *)
759 public static let signatureUsualMark: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
760 @available(iOS 26.4, visionOS 26.4, *)
761 public static let nationality: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
762 @available(iOS 26.4, visionOS 26.4, *)
763 public static let placeOfBirth: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
764 public static let issuingAuthority: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
765 public static let drivingPrivileges: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
766 public static let documentNumber: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
767 public static let documentIssueDate: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
768 public static let documentExpirationDate: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
769 @available(iOS 17.2, visionOS 1.2, *)
770 public static let documentDHSComplianceStatus: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
771 public static func ageAtLeast(_ age: Swift::Int) -> ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element
772 public static func == (a: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element, b: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Element) -> Swift::Bool
773 public func hash(into hasher: inout Swift::Hasher)
774 public var hashValue: Swift::Int {
775 get
776 }
777 }
… 2 unchanged lines …
777@available(macOS, unavailable)
778@available(tvOS, unavailable)
779@available(watchOS, unavailable)
780extension ProximityReader.MobileDriversLicenseDataRequest {
781 public struct Response : Swift.Hashable, Swift.Sendable {
782 public let documentElements: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements
783 public static func == (a: ProximityReader.MobileDriversLicenseDataRequest.Response, b: ProximityReader.MobileDriversLicenseDataRequest.Response) -> Swift.Bool
784 public func hash(into hasher: inout Swift.Hasher)
785 public var hashValue: Swift.Int {
786 get
787 }
788 }
780@available(macOS, unavailable)
781@available(tvOS, unavailable)
782@available(watchOS, unavailable)
783extension ProximityReader::MobileDriversLicenseDataRequest {
784 public struct Response : Swift::Hashable, Swift::Sendable {
785 public let documentElements: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements
786 public static func == (a: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response, b: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response) -> Swift::Bool
787 public func hash(into hasher: inout Swift::Hasher)
788 public var hashValue: Swift::Int {
789 get
790 }
791 }
… 2 unchanged lines …
791@available(macOS, unavailable)
792@available(tvOS, unavailable)
793@available(watchOS, unavailable)
794extension ProximityReader.MobileDriversLicenseDataRequest.Response : ProximityReader.MobileDocumentDataResponse {
795}
796@available(iOS 17.0, visionOS 1.0, *)
797@available(macOS, unavailable)
798@available(tvOS, unavailable)
799@available(watchOS, unavailable)
800extension ProximityReader.MobileDriversLicenseDataRequest.Response {
801 public struct DocumentElements : Swift.Hashable, Swift.Sendable {
802 public let nameComponents: Foundation.PersonNameComponents?
803 public let portraitData: Foundation.Data?
804 public let ageAtLeastElements: [Swift.Int : Swift.Bool]
805 public let age: Swift.Int?
806 public let dateOfBirth: Foundation.DateComponents?
807 @available(iOS 17.2, visionOS 1.2, *)
808 public let sex: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.Sex?
809 public var address: Contacts.CNPostalAddress? {
810 get
811 }
812 @available(iOS 26.0, visionOS 26.0, *)
813 public let height: Foundation.Measurement<Foundation.UnitLength>?
814 @available(iOS 26.0, visionOS 26.0, *)
815 public let weight: Foundation.Measurement<Foundation.UnitMass>?
816 @available(iOS 26.0, visionOS 26.0, *)
817 public let eyeColor: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.EyeColor?
818 @available(iOS 26.0, visionOS 26.0, *)
819 public let hairColor: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.HairColor?
820 @available(iOS 26.0, visionOS 26.0, *)
821 public let isOrganDonor: Swift.Bool?
822 @available(iOS 26.0, visionOS 26.0, *)
823 public let isVeteran: Swift.Bool?
824 @available(iOS 26.4, visionOS 26.4, *)
825 public let signatureUsualMarkData: Foundation.Data?
826 @available(iOS 26.4, visionOS 26.4, *)
827 public let nationality: Swift.String?
828 @available(iOS 26.4, visionOS 26.4, *)
829 public let placeOfBirth: Swift.String?
830 public let issuingAuthority: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.IssuingAuthority?
831 public let drivingPrivileges: [ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.DrivingPrivilege]
832 public let aamvaDrivingPrivileges: [ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.AAMVADrivingPrivilege]
833 public let documentNumber: Swift.String?
834 public let documentIssueDate: Foundation.DateComponents?
835 public let documentExpirationDate: Foundation.DateComponents?
836 @available(iOS 17.2, visionOS 1.2, *)
837 public let documentDHSComplianceStatus: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.DHSComplianceStatus?
838 public static func == (a: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements, b: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements) -> Swift.Bool
839 public func hash(into hasher: inout Swift.Hasher)
840 public var hashValue: Swift.Int {
841 get
842 }
843 }
794@available(macOS, unavailable)
795@available(tvOS, unavailable)
796@available(watchOS, unavailable)
797extension ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response : ProximityReader::MobileDocumentDataResponse {
798}
799@available(iOS 17.0, visionOS 1.0, *)
800@available(macOS, unavailable)
801@available(tvOS, unavailable)
802@available(watchOS, unavailable)
803extension ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response {
804 public struct DocumentElements : Swift::Hashable, Swift::Sendable {
805 @available(iOS 27.0, visionOS 27.0, *)
806 public let name: ProximityReader::MobileDocumentHolderName?
807 @available(*, deprecated, renamed: "name")
808 public var nameComponents: Foundation::PersonNameComponents? {
809 get
810 }
811 public let portraitData: Foundation::Data?
812 public let ageAtLeastElements: [Swift::Int : Swift::Bool]
813 public let age: Swift::Int?
814 public let dateOfBirth: Foundation::DateComponents?
815 @available(iOS 17.2, visionOS 1.2, *)
816 public let sex: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::Sex?
817 public var address: Contacts::CNPostalAddress? {
818 get
819 }
820 @available(iOS 26.0, visionOS 26.0, *)
821 public let height: Foundation::Measurement<Foundation::UnitLength>?
822 @available(iOS 26.0, visionOS 26.0, *)
823 public let weight: Foundation::Measurement<Foundation::UnitMass>?
824 @available(iOS 26.0, visionOS 26.0, *)
825 public let eyeColor: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::EyeColor?
826 @available(iOS 26.0, visionOS 26.0, *)
827 public let hairColor: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::HairColor?
828 @available(iOS 26.0, visionOS 26.0, *)
829 public let isOrganDonor: Swift::Bool?
830 @available(iOS 26.0, visionOS 26.0, *)
831 public let isVeteran: Swift::Bool?
832 @available(iOS 26.4, visionOS 26.4, *)
833 public let signatureUsualMarkData: Foundation::Data?
834 @available(iOS 26.4, visionOS 26.4, *)
835 public let nationality: Swift::String?
836 @available(iOS 26.4, visionOS 26.4, *)
837 public let placeOfBirth: Swift::String?
838 public let issuingAuthority: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::IssuingAuthority?
839 public let drivingPrivileges: [ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::DrivingPrivilege]
840 public let aamvaDrivingPrivileges: [ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::AAMVADrivingPrivilege]
841 public let documentNumber: Swift::String?
842 public let documentIssueDate: Foundation::DateComponents?
843 public let documentExpirationDate: Foundation::DateComponents?
844 @available(iOS 17.2, visionOS 1.2, *)
845 public let documentDHSComplianceStatus: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::DHSComplianceStatus?
846 public static func == (a: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements, b: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements) -> Swift::Bool
847 public func hash(into hasher: inout Swift::Hasher)
848 public var hashValue: Swift::Int {
849 get
850 }
851 }
… 2 unchanged lines …
846@available(macOS, unavailable)
847@available(tvOS, unavailable)
848@available(watchOS, unavailable)
849extension ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements {
850 public struct AAMVADrivingPrivilege : Swift.Hashable, Swift.Sendable {
851 public let vehicleClass: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.AAMVADrivingPrivilege.VehicleClass?
852 public let vehicleRestrictions: [ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.AAMVADrivingPrivilege.VehicleRestriction]
853 public let vehicleEndorsements: [ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.AAMVADrivingPrivilege.VehicleEndorsement]
854 public static func == (a: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.AAMVADrivingPrivilege, b: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.AAMVADrivingPrivilege) -> Swift.Bool
855 public func hash(into hasher: inout Swift.Hasher)
856 public var hashValue: Swift.Int {
857 get
858 }
859 }
854@available(macOS, unavailable)
855@available(tvOS, unavailable)
856@available(watchOS, unavailable)
857extension ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements {
858 public struct AAMVADrivingPrivilege : Swift::Hashable, Swift::Sendable {
859 public let vehicleClass: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::AAMVADrivingPrivilege.ProximityReader::VehicleClass?
860 public let vehicleRestrictions: [ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::AAMVADrivingPrivilege.ProximityReader::VehicleRestriction]
861 public let vehicleEndorsements: [ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::AAMVADrivingPrivilege.ProximityReader::VehicleEndorsement]
862 public static func == (a: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::AAMVADrivingPrivilege, b: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::AAMVADrivingPrivilege) -> Swift::Bool
863 public func hash(into hasher: inout Swift::Hasher)
864 public var hashValue: Swift::Int {
865 get
866 }
867 }
… 2 unchanged lines …
862@available(macOS, unavailable)
863@available(tvOS, unavailable)
864@available(watchOS, unavailable)
865extension ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.AAMVADrivingPrivilege {
866 public struct VehicleClass : Swift.Hashable, Swift.Sendable {
867 public let code: Swift.String
868 public let description: Swift.String
869 public let issueDate: Foundation.DateComponents?
870 public let expirationDate: Foundation.DateComponents?
871 public static func == (a: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.AAMVADrivingPrivilege.VehicleClass, b: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.AAMVADrivingPrivilege.VehicleClass) -> Swift.Bool
872 public func hash(into hasher: inout Swift.Hasher)
873 public var hashValue: Swift.Int {
874 get
875 }
876 }
870@available(macOS, unavailable)
871@available(tvOS, unavailable)
872@available(watchOS, unavailable)
873extension ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::AAMVADrivingPrivilege {
874 public struct VehicleClass : Swift::Hashable, Swift::Sendable {
875 public let code: Swift::String
876 public let description: Swift::String
877 public let issueDate: Foundation::DateComponents?
878 public let expirationDate: Foundation::DateComponents?
879 public static func == (a: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::AAMVADrivingPrivilege.ProximityReader::VehicleClass, b: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::AAMVADrivingPrivilege.ProximityReader::VehicleClass) -> Swift::Bool
880 public func hash(into hasher: inout Swift::Hasher)
881 public var hashValue: Swift::Int {
882 get
883 }
884 }
… 2 unchanged lines …
879@available(macOS, unavailable)
880@available(tvOS, unavailable)
881@available(watchOS, unavailable)
882extension ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.AAMVADrivingPrivilege {
883 public struct VehicleRestriction : Swift.Hashable, Swift.Sendable {
884 public let code: Swift.String?
885 public let description: Swift.String
886 public static func == (a: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.AAMVADrivingPrivilege.VehicleRestriction, b: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.AAMVADrivingPrivilege.VehicleRestriction) -> Swift.Bool
887 public func hash(into hasher: inout Swift.Hasher)
888 public var hashValue: Swift.Int {
889 get
890 }
891 }
887@available(macOS, unavailable)
888@available(tvOS, unavailable)
889@available(watchOS, unavailable)
890extension ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::AAMVADrivingPrivilege {
891 public struct VehicleRestriction : Swift::Hashable, Swift::Sendable {
892 public let code: Swift::String?
893 public let description: Swift::String
894 public static func == (a: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::AAMVADrivingPrivilege.ProximityReader::VehicleRestriction, b: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::AAMVADrivingPrivilege.ProximityReader::VehicleRestriction) -> Swift::Bool
895 public func hash(into hasher: inout Swift::Hasher)
896 public var hashValue: Swift::Int {
897 get
898 }
899 }
… 2 unchanged lines …
894@available(macOS, unavailable)
895@available(tvOS, unavailable)
896@available(watchOS, unavailable)
897extension ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.AAMVADrivingPrivilege {
898 public struct VehicleEndorsement : Swift.Hashable, Swift.Sendable {
899 public let code: Swift.String?
900 public let description: Swift.String
901 public static func == (a: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.AAMVADrivingPrivilege.VehicleEndorsement, b: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.AAMVADrivingPrivilege.VehicleEndorsement) -> Swift.Bool
902 public func hash(into hasher: inout Swift.Hasher)
903 public var hashValue: Swift.Int {
904 get
905 }
906 }
907}
908@available(iOS 17.2, visionOS 1.2, *)
909extension ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements {
910 public enum DHSComplianceStatus : Swift.Hashable, Swift.Sendable {
911 case compliant
912 case noncompliant
913 public static func == (a: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.DHSComplianceStatus, b: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.DHSComplianceStatus) -> Swift.Bool
914 public func hash(into hasher: inout Swift.Hasher)
915 public var hashValue: Swift.Int {
916 get
917 }
918 }
902@available(macOS, unavailable)
903@available(tvOS, unavailable)
904@available(watchOS, unavailable)
905extension ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::AAMVADrivingPrivilege {
906 public struct VehicleEndorsement : Swift::Hashable, Swift::Sendable {
907 public let code: Swift::String?
908 public let description: Swift::String
909 public static func == (a: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::AAMVADrivingPrivilege.ProximityReader::VehicleEndorsement, b: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::AAMVADrivingPrivilege.ProximityReader::VehicleEndorsement) -> Swift::Bool
910 public func hash(into hasher: inout Swift::Hasher)
911 public var hashValue: Swift::Int {
912 get
913 }
914 }
915}
916@available(iOS 17.2, visionOS 1.2, *)
917extension ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements {
918 public enum DHSComplianceStatus : Swift::Hashable, Swift::Sendable {
919 case compliant
920 case noncompliant
921 public static func == (a: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::DHSComplianceStatus, b: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::DHSComplianceStatus) -> Swift::Bool
922 public func hash(into hasher: inout Swift::Hasher)
923 public var hashValue: Swift::Int {
924 get
925 }
926 }
… 2 unchanged lines …
921@available(macOS, unavailable)
922@available(tvOS, unavailable)
923@available(watchOS, unavailable)
924extension ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements {
925 public struct DrivingPrivilege : Swift.Hashable, Swift.Sendable {
926 public let vehicleCategoryCode: Swift.String
927 public let issueDate: Foundation.DateComponents?
928 public let expirationDate: Foundation.DateComponents?
929 public let codes: [ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.DrivingPrivilege.Code]
930 public static func == (a: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.DrivingPrivilege, b: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.DrivingPrivilege) -> Swift.Bool
931 public func hash(into hasher: inout Swift.Hasher)
932 public var hashValue: Swift.Int {
933 get
934 }
935 }
929@available(macOS, unavailable)
930@available(tvOS, unavailable)
931@available(watchOS, unavailable)
932extension ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements {
933 public struct DrivingPrivilege : Swift::Hashable, Swift::Sendable {
934 public let vehicleCategoryCode: Swift::String
935 public let issueDate: Foundation::DateComponents?
936 public let expirationDate: Foundation::DateComponents?
937 public let codes: [ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::DrivingPrivilege.ProximityReader::Code]
938 public static func == (a: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::DrivingPrivilege, b: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::DrivingPrivilege) -> Swift::Bool
939 public func hash(into hasher: inout Swift::Hasher)
940 public var hashValue: Swift::Int {
941 get
942 }
943 }
… 2 unchanged lines …
938@available(macOS, unavailable)
939@available(tvOS, unavailable)
940@available(watchOS, unavailable)
941extension ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.DrivingPrivilege {
942 public struct Code : Swift.Hashable, Swift.Sendable {
943 public let code: Swift.String
944 public let sign: Swift.String?
945 public let value: Swift.String?
946 public static func == (a: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.DrivingPrivilege.Code, b: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.DrivingPrivilege.Code) -> Swift.Bool
947 public func hash(into hasher: inout Swift.Hasher)
948 public var hashValue: Swift.Int {
949 get
950 }
951 }
946@available(macOS, unavailable)
947@available(tvOS, unavailable)
948@available(watchOS, unavailable)
949extension ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::DrivingPrivilege {
950 public struct Code : Swift::Hashable, Swift::Sendable {
951 public let code: Swift::String
952 public let sign: Swift::String?
953 public let value: Swift::String?
954 public static func == (a: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::DrivingPrivilege.ProximityReader::Code, b: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::DrivingPrivilege.ProximityReader::Code) -> Swift::Bool
955 public func hash(into hasher: inout Swift::Hasher)
956 public var hashValue: Swift::Int {
957 get
958 }
959 }
… 2 unchanged lines …
954@available(macOS, unavailable)
955@available(tvOS, unavailable)
956@available(watchOS, unavailable)
957extension ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements {
958 public enum EyeColor : Swift.Hashable, Swift.Sendable {
959 case black
960 case blue
961 case brown
962@available(macOS, unavailable)
963@available(tvOS, unavailable)
964@available(watchOS, unavailable)
965extension ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements {
966 public enum EyeColor : Swift::Hashable, Swift::Sendable {
967 case black
968 case blue
969 case brown
… 4 unchanged lines …
966 case maroon
967 case pink
968 case unknown
969 public static func == (a: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.EyeColor, b: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.EyeColor) -> Swift.Bool
970 public func hash(into hasher: inout Swift.Hasher)
971 public var hashValue: Swift.Int {
972 get
973 }
974 }
974 case maroon
975 case pink
976 case unknown
977 public static func == (a: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::EyeColor, b: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::EyeColor) -> Swift::Bool
978 public func hash(into hasher: inout Swift::Hasher)
979 public var hashValue: Swift::Int {
980 get
981 }
982 }
… 2 unchanged lines …
977@available(macOS, unavailable)
978@available(tvOS, unavailable)
979@available(watchOS, unavailable)
980extension ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements {
981 public enum HairColor : Swift.Hashable, Swift.Sendable {
982 case bald
983 case black
984 case blond
985@available(macOS, unavailable)
986@available(tvOS, unavailable)
987@available(watchOS, unavailable)
988extension ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements {
989 public enum HairColor : Swift::Hashable, Swift::Sendable {
990 case bald
991 case black
992 case blond
… 4 unchanged lines …
989 case sandy
990 case white
991 case unknown
992 public static func == (a: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.HairColor, b: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.HairColor) -> Swift.Bool
993 public func hash(into hasher: inout Swift.Hasher)
994 public var hashValue: Swift.Int {
995 get
996 }
997 }
997 case sandy
998 case white
999 case unknown
1000 public static func == (a: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::HairColor, b: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::HairColor) -> Swift::Bool
1001 public func hash(into hasher: inout Swift::Hasher)
1002 public var hashValue: Swift::Int {
1003 get
1004 }
1005 }
… 2 unchanged lines …
1000@available(macOS, unavailable)
1001@available(tvOS, unavailable)
1002@available(watchOS, unavailable)
1003extension ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements {
1004 public struct IssuingAuthority : Swift.Hashable, Swift.Sendable {
1005 public let name: Swift.String?
1006 public let jurisdiction: Swift.String?
1007 public let isoCountryCode: Swift.String?
1008 public static func == (a: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.IssuingAuthority, b: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.IssuingAuthority) -> Swift.Bool
1009 public func hash(into hasher: inout Swift.Hasher)
1010 public var hashValue: Swift.Int {
1011 get
1012 }
1013 }
1014}
1015@available(iOS 17.2, visionOS 1.2, *)
1016extension ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements {
1017 public enum Sex : Swift.Hashable, Swift.Sendable {
1018 case female
1019 case male
1020 case notApplicable
1021 case notSpecified
1022 case unknown
1023 public static func == (a: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.Sex, b: ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.Sex) -> Swift.Bool
1024 public func hash(into hasher: inout Swift.Hasher)
1025 public var hashValue: Swift.Int {
1026 get
1027 }
1028 }
1008@available(macOS, unavailable)
1009@available(tvOS, unavailable)
1010@available(watchOS, unavailable)
1011extension ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements {
1012 public struct IssuingAuthority : Swift::Hashable, Swift::Sendable {
1013 public let name: Swift::String?
1014 public let jurisdiction: Swift::String?
1015 public let isoCountryCode: Swift::String?
1016 public static func == (a: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::IssuingAuthority, b: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::IssuingAuthority) -> Swift::Bool
1017 public func hash(into hasher: inout Swift::Hasher)
1018 public var hashValue: Swift::Int {
1019 get
1020 }
1021 }
1022}
1023@available(iOS 17.2, visionOS 1.2, *)
1024extension ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements {
1025 public enum Sex : Swift::Hashable, Swift::Sendable {
1026 case female
1027 case male
1028 case notApplicable
1029 case notSpecified
1030 case unknown
1031 public static func == (a: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::Sex, b: ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::Sex) -> Swift::Bool
1032 public func hash(into hasher: inout Swift::Hasher)
1033 public var hashValue: Swift::Int {
1034 get
1035 }
1036 }
… 2 unchanged lines …
1031@available(macOS, unavailable)
1032@available(tvOS, unavailable)
1033@available(watchOS, unavailable)
1034extension ProximityReader.MobileDriversLicenseDataRequest.Response.DocumentElements.Sex {
1035 public var localizedName: Swift.String {
1036 get
1037 }
1038}
1039@available(iOS 18.0, visionOS 2.0, *)
1040@available(macOS, unavailable)
1041@available(tvOS, unavailable)
1042@available(watchOS, unavailable)
1043public struct MobileNationalIDCardDataRequest : ProximityReader.MobileDocumentRequest {
1044 public static func isSupportedRegion(_ region: Foundation.Locale.Region) -> Swift.Bool
1045 public var region: Foundation.Locale.Region
1046 public var retainedElements: [ProximityReader.MobileNationalIDCardDataRequest.Element]
1047 public var nonRetainedElements: [ProximityReader.MobileNationalIDCardDataRequest.Element]
1048 public init(region: Foundation.Locale.Region, retainedElements: [ProximityReader.MobileNationalIDCardDataRequest.Element] = [], nonRetainedElements: [ProximityReader.MobileNationalIDCardDataRequest.Element] = [])
1049 public static func == (a: ProximityReader.MobileNationalIDCardDataRequest, b: ProximityReader.MobileNationalIDCardDataRequest) -> Swift.Bool
1050 public func hash(into hasher: inout Swift.Hasher)
1051 public var hashValue: Swift.Int {
1052 get
1053 }
1054}
1055@available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
1056@available(macOS, unavailable)
1057@available(tvOS, unavailable)
1058@available(watchOS, unavailable)
1059extension ProximityReader.MobileDocumentRequest where Self == ProximityReader.MobileNationalIDCardDataRequest {
1060 public static func nationalIDCardData(region: Foundation.Locale.Region, retaining retainedElements: [ProximityReader.MobileNationalIDCardDataRequest.Element] = [], notRetaining nonRetainedElements: [ProximityReader.MobileNationalIDCardDataRequest.Element] = []) -> Self
1061}
1062@available(iOS 26.0, visionOS 26.0, *)
1063@available(macOS, unavailable)
1064@available(tvOS, unavailable)
1065@available(watchOS, unavailable)
1066extension ProximityReader.MobileNationalIDCardDataRequest : ProximityReader.MobileDocumentDataRequest {
1067}
1068@available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
1069@available(macOS, unavailable)
1070@available(tvOS, unavailable)
1071@available(watchOS, unavailable)
1072extension ProximityReader.MobileNationalIDCardDataRequest {
1073 public struct Element : Swift.Hashable, Swift.Sendable {
1074 public static let givenName: ProximityReader.MobileNationalIDCardDataRequest.Element
1075 public static let familyName: ProximityReader.MobileNationalIDCardDataRequest.Element
1076 public static let portrait: ProximityReader.MobileNationalIDCardDataRequest.Element
1077 public static let age: ProximityReader.MobileNationalIDCardDataRequest.Element
1078 public static let dateOfBirth: ProximityReader.MobileNationalIDCardDataRequest.Element
1079 public static let sex: ProximityReader.MobileNationalIDCardDataRequest.Element
1080 @available(iOS 18.4, visionOS 2.4, *)
1081 public static let documentNumber: ProximityReader.MobileNationalIDCardDataRequest.Element
1082 public static func ageAtLeast(_ age: Swift.Int) -> ProximityReader.MobileNationalIDCardDataRequest.Element
1083 public static func == (a: ProximityReader.MobileNationalIDCardDataRequest.Element, b: ProximityReader.MobileNationalIDCardDataRequest.Element) -> Swift.Bool
1084 public func hash(into hasher: inout Swift.Hasher)
1085 public var hashValue: Swift.Int {
1086 get
1087 }
1088 }
1039@available(macOS, unavailable)
1040@available(tvOS, unavailable)
1041@available(watchOS, unavailable)
1042extension ProximityReader::MobileDriversLicenseDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::Sex {
1043 public var localizedName: Swift::String {
1044 get
1045 }
1046}
1047@available(iOS 18.0, visionOS 2.0, *)
1048@available(macOS, unavailable)
1049@available(tvOS, unavailable)
1050@available(watchOS, unavailable)
1051public struct MobileNationalIDCardDataRequest : ProximityReader::MobileDocumentRequest {
1052 public static func isSupportedRegion(_ region: Foundation::Locale.Foundation::Region) -> Swift::Bool
1053 public var region: Foundation::Locale.Foundation::Region
1054 public var retainedElements: [ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Element]
1055 public var nonRetainedElements: [ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Element]
1056 public init(region: Foundation::Locale.Foundation::Region, retainedElements: [ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Element] = [], nonRetainedElements: [ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Element] = [])
1057 public static func == (a: ProximityReader::MobileNationalIDCardDataRequest, b: ProximityReader::MobileNationalIDCardDataRequest) -> Swift::Bool
1058 public func hash(into hasher: inout Swift::Hasher)
1059 public var hashValue: Swift::Int {
1060 get
1061 }
1062}
1063@available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
1064@available(macOS, unavailable)
1065@available(tvOS, unavailable)
1066@available(watchOS, unavailable)
1067extension ProximityReader::MobileDocumentRequest where Self == ProximityReader::MobileNationalIDCardDataRequest {
1068 public static func nationalIDCardData(region: Foundation::Locale.Foundation::Region, retaining retainedElements: [ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Element] = [], notRetaining nonRetainedElements: [ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Element] = []) -> Self
1069}
1070@available(iOS 26.0, visionOS 26.0, *)
1071@available(macOS, unavailable)
1072@available(tvOS, unavailable)
1073@available(watchOS, unavailable)
1074extension ProximityReader::MobileNationalIDCardDataRequest : ProximityReader::MobileDocumentDataRequest {
1075}
1076@available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
1077@available(macOS, unavailable)
1078@available(tvOS, unavailable)
1079@available(watchOS, unavailable)
1080extension ProximityReader::MobileNationalIDCardDataRequest {
1081 public struct Element : Swift::Hashable, Swift::Sendable {
1082 @available(iOS 27.0, visionOS 27.0, *)
1083 public static let name: ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Element
1084 public static let givenName: ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Element
1085 public static let familyName: ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Element
1086 public static let portrait: ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Element
1087 public static let age: ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Element
1088 public static let dateOfBirth: ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Element
1089 public static let sex: ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Element
1090 @available(iOS 18.4, visionOS 2.4, *)
1091 public static let documentNumber: ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Element
1092 public static func ageAtLeast(_ age: Swift::Int) -> ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Element
1093 public static func == (a: ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Element, b: ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Element) -> Swift::Bool
1094 public func hash(into hasher: inout Swift::Hasher)
1095 public var hashValue: Swift::Int {
1096 get
1097 }
1098 }
… 2 unchanged lines …
1091@available(macOS, unavailable)
1092@available(tvOS, unavailable)
1093@available(watchOS, unavailable)
1094extension ProximityReader.MobileNationalIDCardDataRequest {
1095 public struct Response : Swift.Hashable, Swift.Sendable {
1096 public let documentElements: ProximityReader.MobileNationalIDCardDataRequest.Response.DocumentElements
1097 @available(iOS 26.0, visionOS 26.0, *)
1098 public let region: Foundation.Locale.Region
1099 public static func == (a: ProximityReader.MobileNationalIDCardDataRequest.Response, b: ProximityReader.MobileNationalIDCardDataRequest.Response) -> Swift.Bool
1100 public func hash(into hasher: inout Swift.Hasher)
1101 public var hashValue: Swift.Int {
1102 get
1103 }
1104 }
1101@available(macOS, unavailable)
1102@available(tvOS, unavailable)
1103@available(watchOS, unavailable)
1104extension ProximityReader::MobileNationalIDCardDataRequest {
1105 public struct Response : Swift::Hashable, Swift::Sendable {
1106 public let documentElements: ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Response.ProximityReader::DocumentElements
1107 @available(iOS 26.0, visionOS 26.0, *)
1108 public let region: Foundation::Locale.Foundation::Region
1109 public static func == (a: ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Response, b: ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Response) -> Swift::Bool
1110 public func hash(into hasher: inout Swift::Hasher)
1111 public var hashValue: Swift::Int {
1112 get
1113 }
1114 }
… 2 unchanged lines …
1107@available(macOS, unavailable)
1108@available(tvOS, unavailable)
1109@available(watchOS, unavailable)
1110extension ProximityReader.MobileNationalIDCardDataRequest.Response : ProximityReader.MobileDocumentDataResponse {
1111}
1112@available(iOS 18.0, visionOS 2.0, *)
1113@available(macOS, unavailable)
1114@available(tvOS, unavailable)
1115@available(watchOS, unavailable)
1116extension ProximityReader.MobileNationalIDCardDataRequest.Response {
1117 public struct DocumentElements : Swift.Hashable, Swift.Sendable {
1118 public let nameComponents: Foundation.PersonNameComponents?
1119 public let portraitData: Foundation.Data?
1120 public let ageAtLeastElements: [Swift.Int : Swift.Bool]
1121 public let age: Swift.Int?
1122 public let dateOfBirth: Foundation.DateComponents?
1123 public let sex: ProximityReader.MobileNationalIDCardDataRequest.Response.DocumentElements.Sex?
1124 @available(iOS 18.4, visionOS 2.4, *)
1125 public let documentNumber: Swift.String?
1126 public static func == (a: ProximityReader.MobileNationalIDCardDataRequest.Response.DocumentElements, b: ProximityReader.MobileNationalIDCardDataRequest.Response.DocumentElements) -> Swift.Bool
1127 public func hash(into hasher: inout Swift.Hasher)
1128 public var hashValue: Swift.Int {
1129 get
1130 }
1131 }
1117@available(macOS, unavailable)
1118@available(tvOS, unavailable)
1119@available(watchOS, unavailable)
1120extension ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Response : ProximityReader::MobileDocumentDataResponse {
1121}
1122@available(iOS 18.0, visionOS 2.0, *)
1123@available(macOS, unavailable)
1124@available(tvOS, unavailable)
1125@available(watchOS, unavailable)
1126extension ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Response {
1127 public struct DocumentElements : Swift::Hashable, Swift::Sendable {
1128 @available(iOS 27.0, visionOS 27.0, *)
1129 public let name: ProximityReader::MobileDocumentHolderName?
1130 @available(*, deprecated, renamed: "name")
1131 public var nameComponents: Foundation::PersonNameComponents? {
1132 get
1133 }
1134 public let portraitData: Foundation::Data?
1135 public let ageAtLeastElements: [Swift::Int : Swift::Bool]
1136 public let age: Swift::Int?
1137 public let dateOfBirth: Foundation::DateComponents?
1138 public let sex: ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::Sex?
1139 @available(iOS 18.4, visionOS 2.4, *)
1140 public let documentNumber: Swift::String?
1141 public static func == (a: ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Response.ProximityReader::DocumentElements, b: ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Response.ProximityReader::DocumentElements) -> Swift::Bool
1142 public func hash(into hasher: inout Swift::Hasher)
1143 public var hashValue: Swift::Int {
1144 get
1145 }
1146 }
… 2 unchanged lines …
1134@available(macOS, unavailable)
1135@available(tvOS, unavailable)
1136@available(watchOS, unavailable)
1137extension ProximityReader.MobileNationalIDCardDataRequest.Response.DocumentElements {
1138 public enum Sex : Swift.Hashable, Swift.Sendable {
1139 case female
1140 case male
1141 case notApplicable
1142 case unknown
1143 public static func == (a: ProximityReader.MobileNationalIDCardDataRequest.Response.DocumentElements.Sex, b: ProximityReader.MobileNationalIDCardDataRequest.Response.DocumentElements.Sex) -> Swift.Bool
1144 public func hash(into hasher: inout Swift.Hasher)
1145 public var hashValue: Swift.Int {
1146 get
1147 }
1148 }
1149@available(macOS, unavailable)
1150@available(tvOS, unavailable)
1151@available(watchOS, unavailable)
1152extension ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Response.ProximityReader::DocumentElements {
1153 public enum Sex : Swift::Hashable, Swift::Sendable {
1154 case female
1155 case male
1156 case notApplicable
1157 case unknown
1158 public static func == (a: ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::Sex, b: ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::Sex) -> Swift::Bool
1159 public func hash(into hasher: inout Swift::Hasher)
1160 public var hashValue: Swift::Int {
1161 get
1162 }
1163 }
… 2 unchanged lines …
1151@available(macOS, unavailable)
1152@available(tvOS, unavailable)
1153@available(watchOS, unavailable)
1154extension ProximityReader.MobileNationalIDCardDataRequest.Response.DocumentElements.Sex {
1155 public var localizedName: Swift.String {
1156 get
1157 }
1158}
1159@available(iOS 26.0, visionOS 26.0, *)
1160@available(macOS, unavailable)
1161@available(tvOS, unavailable)
1162@available(watchOS, unavailable)
1163public struct MobilePhotoIDDataRequest : ProximityReader.MobileDocumentDataRequest {
1164 public var retainedElements: [ProximityReader.MobilePhotoIDDataRequest.Element]
1165 public var nonRetainedElements: [ProximityReader.MobilePhotoIDDataRequest.Element]
1166 public init(retainedElements: [ProximityReader.MobilePhotoIDDataRequest.Element] = [], nonRetainedElements: [ProximityReader.MobilePhotoIDDataRequest.Element] = [])
1167 public static func == (a: ProximityReader.MobilePhotoIDDataRequest, b: ProximityReader.MobilePhotoIDDataRequest) -> Swift.Bool
1168 public func hash(into hasher: inout Swift.Hasher)
1169 public var hashValue: Swift.Int {
1170 get
1171 }
1172}
1173@available(iOS 26.0, visionOS 26.0, *)
1174@available(macOS, unavailable)
1175@available(tvOS, unavailable)
1176@available(watchOS, unavailable)
1177extension ProximityReader.MobileDocumentRequest where Self == ProximityReader.MobilePhotoIDDataRequest {
1178 public static func photoIDData(retaining retainedElements: [ProximityReader.MobilePhotoIDDataRequest.Element], notRetaining nonRetainedElements: [ProximityReader.MobilePhotoIDDataRequest.Element]) -> Self
1179}
1180@available(iOS 26.0, visionOS 26.0, *)
1181@available(macOS, unavailable)
1182@available(tvOS, unavailable)
1183@available(watchOS, unavailable)
1184extension ProximityReader.MobilePhotoIDDataRequest {
1185 public struct Element : Swift.Hashable, Swift.Sendable {
1186 public static let givenName: ProximityReader.MobilePhotoIDDataRequest.Element
1187 public static let familyName: ProximityReader.MobilePhotoIDDataRequest.Element
1188 public static let portrait: ProximityReader.MobilePhotoIDDataRequest.Element
1189 public static let age: ProximityReader.MobilePhotoIDDataRequest.Element
1190 public static let dateOfBirth: ProximityReader.MobilePhotoIDDataRequest.Element
1191 public static let sex: ProximityReader.MobilePhotoIDDataRequest.Element
1192 public static let address: ProximityReader.MobilePhotoIDDataRequest.Element
1193 public static let issuingAuthority: ProximityReader.MobilePhotoIDDataRequest.Element
1194 public static let documentNumber: ProximityReader.MobilePhotoIDDataRequest.Element
1195 public static let documentIssueDate: ProximityReader.MobilePhotoIDDataRequest.Element
1196 public static let documentExpirationDate: ProximityReader.MobilePhotoIDDataRequest.Element
1197 public static func ageAtLeast(_ age: Swift.Int) -> ProximityReader.MobilePhotoIDDataRequest.Element
1198 public static func == (a: ProximityReader.MobilePhotoIDDataRequest.Element, b: ProximityReader.MobilePhotoIDDataRequest.Element) -> Swift.Bool
1199 public func hash(into hasher: inout Swift.Hasher)
1200 public var hashValue: Swift.Int {
1201 get
1202 }
1203 }
1166@available(macOS, unavailable)
1167@available(tvOS, unavailable)
1168@available(watchOS, unavailable)
1169extension ProximityReader::MobileNationalIDCardDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::Sex {
1170 public var localizedName: Swift::String {
1171 get
1172 }
1173}
1174@available(iOS 26.0, visionOS 26.0, *)
1175@available(macOS, unavailable)
1176@available(tvOS, unavailable)
1177@available(watchOS, unavailable)
1178public struct MobilePhotoIDDataRequest : ProximityReader::MobileDocumentDataRequest {
1179 public var retainedElements: [ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element]
1180 public var nonRetainedElements: [ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element]
1181 public init(retainedElements: [ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element] = [], nonRetainedElements: [ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element] = [])
1182 public static func == (a: ProximityReader::MobilePhotoIDDataRequest, b: ProximityReader::MobilePhotoIDDataRequest) -> Swift::Bool
1183 public func hash(into hasher: inout Swift::Hasher)
1184 public var hashValue: Swift::Int {
1185 get
1186 }
1187}
1188@available(iOS 26.0, visionOS 26.0, *)
1189@available(macOS, unavailable)
1190@available(tvOS, unavailable)
1191@available(watchOS, unavailable)
1192extension ProximityReader::MobileDocumentRequest where Self == ProximityReader::MobilePhotoIDDataRequest {
1193 public static func photoIDData(retaining retainedElements: [ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element], notRetaining nonRetainedElements: [ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element]) -> Self
1194}
1195@available(iOS 26.0, visionOS 26.0, *)
1196@available(macOS, unavailable)
1197@available(tvOS, unavailable)
1198@available(watchOS, unavailable)
1199extension ProximityReader::MobilePhotoIDDataRequest {
1200 public struct Element : Swift::Hashable, Swift::Sendable {
1201 @available(iOS 27.0, visionOS 27.0, *)
1202 public static let name: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element
1203 public static let givenName: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element
1204 public static let familyName: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element
1205 public static let portrait: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element
1206 public static let age: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element
1207 public static let dateOfBirth: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element
1208 public static let sex: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element
1209 public static let address: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element
1210 public static let issuingAuthority: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element
1211 public static let documentNumber: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element
1212 public static let documentIssueDate: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element
1213 public static let documentExpirationDate: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element
1214 public static func ageAtLeast(_ age: Swift::Int) -> ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element
1215 public static func == (a: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element, b: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Element) -> Swift::Bool
1216 public func hash(into hasher: inout Swift::Hasher)
1217 public var hashValue: Swift::Int {
1218 get
1219 }
1220 }
… 2 unchanged lines …
1206@available(macOS, unavailable)
1207@available(tvOS, unavailable)
1208@available(watchOS, unavailable)
1209extension ProximityReader.MobilePhotoIDDataRequest {
1210 public struct Response : ProximityReader.MobileDocumentDataResponse {
1211 public let documentElements: ProximityReader.MobilePhotoIDDataRequest.Response.DocumentElements
1212 public static func == (a: ProximityReader.MobilePhotoIDDataRequest.Response, b: ProximityReader.MobilePhotoIDDataRequest.Response) -> Swift.Bool
1213 public func hash(into hasher: inout Swift.Hasher)
1214 public var hashValue: Swift.Int {
1215 get
1216 }
1217 }
1223@available(macOS, unavailable)
1224@available(tvOS, unavailable)
1225@available(watchOS, unavailable)
1226extension ProximityReader::MobilePhotoIDDataRequest {
1227 public struct Response : ProximityReader::MobileDocumentDataResponse {
1228 public let documentElements: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Response.ProximityReader::DocumentElements
1229 public static func == (a: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Response, b: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Response) -> Swift::Bool
1230 public func hash(into hasher: inout Swift::Hasher)
1231 public var hashValue: Swift::Int {
1232 get
1233 }
1234 }
… 2 unchanged lines …
1220@available(macOS, unavailable)
1221@available(tvOS, unavailable)
1222@available(watchOS, unavailable)
1223extension ProximityReader.MobilePhotoIDDataRequest.Response {
1224 public struct DocumentElements : Swift.Hashable, Swift.Sendable {
1225 public let nameComponents: Foundation.PersonNameComponents?
1226 public let portraitData: Foundation.Data?
1227 public let ageAtLeastElements: [Swift.Int : Swift.Bool]
1228 public let age: Swift.Int?
1229 public let dateOfBirth: Foundation.DateComponents?
1230 public let sex: ProximityReader.MobilePhotoIDDataRequest.Response.DocumentElements.Sex?
1231 public var address: Contacts.CNPostalAddress? {
1232 get
1233 }
1234 public let issuingAuthority: ProximityReader.MobilePhotoIDDataRequest.Response.DocumentElements.IssuingAuthority?
1235 public let documentNumber: Swift.String?
1236 public let documentIssueDate: Foundation.DateComponents?
1237 public let documentExpirationDate: Foundation.DateComponents?
1238 public static func == (a: ProximityReader.MobilePhotoIDDataRequest.Response.DocumentElements, b: ProximityReader.MobilePhotoIDDataRequest.Response.DocumentElements) -> Swift.Bool
1239 public func hash(into hasher: inout Swift.Hasher)
1240 public var hashValue: Swift.Int {
1241 get
1242 }
1243 }
1237@available(macOS, unavailable)
1238@available(tvOS, unavailable)
1239@available(watchOS, unavailable)
1240extension ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Response {
1241 public struct DocumentElements : Swift::Hashable, Swift::Sendable {
1242 @available(iOS 27.0, visionOS 27.0, *)
1243 public let name: ProximityReader::MobileDocumentHolderName?
1244 @available(*, deprecated, renamed: "name")
1245 public var nameComponents: Foundation::PersonNameComponents? {
1246 get
1247 }
1248 public let portraitData: Foundation::Data?
1249 public let ageAtLeastElements: [Swift::Int : Swift::Bool]
1250 public let age: Swift::Int?
1251 public let dateOfBirth: Foundation::DateComponents?
1252 public let sex: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::Sex?
1253 public var address: Contacts::CNPostalAddress? {
1254 get
1255 }
1256 public let issuingAuthority: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::IssuingAuthority?
1257 public let documentNumber: Swift::String?
1258 public let documentIssueDate: Foundation::DateComponents?
1259 public let documentExpirationDate: Foundation::DateComponents?
1260 public static func == (a: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Response.ProximityReader::DocumentElements, b: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Response.ProximityReader::DocumentElements) -> Swift::Bool
1261 public func hash(into hasher: inout Swift::Hasher)
1262 public var hashValue: Swift::Int {
1263 get
1264 }
1265 }
… 2 unchanged lines …
1246@available(macOS, unavailable)
1247@available(tvOS, unavailable)
1248@available(watchOS, unavailable)
1249extension ProximityReader.MobilePhotoIDDataRequest.Response.DocumentElements {
1250 public struct IssuingAuthority : Swift.Hashable, Swift.Sendable {
1251 public let name: Swift.String?
1252 public let jurisdiction: Swift.String?
1253 public let isoCountryCode: Swift.String?
1254 public static func == (a: ProximityReader.MobilePhotoIDDataRequest.Response.DocumentElements.IssuingAuthority, b: ProximityReader.MobilePhotoIDDataRequest.Response.DocumentElements.IssuingAuthority) -> Swift.Bool
1255 public func hash(into hasher: inout Swift.Hasher)
1256 public var hashValue: Swift.Int {
1257 get
1258 }
1259 }
1260}
1261extension ProximityReader.MobilePhotoIDDataRequest.Response.DocumentElements {
1262 @available(iOS 26.0, visionOS 26.0, *)
1263 @available(macOS, unavailable)
1264 @available(tvOS, unavailable)
1265 @available(watchOS, unavailable)
1266 public enum Sex : Swift.Hashable, Swift.Sendable {
1267 case female
1268 case male
1269 case notApplicable
1270 case unknown
1271 public static func == (a: ProximityReader.MobilePhotoIDDataRequest.Response.DocumentElements.Sex, b: ProximityReader.MobilePhotoIDDataRequest.Response.DocumentElements.Sex) -> Swift.Bool
1272 public func hash(into hasher: inout Swift.Hasher)
1273 public var hashValue: Swift.Int {
1274 get
1275 }
1276 }
1268@available(macOS, unavailable)
1269@available(tvOS, unavailable)
1270@available(watchOS, unavailable)
1271extension ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Response.ProximityReader::DocumentElements {
1272 public struct IssuingAuthority : Swift::Hashable, Swift::Sendable {
1273 public let name: Swift::String?
1274 public let jurisdiction: Swift::String?
1275 public let isoCountryCode: Swift::String?
1276 public static func == (a: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::IssuingAuthority, b: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::IssuingAuthority) -> Swift::Bool
1277 public func hash(into hasher: inout Swift::Hasher)
1278 public var hashValue: Swift::Int {
1279 get
1280 }
1281 }
1282}
1283extension ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Response.ProximityReader::DocumentElements {
1284 @available(iOS 26.0, visionOS 26.0, *)
1285 @available(macOS, unavailable)
1286 @available(tvOS, unavailable)
1287 @available(watchOS, unavailable)
1288 public enum Sex : Swift::Hashable, Swift::Sendable {
1289 case female
1290 case male
1291 case notApplicable
1292 case unknown
1293 public static func == (a: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::Sex, b: ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::Sex) -> Swift::Bool
1294 public func hash(into hasher: inout Swift::Hasher)
1295 public var hashValue: Swift::Int {
1296 get
1297 }
1298 }
… 2 unchanged lines …
1279@available(macOS, unavailable)
1280@available(tvOS, unavailable)
1281@available(watchOS, unavailable)
1282extension ProximityReader.MobilePhotoIDDataRequest.Response.DocumentElements.Sex {
1283 public var localizedName: Swift.String {
1284 get
1285 }
1286}
1287@available(iOS 26.0, visionOS 26.0, *)
1288@available(macOS, unavailable)
1289@available(tvOS, unavailable)
1290@available(watchOS, unavailable)
1291public struct MobileDocumentDisplayRequest : ProximityReader.MobileDocumentRequest {
1292 public var elements: [ProximityReader.MobileDocumentDisplayRequest.Element]
1293 public var options: ProximityReader.MobileDocumentDisplayRequest.Options
1294 public init(elements: [ProximityReader.MobileDocumentDisplayRequest.Element] = [], options: ProximityReader.MobileDocumentDisplayRequest.Options = .init())
1295 public static func == (a: ProximityReader.MobileDocumentDisplayRequest, b: ProximityReader.MobileDocumentDisplayRequest) -> Swift.Bool
1296 public func hash(into hasher: inout Swift.Hasher)
1297 public var hashValue: Swift.Int {
1298 get
1299 }
1300}
1301@available(iOS 26.0, visionOS 26.0, *)
1302@available(macOS, unavailable)
1303@available(tvOS, unavailable)
1304@available(watchOS, unavailable)
1305extension ProximityReader.MobileDocumentRequest where Self == ProximityReader.MobileDocumentDisplayRequest {
1306 public static func displayDocument(_ elements: [ProximityReader.MobileDocumentDisplayRequest.Element], options: ProximityReader.MobileDocumentDisplayRequest.Options) -> Self
1307}
1308@available(iOS 26.0, visionOS 26.0, *)
1309@available(macOS, unavailable)
1310@available(tvOS, unavailable)
1311@available(watchOS, unavailable)
1312extension ProximityReader.MobileDocumentDisplayRequest.Options {
1313 public struct DocumentType : Swift.Hashable, Swift.Sendable {
1314 public static let driversLicense: ProximityReader.MobileDocumentDisplayRequest.Options.DocumentType
1315 public static func nationalIDCard(region: Foundation.Locale.Region) -> ProximityReader.MobileDocumentDisplayRequest.Options.DocumentType
1316 public static let photoID: ProximityReader.MobileDocumentDisplayRequest.Options.DocumentType
1317 public static func == (a: ProximityReader.MobileDocumentDisplayRequest.Options.DocumentType, b: ProximityReader.MobileDocumentDisplayRequest.Options.DocumentType) -> Swift.Bool
1318 public func hash(into hasher: inout Swift.Hasher)
1319 public var hashValue: Swift.Int {
1320 get
1321 }
1322 }
1301@available(macOS, unavailable)
1302@available(tvOS, unavailable)
1303@available(watchOS, unavailable)
1304extension ProximityReader::MobilePhotoIDDataRequest.ProximityReader::Response.ProximityReader::DocumentElements.ProximityReader::Sex {
1305 public var localizedName: Swift::String {
1306 get
1307 }
1308}
1309@available(iOS 26.0, visionOS 26.0, *)
1310@available(macOS, unavailable)
1311@available(tvOS, unavailable)
1312@available(watchOS, unavailable)
1313public struct MobileDocumentDisplayRequest : ProximityReader::MobileDocumentRequest {
1314 public var elements: [ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Element]
1315 public var options: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options
1316 public init(elements: [ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Element] = [], options: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options = .init())
1317 public static func == (a: ProximityReader::MobileDocumentDisplayRequest, b: ProximityReader::MobileDocumentDisplayRequest) -> Swift::Bool
1318 public func hash(into hasher: inout Swift::Hasher)
1319 public var hashValue: Swift::Int {
1320 get
1321 }
1322}
1323@available(iOS 26.0, visionOS 26.0, *)
1324@available(macOS, unavailable)
1325@available(tvOS, unavailable)
1326@available(watchOS, unavailable)
1327extension ProximityReader::MobileDocumentRequest where Self == ProximityReader::MobileDocumentDisplayRequest {
1328 public static func displayDocument(_ elements: [ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Element], options: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options) -> Self
1329}
1330@available(iOS 26.0, visionOS 26.0, *)
1331@available(macOS, unavailable)
1332@available(tvOS, unavailable)
1333@available(watchOS, unavailable)
1334extension ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options {
1335 public struct DocumentType : Swift::Hashable, Swift::Sendable {
1336 public static let driversLicense: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options.ProximityReader::DocumentType
1337 public static func nationalIDCard(region: Foundation::Locale.Foundation::Region) -> ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options.ProximityReader::DocumentType
1338 public static let photoID: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options.ProximityReader::DocumentType
1339 public static func == (a: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options.ProximityReader::DocumentType, b: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options.ProximityReader::DocumentType) -> Swift::Bool
1340 public func hash(into hasher: inout Swift::Hasher)
1341 public var hashValue: Swift::Int {
1342 get
1343 }
1344 }
… 2 unchanged lines …
1325@available(macOS, unavailable)
1326@available(tvOS, unavailable)
1327@available(watchOS, unavailable)
1328extension ProximityReader.MobileDocumentDisplayRequest {
1329 public struct Element : Swift.Hashable, Swift.Sendable {
1330 public static let givenName: ProximityReader.MobileDocumentDisplayRequest.Element
1331 public static let familyName: ProximityReader.MobileDocumentDisplayRequest.Element
1332 public static let age: ProximityReader.MobileDocumentDisplayRequest.Element
1333 public static func ageAtLeast(_ age: Swift.Int) -> ProximityReader.MobileDocumentDisplayRequest.Element
1334 public static func == (a: ProximityReader.MobileDocumentDisplayRequest.Element, b: ProximityReader.MobileDocumentDisplayRequest.Element) -> Swift.Bool
1335 public func hash(into hasher: inout Swift.Hasher)
1336 public var hashValue: Swift.Int {
1337 get
1338 }
1339 }
1347@available(macOS, unavailable)
1348@available(tvOS, unavailable)
1349@available(watchOS, unavailable)
1350extension ProximityReader::MobileDocumentDisplayRequest {
1351 public struct Element : Swift::Hashable, Swift::Sendable {
1352 @available(iOS 27.0, visionOS 27.0, *)
1353 public static let name: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Element
1354 public static let givenName: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Element
1355 public static let familyName: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Element
1356 public static let age: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Element
1357 public static func ageAtLeast(_ age: Swift::Int) -> ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Element
1358 public static func == (a: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Element, b: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Element) -> Swift::Bool
1359 public func hash(into hasher: inout Swift::Hasher)
1360 public var hashValue: Swift::Int {
1361 get
1362 }
1363 }
… 2 unchanged lines …
1342@available(macOS, unavailable)
1343@available(tvOS, unavailable)
1344@available(watchOS, unavailable)
1345extension ProximityReader.MobileDocumentDisplayRequest {
1346 public struct Options : Swift.Hashable, Swift.Sendable {
1347 public var allowedDocumentTypes: [ProximityReader.MobileDocumentDisplayRequest.Options.DocumentType]
1348 public var validationMode: ProximityReader.MobileDocumentDisplayRequest.Options.ValidationMode
1349 public init(allowedDocumentTypes: [ProximityReader.MobileDocumentDisplayRequest.Options.DocumentType] = [], validationMode: ProximityReader.MobileDocumentDisplayRequest.Options.ValidationMode = .check)
1350 public static func == (a: ProximityReader.MobileDocumentDisplayRequest.Options, b: ProximityReader.MobileDocumentDisplayRequest.Options) -> Swift.Bool
1351 public func hash(into hasher: inout Swift.Hasher)
1352 public var hashValue: Swift.Int {
1353 get
1354 }
1355 }
1366@available(macOS, unavailable)
1367@available(tvOS, unavailable)
1368@available(watchOS, unavailable)
1369extension ProximityReader::MobileDocumentDisplayRequest {
1370 public struct Options : Swift::Hashable, Swift::Sendable {
1371 public var allowedDocumentTypes: [ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options.ProximityReader::DocumentType]
1372 public var validationMode: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode
1373 public init(allowedDocumentTypes: [ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options.ProximityReader::DocumentType] = [], validationMode: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode = .check)
1374 public static func == (a: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options, b: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options) -> Swift::Bool
1375 public func hash(into hasher: inout Swift::Hasher)
1376 public var hashValue: Swift::Int {
1377 get
1378 }
1379 }
… 2 unchanged lines …
1358@available(macOS, unavailable)
1359@available(tvOS, unavailable)
1360@available(watchOS, unavailable)
1361extension ProximityReader.MobileDocumentDisplayRequest {
1362 public struct Response : Swift.Hashable, Swift.Sendable {
1363 public let validationOutcome: ProximityReader.MobileDocumentDisplayRequest.Response.ValidationOutcome
1364 public static func == (a: ProximityReader.MobileDocumentDisplayRequest.Response, b: ProximityReader.MobileDocumentDisplayRequest.Response) -> Swift.Bool
1365 public func hash(into hasher: inout Swift.Hasher)
1366 public var hashValue: Swift.Int {
1367 get
1368 }
1369 }
1382@available(macOS, unavailable)
1383@available(tvOS, unavailable)
1384@available(watchOS, unavailable)
1385extension ProximityReader::MobileDocumentDisplayRequest {
1386 public struct Response : Swift::Hashable, Swift::Sendable {
1387 public let validationOutcome: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Response.ProximityReader::ValidationOutcome
1388 public static func == (a: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Response, b: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Response) -> Swift::Bool
1389 public func hash(into hasher: inout Swift::Hasher)
1390 public var hashValue: Swift::Int {
1391 get
1392 }
1393 }
… 2 unchanged lines …
1372@available(macOS, unavailable)
1373@available(tvOS, unavailable)
1374@available(watchOS, unavailable)
1375extension ProximityReader.MobileDocumentDisplayRequest.Options {
1376 public struct ValidationMode : Swift.Hashable, Swift.Sendable {
1377 public static let check: ProximityReader.MobileDocumentDisplayRequest.Options.ValidationMode
1378 public static let checkMultiple: ProximityReader.MobileDocumentDisplayRequest.Options.ValidationMode
1379 public static let confirm: ProximityReader.MobileDocumentDisplayRequest.Options.ValidationMode
1380 public static func == (a: ProximityReader.MobileDocumentDisplayRequest.Options.ValidationMode, b: ProximityReader.MobileDocumentDisplayRequest.Options.ValidationMode) -> Swift.Bool
1381 public func hash(into hasher: inout Swift.Hasher)
1382 public var hashValue: Swift.Int {
1383 get
1384 }
1385 }
1396@available(macOS, unavailable)
1397@available(tvOS, unavailable)
1398@available(watchOS, unavailable)
1399extension ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options {
1400 public struct ValidationMode : Swift::Hashable, Swift::Sendable {
1401 public static let check: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode
1402 public static let checkMultiple: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode
1403 public static let confirm: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode
1404 public static func == (a: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode, b: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode) -> Swift::Bool
1405 public func hash(into hasher: inout Swift::Hasher)
1406 public var hashValue: Swift::Int {
1407 get
1408 }
1409 }
… 2 unchanged lines …
1388@available(macOS, unavailable)
1389@available(tvOS, unavailable)
1390@available(watchOS, unavailable)
1391extension ProximityReader.MobileDocumentDisplayRequest.Response {
1392 public enum ValidationOutcome : Swift.Hashable, Swift.Sendable {
1393 case dismissed
1394 case approved
1395 case rejected
1396 public static func == (a: ProximityReader.MobileDocumentDisplayRequest.Response.ValidationOutcome, b: ProximityReader.MobileDocumentDisplayRequest.Response.ValidationOutcome) -> Swift.Bool
1397 public func hash(into hasher: inout Swift.Hasher)
1398 public var hashValue: Swift.Int {
1399 get
1400 }
1401 }
1412@available(macOS, unavailable)
1413@available(tvOS, unavailable)
1414@available(watchOS, unavailable)
1415extension ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Response {
1416 public enum ValidationOutcome : Swift::Hashable, Swift::Sendable {
1417 case dismissed
1418 case approved
1419 case rejected
1420 public static func == (a: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Response.ProximityReader::ValidationOutcome, b: ProximityReader::MobileDocumentDisplayRequest.ProximityReader::Response.ProximityReader::ValidationOutcome) -> Swift::Bool
1421 public func hash(into hasher: inout Swift::Hasher)
1422 public var hashValue: Swift::Int {
1423 get
1424 }
1425 }
… 2 unchanged lines …
1404@available(macOS, unavailable)
1405@available(tvOS, unavailable)
1406@available(watchOS, unavailable)
1407public struct MobileDriversLicenseDisplayRequest : ProximityReader.MobileDocumentRequest {
1408 public var elements: [ProximityReader.MobileDriversLicenseDisplayRequest.Element]
1409 public var options: ProximityReader.MobileDriversLicenseDisplayRequest.Options
1410 public init(elements: [ProximityReader.MobileDriversLicenseDisplayRequest.Element] = [], options: ProximityReader.MobileDriversLicenseDisplayRequest.Options = .init())
1411 public static func == (a: ProximityReader.MobileDriversLicenseDisplayRequest, b: ProximityReader.MobileDriversLicenseDisplayRequest) -> Swift.Bool
1412 public func hash(into hasher: inout Swift.Hasher)
1413 public var hashValue: Swift.Int {
1414 get
1415 }
1416}
1417@available(iOS 17.0, visionOS 1.0, *)
1418@available(macOS, unavailable)
1419@available(tvOS, unavailable)
1420@available(watchOS, unavailable)
1421extension ProximityReader.MobileDocumentRequest where Self == ProximityReader.MobileDriversLicenseDisplayRequest {
1422 public static func displayDriversLicense(_ elements: [ProximityReader.MobileDriversLicenseDisplayRequest.Element], options: ProximityReader.MobileDriversLicenseDisplayRequest.Options = .init()) -> Self
1423}
1424@available(iOS 17.0, visionOS 1.0, *)
1425@available(macOS, unavailable)
1426@available(tvOS, unavailable)
1427@available(watchOS, unavailable)
1428extension ProximityReader.MobileDriversLicenseDisplayRequest {
1429 public struct Element : Swift.Hashable, Swift.Sendable {
1430 public static let givenName: ProximityReader.MobileDriversLicenseDisplayRequest.Element
1431 public static let familyName: ProximityReader.MobileDriversLicenseDisplayRequest.Element
1432 public static let age: ProximityReader.MobileDriversLicenseDisplayRequest.Element
1433 public static func ageAtLeast(_ age: Swift.Int) -> ProximityReader.MobileDriversLicenseDisplayRequest.Element
1434 public static func == (a: ProximityReader.MobileDriversLicenseDisplayRequest.Element, b: ProximityReader.MobileDriversLicenseDisplayRequest.Element) -> Swift.Bool
1435 public func hash(into hasher: inout Swift.Hasher)
1436 public var hashValue: Swift.Int {
1437 get
1438 }
1439 }
1428@available(macOS, unavailable)
1429@available(tvOS, unavailable)
1430@available(watchOS, unavailable)
1431public struct MobileDriversLicenseDisplayRequest : ProximityReader::MobileDocumentRequest {
1432 public var elements: [ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Element]
1433 public var options: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Options
1434 public init(elements: [ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Element] = [], options: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Options = .init())
1435 public static func == (a: ProximityReader::MobileDriversLicenseDisplayRequest, b: ProximityReader::MobileDriversLicenseDisplayRequest) -> Swift::Bool
1436 public func hash(into hasher: inout Swift::Hasher)
1437 public var hashValue: Swift::Int {
1438 get
1439 }
1440}
1441@available(iOS 17.0, visionOS 1.0, *)
1442@available(macOS, unavailable)
1443@available(tvOS, unavailable)
1444@available(watchOS, unavailable)
1445extension ProximityReader::MobileDocumentRequest where Self == ProximityReader::MobileDriversLicenseDisplayRequest {
1446 public static func displayDriversLicense(_ elements: [ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Element], options: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Options = .init()) -> Self
1447}
1448@available(iOS 17.0, visionOS 1.0, *)
1449@available(macOS, unavailable)
1450@available(tvOS, unavailable)
1451@available(watchOS, unavailable)
1452extension ProximityReader::MobileDriversLicenseDisplayRequest {
1453 public struct Element : Swift::Hashable, Swift::Sendable {
1454 @available(iOS 27.0, visionOS 27.0, *)
1455 public static let name: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Element
1456 public static let givenName: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Element
1457 public static let familyName: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Element
1458 public static let age: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Element
1459 public static func ageAtLeast(_ age: Swift::Int) -> ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Element
1460 public static func == (a: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Element, b: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Element) -> Swift::Bool
1461 public func hash(into hasher: inout Swift::Hasher)
1462 public var hashValue: Swift::Int {
1463 get
1464 }
1465 }
… 2 unchanged lines …
1442@available(macOS, unavailable)
1443@available(tvOS, unavailable)
1444@available(watchOS, unavailable)
1445extension ProximityReader.MobileDriversLicenseDisplayRequest {
1446 public struct Options : Swift.Hashable, Swift.Sendable {
1447 public var validationMode: ProximityReader.MobileDriversLicenseDisplayRequest.Options.ValidationMode
1448 public init(validationMode: ProximityReader.MobileDriversLicenseDisplayRequest.Options.ValidationMode = .check)
1449 public static func == (a: ProximityReader.MobileDriversLicenseDisplayRequest.Options, b: ProximityReader.MobileDriversLicenseDisplayRequest.Options) -> Swift.Bool
1450 public func hash(into hasher: inout Swift.Hasher)
1451 public var hashValue: Swift.Int {
1452 get
1453 }
1454 }
1468@available(macOS, unavailable)
1469@available(tvOS, unavailable)
1470@available(watchOS, unavailable)
1471extension ProximityReader::MobileDriversLicenseDisplayRequest {
1472 public struct Options : Swift::Hashable, Swift::Sendable {
1473 public var validationMode: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode
1474 public init(validationMode: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode = .check)
1475 public static func == (a: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Options, b: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Options) -> Swift::Bool
1476 public func hash(into hasher: inout Swift::Hasher)
1477 public var hashValue: Swift::Int {
1478 get
1479 }
1480 }
… 2 unchanged lines …
1457@available(macOS, unavailable)
1458@available(tvOS, unavailable)
1459@available(watchOS, unavailable)
1460extension ProximityReader.MobileDriversLicenseDisplayRequest.Options {
1461 public struct ValidationMode : Swift.Hashable, Swift.Sendable {
1462 public static let check: ProximityReader.MobileDriversLicenseDisplayRequest.Options.ValidationMode
1463 public static let checkMultiple: ProximityReader.MobileDriversLicenseDisplayRequest.Options.ValidationMode
1464 public static let confirm: ProximityReader.MobileDriversLicenseDisplayRequest.Options.ValidationMode
1465 public static func == (a: ProximityReader.MobileDriversLicenseDisplayRequest.Options.ValidationMode, b: ProximityReader.MobileDriversLicenseDisplayRequest.Options.ValidationMode) -> Swift.Bool
1466 public func hash(into hasher: inout Swift.Hasher)
1467 public var hashValue: Swift.Int {
1468 get
1469 }
1470 }
1483@available(macOS, unavailable)
1484@available(tvOS, unavailable)
1485@available(watchOS, unavailable)
1486extension ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Options {
1487 public struct ValidationMode : Swift::Hashable, Swift::Sendable {
1488 public static let check: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode
1489 public static let checkMultiple: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode
1490 public static let confirm: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode
1491 public static func == (a: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode, b: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode) -> Swift::Bool
1492 public func hash(into hasher: inout Swift::Hasher)
1493 public var hashValue: Swift::Int {
1494 get
1495 }
1496 }
… 2 unchanged lines …
1473@available(macOS, unavailable)
1474@available(tvOS, unavailable)
1475@available(watchOS, unavailable)
1476extension ProximityReader.MobileDriversLicenseDisplayRequest {
1477 public struct Response : Swift.Hashable, Swift.Sendable {
1478 public let validationOutcome: ProximityReader.MobileDriversLicenseDisplayRequest.Response.ValidationOutcome
1479 public static func == (a: ProximityReader.MobileDriversLicenseDisplayRequest.Response, b: ProximityReader.MobileDriversLicenseDisplayRequest.Response) -> Swift.Bool
1480 public func hash(into hasher: inout Swift.Hasher)
1481 public var hashValue: Swift.Int {
1482 get
1483 }
1484 }
1499@available(macOS, unavailable)
1500@available(tvOS, unavailable)
1501@available(watchOS, unavailable)
1502extension ProximityReader::MobileDriversLicenseDisplayRequest {
1503 public struct Response : Swift::Hashable, Swift::Sendable {
1504 public let validationOutcome: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Response.ProximityReader::ValidationOutcome
1505 public static func == (a: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Response, b: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Response) -> Swift::Bool
1506 public func hash(into hasher: inout Swift::Hasher)
1507 public var hashValue: Swift::Int {
1508 get
1509 }
1510 }
… 2 unchanged lines …
1487@available(macOS, unavailable)
1488@available(tvOS, unavailable)
1489@available(watchOS, unavailable)
1490extension ProximityReader.MobileDriversLicenseDisplayRequest.Response {
1491 public enum ValidationOutcome : Swift.Hashable, Swift.Sendable {
1492 case dismissed
1493 case approved
1494 case rejected
1495 public static func == (a: ProximityReader.MobileDriversLicenseDisplayRequest.Response.ValidationOutcome, b: ProximityReader.MobileDriversLicenseDisplayRequest.Response.ValidationOutcome) -> Swift.Bool
1496 public func hash(into hasher: inout Swift.Hasher)
1497 public var hashValue: Swift.Int {
1498 get
1499 }
1500 }
1513@available(macOS, unavailable)
1514@available(tvOS, unavailable)
1515@available(watchOS, unavailable)
1516extension ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Response {
1517 public enum ValidationOutcome : Swift::Hashable, Swift::Sendable {
1518 case dismissed
1519 case approved
1520 case rejected
1521 public static func == (a: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Response.ProximityReader::ValidationOutcome, b: ProximityReader::MobileDriversLicenseDisplayRequest.ProximityReader::Response.ProximityReader::ValidationOutcome) -> Swift::Bool
1522 public func hash(into hasher: inout Swift::Hasher)
1523 public var hashValue: Swift::Int {
1524 get
1525 }
1526 }
… 2 unchanged lines …
1503@available(macOS, unavailable)
1504@available(tvOS, unavailable)
1505@available(watchOS, unavailable)
1506public struct MobileNationalIDCardDisplayRequest : ProximityReader.MobileDocumentRequest {
1507 public static func isSupportedRegion(_ region: Foundation.Locale.Region) -> Swift.Bool
1508 public var region: Foundation.Locale.Region
1509 public var elements: [ProximityReader.MobileNationalIDCardDisplayRequest.Element]
1510 public var options: ProximityReader.MobileNationalIDCardDisplayRequest.Options
1511 public init(region: Foundation.Locale.Region, elements: [ProximityReader.MobileNationalIDCardDisplayRequest.Element] = [], options: ProximityReader.MobileNationalIDCardDisplayRequest.Options = .init())
1512 public static func == (a: ProximityReader.MobileNationalIDCardDisplayRequest, b: ProximityReader.MobileNationalIDCardDisplayRequest) -> Swift.Bool
1513 public func hash(into hasher: inout Swift.Hasher)
1514 public var hashValue: Swift.Int {
1515 get
1516 }
1517}
1518@available(iOS 18.0, visionOS 2.0, *)
1519@available(macOS, unavailable)
1520@available(tvOS, unavailable)
1521@available(watchOS, unavailable)
1522extension ProximityReader.MobileDocumentRequest where Self == ProximityReader.MobileNationalIDCardDisplayRequest {
1523 public static func nationalIDCard(region: Foundation.Locale.Region, _ elements: [ProximityReader.MobileNationalIDCardDisplayRequest.Element], options: ProximityReader.MobileNationalIDCardDisplayRequest.Options = .init()) -> Self
1524}
1525@available(iOS 18.0, visionOS 2.0, *)
1526@available(macOS, unavailable)
1527@available(tvOS, unavailable)
1528@available(watchOS, unavailable)
1529extension ProximityReader.MobileNationalIDCardDisplayRequest {
1530 public struct Element : Swift.Hashable, Swift.Sendable {
1531 public static let givenName: ProximityReader.MobileNationalIDCardDisplayRequest.Element
1532 public static let familyName: ProximityReader.MobileNationalIDCardDisplayRequest.Element
1533 public static let age: ProximityReader.MobileNationalIDCardDisplayRequest.Element
1534 public static func ageAtLeast(_ age: Swift.Int) -> ProximityReader.MobileNationalIDCardDisplayRequest.Element
1535 public static func == (a: ProximityReader.MobileNationalIDCardDisplayRequest.Element, b: ProximityReader.MobileNationalIDCardDisplayRequest.Element) -> Swift.Bool
1536 public func hash(into hasher: inout Swift.Hasher)
1537 public var hashValue: Swift.Int {
1538 get
1539 }
1540 }
1529@available(macOS, unavailable)
1530@available(tvOS, unavailable)
1531@available(watchOS, unavailable)
1532public struct MobileNationalIDCardDisplayRequest : ProximityReader::MobileDocumentRequest {
1533 public static func isSupportedRegion(_ region: Foundation::Locale.Foundation::Region) -> Swift::Bool
1534 public var region: Foundation::Locale.Foundation::Region
1535 public var elements: [ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Element]
1536 public var options: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Options
1537 public init(region: Foundation::Locale.Foundation::Region, elements: [ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Element] = [], options: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Options = .init())
1538 public static func == (a: ProximityReader::MobileNationalIDCardDisplayRequest, b: ProximityReader::MobileNationalIDCardDisplayRequest) -> Swift::Bool
1539 public func hash(into hasher: inout Swift::Hasher)
1540 public var hashValue: Swift::Int {
1541 get
1542 }
1543}
1544@available(iOS 18.0, visionOS 2.0, *)
1545@available(macOS, unavailable)
1546@available(tvOS, unavailable)
1547@available(watchOS, unavailable)
1548extension ProximityReader::MobileDocumentRequest where Self == ProximityReader::MobileNationalIDCardDisplayRequest {
1549 public static func nationalIDCard(region: Foundation::Locale.Foundation::Region, _ elements: [ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Element], options: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Options = .init()) -> Self
1550}
1551@available(iOS 18.0, visionOS 2.0, *)
1552@available(macOS, unavailable)
1553@available(tvOS, unavailable)
1554@available(watchOS, unavailable)
1555extension ProximityReader::MobileNationalIDCardDisplayRequest {
1556 public struct Element : Swift::Hashable, Swift::Sendable {
1557 @available(iOS 27.0, visionOS 27.0, *)
1558 public static let name: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Element
1559 public static let givenName: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Element
1560 public static let familyName: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Element
1561 public static let age: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Element
1562 public static func ageAtLeast(_ age: Swift::Int) -> ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Element
1563 public static func == (a: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Element, b: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Element) -> Swift::Bool
1564 public func hash(into hasher: inout Swift::Hasher)
1565 public var hashValue: Swift::Int {
1566 get
1567 }
1568 }
… 2 unchanged lines …
1543@available(macOS, unavailable)
1544@available(tvOS, unavailable)
1545@available(watchOS, unavailable)
1546extension ProximityReader.MobileNationalIDCardDisplayRequest {
1547 public struct Options : Swift.Hashable, Swift.Sendable {
1548 public var validationMode: ProximityReader.MobileNationalIDCardDisplayRequest.Options.ValidationMode
1549 public init(validationMode: ProximityReader.MobileNationalIDCardDisplayRequest.Options.ValidationMode = .check)
1550 public static func == (a: ProximityReader.MobileNationalIDCardDisplayRequest.Options, b: ProximityReader.MobileNationalIDCardDisplayRequest.Options) -> Swift.Bool
1551 public func hash(into hasher: inout Swift.Hasher)
1552 public var hashValue: Swift.Int {
1553 get
1554 }
1555 }
1571@available(macOS, unavailable)
1572@available(tvOS, unavailable)
1573@available(watchOS, unavailable)
1574extension ProximityReader::MobileNationalIDCardDisplayRequest {
1575 public struct Options : Swift::Hashable, Swift::Sendable {
1576 public var validationMode: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode
1577 public init(validationMode: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode = .check)
1578 public static func == (a: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Options, b: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Options) -> Swift::Bool
1579 public func hash(into hasher: inout Swift::Hasher)
1580 public var hashValue: Swift::Int {
1581 get
1582 }
1583 }
… 2 unchanged lines …
1558@available(macOS, unavailable)
1559@available(tvOS, unavailable)
1560@available(watchOS, unavailable)
1561extension ProximityReader.MobileNationalIDCardDisplayRequest.Options {
1562 public struct ValidationMode : Swift.Hashable, Swift.Sendable {
1563 public static let check: ProximityReader.MobileNationalIDCardDisplayRequest.Options.ValidationMode
1564 public static let checkMultiple: ProximityReader.MobileNationalIDCardDisplayRequest.Options.ValidationMode
1565 public static let confirm: ProximityReader.MobileNationalIDCardDisplayRequest.Options.ValidationMode
1566 public static func == (a: ProximityReader.MobileNationalIDCardDisplayRequest.Options.ValidationMode, b: ProximityReader.MobileNationalIDCardDisplayRequest.Options.ValidationMode) -> Swift.Bool
1567 public func hash(into hasher: inout Swift.Hasher)
1568 public var hashValue: Swift.Int {
1569 get
1570 }
1571 }
1586@available(macOS, unavailable)
1587@available(tvOS, unavailable)
1588@available(watchOS, unavailable)
1589extension ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Options {
1590 public struct ValidationMode : Swift::Hashable, Swift::Sendable {
1591 public static let check: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode
1592 public static let checkMultiple: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode
1593 public static let confirm: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode
1594 public static func == (a: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode, b: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Options.ProximityReader::ValidationMode) -> Swift::Bool
1595 public func hash(into hasher: inout Swift::Hasher)
1596 public var hashValue: Swift::Int {
1597 get
1598 }
1599 }
… 2 unchanged lines …
1574@available(macOS, unavailable)
1575@available(tvOS, unavailable)
1576@available(watchOS, unavailable)
1577extension ProximityReader.MobileNationalIDCardDisplayRequest {
1578 public struct Response : Swift.Hashable, Swift.Sendable {
1579 public let validationOutcome: ProximityReader.MobileNationalIDCardDisplayRequest.Response.ValidationOutcome
1580 public static func == (a: ProximityReader.MobileNationalIDCardDisplayRequest.Response, b: ProximityReader.MobileNationalIDCardDisplayRequest.Response) -> Swift.Bool
1581 public func hash(into hasher: inout Swift.Hasher)
1582 public var hashValue: Swift.Int {
1583 get
1584 }
1585 }
1602@available(macOS, unavailable)
1603@available(tvOS, unavailable)
1604@available(watchOS, unavailable)
1605extension ProximityReader::MobileNationalIDCardDisplayRequest {
1606 public struct Response : Swift::Hashable, Swift::Sendable {
1607 public let validationOutcome: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Response.ProximityReader::ValidationOutcome
1608 public static func == (a: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Response, b: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Response) -> Swift::Bool
1609 public func hash(into hasher: inout Swift::Hasher)
1610 public var hashValue: Swift::Int {
1611 get
1612 }
1613 }
… 2 unchanged lines …
1588@available(macOS, unavailable)
1589@available(tvOS, unavailable)
1590@available(watchOS, unavailable)
1591extension ProximityReader.MobileNationalIDCardDisplayRequest.Response {
1592 public enum ValidationOutcome : Swift.Hashable, Swift.Sendable {
1593 case dismissed
1594 case approved
1595 case rejected
1596 public static func == (a: ProximityReader.MobileNationalIDCardDisplayRequest.Response.ValidationOutcome, b: ProximityReader.MobileNationalIDCardDisplayRequest.Response.ValidationOutcome) -> Swift.Bool
1597 public func hash(into hasher: inout Swift.Hasher)
1598 public var hashValue: Swift.Int {
1599 get
1600 }
1601 }
1616@available(macOS, unavailable)
1617@available(tvOS, unavailable)
1618@available(watchOS, unavailable)
1619extension ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Response {
1620 public enum ValidationOutcome : Swift::Hashable, Swift::Sendable {
1621 case dismissed
1622 case approved
1623 case rejected
1624 public static func == (a: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Response.ProximityReader::ValidationOutcome, b: ProximityReader::MobileNationalIDCardDisplayRequest.ProximityReader::Response.ProximityReader::ValidationOutcome) -> Swift::Bool
1625 public func hash(into hasher: inout Swift::Hasher)
1626 public var hashValue: Swift::Int {
1627 get
1628 }
1629 }
… 2 unchanged lines …
1604@available(macOS, unavailable)
1605@available(tvOS, unavailable)
1606@available(watchOS, unavailable)
1607public struct MobileDocumentAnyOfRawDataRequest : ProximityReader.MobileDocumentRequest {
1608 public init()
1609 public mutating func addRequest(_ request: any ProximityReader.MobileDocumentRawDataRequest)
1610 public static func == (a: ProximityReader.MobileDocumentAnyOfRawDataRequest, b: ProximityReader.MobileDocumentAnyOfRawDataRequest) -> Swift.Bool
1611 public func hash(into hasher: inout Swift.Hasher)
1612 public var hashValue: Swift.Int {
1613 get
1614 }
1615}
1616extension ProximityReader.MobileDocumentAnyOfRawDataRequest {
1617 @available(iOS 26.0, visionOS 26.0, *)
1618 @available(macOS, unavailable)
1619 @available(tvOS, unavailable)
1620 @available(watchOS, unavailable)
1621 public struct Response : Swift.Hashable, Swift.Sendable {
1622 public let responseData: Foundation.Data
1623 public let sessionTranscript: Foundation.Data
1624 @available(iOS 26.4, visionOS 26.4, *)
1625 public let ephemeralReaderKey: Foundation.Data
1626 public static func == (a: ProximityReader.MobileDocumentAnyOfRawDataRequest.Response, b: ProximityReader.MobileDocumentAnyOfRawDataRequest.Response) -> Swift.Bool
1627 public func hash(into hasher: inout Swift.Hasher)
1628 public var hashValue: Swift.Int {
1629 get
1630 }
1631 }
1632@available(macOS, unavailable)
1633@available(tvOS, unavailable)
1634@available(watchOS, unavailable)
1635public struct MobileDocumentAnyOfRawDataRequest : ProximityReader::MobileDocumentRequest {
1636 public init()
1637 public mutating func addRequest(_ request: any ProximityReader::MobileDocumentRawDataRequest)
1638 public static func == (a: ProximityReader::MobileDocumentAnyOfRawDataRequest, b: ProximityReader::MobileDocumentAnyOfRawDataRequest) -> Swift::Bool
1639 public func hash(into hasher: inout Swift::Hasher)
1640 public var hashValue: Swift::Int {
1641 get
1642 }
1643}
1644extension ProximityReader::MobileDocumentAnyOfRawDataRequest {
1645 @available(iOS 26.0, visionOS 26.0, *)
1646 @available(macOS, unavailable)
1647 @available(tvOS, unavailable)
1648 @available(watchOS, unavailable)
1649 public struct Response : Swift::Hashable, Swift::Sendable {
1650 public let responseData: Foundation::Data
1651 public let sessionTranscript: Foundation::Data
1652 @available(iOS 26.4, visionOS 26.4, *)
1653 public let ephemeralReaderKey: Foundation::Data
1654 public static func == (a: ProximityReader::MobileDocumentAnyOfRawDataRequest.ProximityReader::Response, b: ProximityReader::MobileDocumentAnyOfRawDataRequest.ProximityReader::Response) -> Swift::Bool
1655 public func hash(into hasher: inout Swift::Hasher)
1656 public var hashValue: Swift::Int {
1657 get
1658 }
1659 }
… 2 unchanged lines …
1634@available(macOS, unavailable)
1635@available(tvOS, unavailable)
1636@available(watchOS, unavailable)
1637public struct MobileDriversLicenseRawDataRequest : ProximityReader.MobileDocumentRequest {
1638 public var retainedElements: [ProximityReader.MobileDriversLicenseRawDataRequest.Element]
1639 public var nonRetainedElements: [ProximityReader.MobileDriversLicenseRawDataRequest.Element]
1640 public init(retainedElements: [ProximityReader.MobileDriversLicenseRawDataRequest.Element] = [], nonRetainedElements: [ProximityReader.MobileDriversLicenseRawDataRequest.Element] = [])
1641 public static func == (a: ProximityReader.MobileDriversLicenseRawDataRequest, b: ProximityReader.MobileDriversLicenseRawDataRequest) -> Swift.Bool
1642 public func hash(into hasher: inout Swift.Hasher)
1643 public var hashValue: Swift.Int {
1644 get
1645 }
1646}
1647@available(iOS 17.0, visionOS 1.0, *)
1648@available(macOS, unavailable)
1649@available(tvOS, unavailable)
1650@available(watchOS, unavailable)
1651extension ProximityReader.MobileDocumentRequest where Self == ProximityReader.MobileDriversLicenseRawDataRequest {
1652 public static func driversLicenseRawData(retaining retainedElements: [ProximityReader.MobileDriversLicenseRawDataRequest.Element], notRetaining nonRetainedElements: [ProximityReader.MobileDriversLicenseRawDataRequest.Element]) -> Self
1653}
1654@available(iOS 26.0, visionOS 26.0, *)
1655@available(macOS, unavailable)
1656@available(tvOS, unavailable)
1657@available(watchOS, unavailable)
1658extension ProximityReader.MobileDriversLicenseRawDataRequest : ProximityReader.MobileDocumentRawDataRequest {
1659}
1660@available(iOS 17.0, visionOS 1.0, *)
1661@available(macOS, unavailable)
1662@available(tvOS, unavailable)
1663@available(watchOS, unavailable)
1664extension ProximityReader.MobileDriversLicenseRawDataRequest {
1665 public struct Element : Swift.Hashable, Swift.Sendable {
1666 public static let givenName: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1667 public static let familyName: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1668 public static let portrait: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1669 public static let age: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1670 public static let dateOfBirth: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1671 @available(iOS 17.2, *)
1672 public static let sex: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1673 public static let address: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1674 @available(iOS 26.0, visionOS 26.0, *)
1675 public static let height: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1676 @available(iOS 26.0, visionOS 26.0, *)
1677 public static let weight: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1678 @available(iOS 26.0, visionOS 26.0, *)
1679 public static let eyeColor: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1680 @available(iOS 26.0, visionOS 26.0, *)
1681 public static let hairColor: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1682 @available(iOS 26.0, visionOS 26.0, *)
1683 public static let organDonorStatus: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1684 @available(iOS 26.0, visionOS 26.0, *)
1685 public static let veteranStatus: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1686 @available(iOS 26.4, visionOS 26.4, *)
1687 public static let signatureUsualMark: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1688 @available(iOS 26.4, visionOS 26.4, *)
1689 public static let nationality: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1690 @available(iOS 26.4, visionOS 26.4, *)
1691 public static let placeOfBirth: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1692 @available(iOS 26.4, visionOS 26.4, *)
1693 public static let dhsTemporaryLawfulStatus: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1694 public static let issuingAuthority: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1695 public static let drivingPrivileges: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1696 public static let documentNumber: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1697 public static let documentIssueDate: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1698 public static let documentExpirationDate: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1699 @available(iOS 17.2, *)
1700 public static let documentDHSComplianceStatus: ProximityReader.MobileDriversLicenseRawDataRequest.Element
1701 public static func ageAtLeast(_ age: Swift.Int) -> ProximityReader.MobileDriversLicenseRawDataRequest.Element
1702 public static func == (a: ProximityReader.MobileDriversLicenseRawDataRequest.Element, b: ProximityReader.MobileDriversLicenseRawDataRequest.Element) -> Swift.Bool
1703 public func hash(into hasher: inout Swift.Hasher)
1704 public var hashValue: Swift.Int {
1705 get
1706 }
1707 }
1662@available(macOS, unavailable)
1663@available(tvOS, unavailable)
1664@available(watchOS, unavailable)
1665public struct MobileDriversLicenseRawDataRequest : ProximityReader::MobileDocumentRequest {
1666 public var retainedElements: [ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element]
1667 public var nonRetainedElements: [ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element]
1668 @available(iOS 27.0, visionOS 27.0, *)
1669 public var issuerIdentifiers: [Foundation::Data]
1670 public init(retainedElements: [ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element] = [], nonRetainedElements: [ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element] = [])
1671 @available(iOS 27.0, visionOS 27.0, *)
1672 public init(retainedElements: [ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element] = [], nonRetainedElements: [ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element] = [], issuerIdentifiers: [Foundation::Data] = [])
1673 public static func == (a: ProximityReader::MobileDriversLicenseRawDataRequest, b: ProximityReader::MobileDriversLicenseRawDataRequest) -> Swift::Bool
1674 public func hash(into hasher: inout Swift::Hasher)
1675 public var hashValue: Swift::Int {
1676 get
1677 }
1678}
1679@available(iOS 17.0, visionOS 1.0, *)
1680@available(macOS, unavailable)
1681@available(tvOS, unavailable)
1682@available(watchOS, unavailable)
1683extension ProximityReader::MobileDocumentRequest where Self == ProximityReader::MobileDriversLicenseRawDataRequest {
1684 public static func driversLicenseRawData(retaining retainedElements: [ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element], notRetaining nonRetainedElements: [ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element]) -> Self
1685 @available(iOS 27.0, visionOS 27.0, *)
1686 public static func driversLicenseRawData(retaining retainedElements: [ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element] = [], notRetaining nonRetainedElements: [ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element] = [], issuerIdentifiers: [Foundation::Data] = []) -> Self
1687}
1688@available(iOS 26.0, visionOS 26.0, *)
1689@available(macOS, unavailable)
1690@available(tvOS, unavailable)
1691@available(watchOS, unavailable)
1692extension ProximityReader::MobileDriversLicenseRawDataRequest : ProximityReader::MobileDocumentRawDataRequest {
1693}
1694@available(iOS 17.0, visionOS 1.0, *)
1695@available(macOS, unavailable)
1696@available(tvOS, unavailable)
1697@available(watchOS, unavailable)
1698extension ProximityReader::MobileDriversLicenseRawDataRequest {
1699 public struct Element : Swift::Hashable, Swift::Sendable {
1700 @available(iOS 27.0, visionOS 27.0, *)
1701 public static let name: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1702 public static let givenName: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1703 public static let familyName: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1704 public static let portrait: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1705 public static let age: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1706 public static let dateOfBirth: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1707 @available(iOS 17.2, *)
1708 public static let sex: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1709 public static let address: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1710 @available(iOS 26.0, visionOS 26.0, *)
1711 public static let height: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1712 @available(iOS 26.0, visionOS 26.0, *)
1713 public static let weight: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1714 @available(iOS 26.0, visionOS 26.0, *)
1715 public static let eyeColor: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1716 @available(iOS 26.0, visionOS 26.0, *)
1717 public static let hairColor: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1718 @available(iOS 26.0, visionOS 26.0, *)
1719 public static let organDonorStatus: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1720 @available(iOS 26.0, visionOS 26.0, *)
1721 public static let veteranStatus: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1722 @available(iOS 26.4, visionOS 26.4, *)
1723 public static let signatureUsualMark: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1724 @available(iOS 26.4, visionOS 26.4, *)
1725 public static let nationality: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1726 @available(iOS 26.4, visionOS 26.4, *)
1727 public static let placeOfBirth: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1728 @available(iOS 26.4, visionOS 26.4, *)
1729 public static let dhsTemporaryLawfulStatus: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1730 public static let issuingAuthority: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1731 public static let drivingPrivileges: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1732 public static let documentNumber: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1733 public static let documentIssueDate: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1734 public static let documentExpirationDate: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1735 @available(iOS 17.2, *)
1736 public static let documentDHSComplianceStatus: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1737 public static func ageAtLeast(_ age: Swift::Int) -> ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element
1738 public static func == (a: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element, b: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Element) -> Swift::Bool
1739 public func hash(into hasher: inout Swift::Hasher)
1740 public var hashValue: Swift::Int {
1741 get
1742 }
1743 }
… 2 unchanged lines …
1710@available(macOS, unavailable)
1711@available(tvOS, unavailable)
1712@available(watchOS, unavailable)
1713extension ProximityReader.MobileDriversLicenseRawDataRequest {
1714 public struct Response : Swift.Hashable, Swift.Sendable {
1715 public let responseData: Foundation.Data
1716 public let sessionTranscript: Foundation.Data
1717 @available(iOS 26.4, visionOS 26.4, *)
1718 public let ephemeralReaderKey: Foundation.Data
1719 public static func == (a: ProximityReader.MobileDriversLicenseRawDataRequest.Response, b: ProximityReader.MobileDriversLicenseRawDataRequest.Response) -> Swift.Bool
1720 public func hash(into hasher: inout Swift.Hasher)
1721 public var hashValue: Swift.Int {
1722 get
1723 }
1724 }
1746@available(macOS, unavailable)
1747@available(tvOS, unavailable)
1748@available(watchOS, unavailable)
1749extension ProximityReader::MobileDriversLicenseRawDataRequest {
1750 public struct Response : Swift::Hashable, Swift::Sendable {
1751 public let responseData: Foundation::Data
1752 public let sessionTranscript: Foundation::Data
1753 @available(iOS 26.4, visionOS 26.4, *)
1754 public let ephemeralReaderKey: Foundation::Data
1755 public static func == (a: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Response, b: ProximityReader::MobileDriversLicenseRawDataRequest.ProximityReader::Response) -> Swift::Bool
1756 public func hash(into hasher: inout Swift::Hasher)
1757 public var hashValue: Swift::Int {
1758 get
1759 }
1760 }
… 2 unchanged lines …
1727@available(macOS, unavailable)
1728@available(tvOS, unavailable)
1729@available(watchOS, unavailable)
1730public struct MobileNationalIDCardRawDataRequest : ProximityReader.MobileDocumentRequest {
1731 public static func isSupportedRegion(_ region: Foundation.Locale.Region) -> Swift.Bool
1732 public var region: Foundation.Locale.Region
1733 public var retainedElements: [ProximityReader.MobileNationalIDCardRawDataRequest.Element]
1734 public var nonRetainedElements: [ProximityReader.MobileNationalIDCardRawDataRequest.Element]
1735 public init(region: Foundation.Locale.Region, retainedElements: [ProximityReader.MobileNationalIDCardRawDataRequest.Element] = [], nonRetainedElements: [ProximityReader.MobileNationalIDCardRawDataRequest.Element] = [])
1736 public static func == (a: ProximityReader.MobileNationalIDCardRawDataRequest, b: ProximityReader.MobileNationalIDCardRawDataRequest) -> Swift.Bool
1737 public func hash(into hasher: inout Swift.Hasher)
1738 public var hashValue: Swift.Int {
1739 get
1740 }
1741}
1742@available(iOS 18.0, visionOS 2.0, *)
1743@available(macOS, unavailable)
1744@available(tvOS, unavailable)
1745@available(watchOS, unavailable)
1746extension ProximityReader.MobileDocumentRequest where Self == ProximityReader.MobileNationalIDCardRawDataRequest {
1747 public static func nationalIDCardRawData(region: Foundation.Locale.Region, retaining retainedElements: [ProximityReader.MobileNationalIDCardRawDataRequest.Element] = [], notRetaining nonRetainedElements: [ProximityReader.MobileNationalIDCardRawDataRequest.Element] = []) -> Self
1748}
1749@available(iOS 26.0, visionOS 26.0, *)
1750@available(macOS, unavailable)
1751@available(tvOS, unavailable)
1752@available(watchOS, unavailable)
1753extension ProximityReader.MobileNationalIDCardRawDataRequest : ProximityReader.MobileDocumentRawDataRequest {
1754}
1755@available(iOS 18.0, visionOS 2.0, *)
1756@available(macOS, unavailable)
1757@available(tvOS, unavailable)
1758@available(watchOS, unavailable)
1759extension ProximityReader.MobileNationalIDCardRawDataRequest {
1760 public struct Element : Swift.Hashable, Swift.Sendable {
1761 public static let givenName: ProximityReader.MobileNationalIDCardRawDataRequest.Element
1762 public static let familyName: ProximityReader.MobileNationalIDCardRawDataRequest.Element
1763 public static let portrait: ProximityReader.MobileNationalIDCardRawDataRequest.Element
1764 public static let age: ProximityReader.MobileNationalIDCardRawDataRequest.Element
1765 public static let dateOfBirth: ProximityReader.MobileNationalIDCardRawDataRequest.Element
1766 public static let sex: ProximityReader.MobileNationalIDCardRawDataRequest.Element
1767 public static let address: ProximityReader.MobileNationalIDCardRawDataRequest.Element
1768 @available(iOS 18.4, visionOS 2.4, *)
1769 public static let documentNumber: ProximityReader.MobileNationalIDCardRawDataRequest.Element
1770 public static func ageAtLeast(_ age: Swift.Int) -> ProximityReader.MobileNationalIDCardRawDataRequest.Element
1771 public static func == (a: ProximityReader.MobileNationalIDCardRawDataRequest.Element, b: ProximityReader.MobileNationalIDCardRawDataRequest.Element) -> Swift.Bool
1772 public func hash(into hasher: inout Swift.Hasher)
1773 public var hashValue: Swift.Int {
1774 get
1775 }
1776 }
1763@available(macOS, unavailable)
1764@available(tvOS, unavailable)
1765@available(watchOS, unavailable)
1766public struct MobileNationalIDCardRawDataRequest : ProximityReader::MobileDocumentRequest {
1767 public static func isSupportedRegion(_ region: Foundation::Locale.Foundation::Region) -> Swift::Bool
1768 public var region: Foundation::Locale.Foundation::Region
1769 public var retainedElements: [ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element]
1770 public var nonRetainedElements: [ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element]
1771 @available(iOS 27.0, visionOS 27.0, *)
1772 public var issuerIdentifiers: [Foundation::Data]
1773 public init(region: Foundation::Locale.Foundation::Region, retainedElements: [ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element] = [], nonRetainedElements: [ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element] = [])
1774 @available(iOS 27.0, visionOS 27.0, *)
1775 public init(region: Foundation::Locale.Foundation::Region, retainedElements: [ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element] = [], nonRetainedElements: [ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element] = [], issuerIdentifiers: [Foundation::Data] = [])
1776 public static func == (a: ProximityReader::MobileNationalIDCardRawDataRequest, b: ProximityReader::MobileNationalIDCardRawDataRequest) -> Swift::Bool
1777 public func hash(into hasher: inout Swift::Hasher)
1778 public var hashValue: Swift::Int {
1779 get
1780 }
1781}
1782@available(iOS 18.0, visionOS 2.0, *)
1783@available(macOS, unavailable)
1784@available(tvOS, unavailable)
1785@available(watchOS, unavailable)
1786extension ProximityReader::MobileDocumentRequest where Self == ProximityReader::MobileNationalIDCardRawDataRequest {
1787 public static func nationalIDCardRawData(region: Foundation::Locale.Foundation::Region, retaining retainedElements: [ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element] = [], notRetaining nonRetainedElements: [ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element] = []) -> Self
1788 @available(iOS 27.0, visionOS 27.0, *)
1789 public static func nationalIDCardRawData(region: Foundation::Locale.Foundation::Region, retaining retainedElements: [ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element] = [], notRetaining nonRetainedElements: [ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element] = [], issuerIdentifiers: [Foundation::Data] = []) -> Self
1790}
1791@available(iOS 26.0, visionOS 26.0, *)
1792@available(macOS, unavailable)
1793@available(tvOS, unavailable)
1794@available(watchOS, unavailable)
1795extension ProximityReader::MobileNationalIDCardRawDataRequest : ProximityReader::MobileDocumentRawDataRequest {
1796}
1797@available(iOS 18.0, visionOS 2.0, *)
1798@available(macOS, unavailable)
1799@available(tvOS, unavailable)
1800@available(watchOS, unavailable)
1801extension ProximityReader::MobileNationalIDCardRawDataRequest {
1802 public struct Element : Swift::Hashable, Swift::Sendable {
1803 @available(iOS 27.0, visionOS 27.0, *)
1804 public static let name: ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element
1805 public static let givenName: ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element
1806 public static let familyName: ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element
1807 public static let portrait: ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element
1808 public static let age: ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element
1809 public static let dateOfBirth: ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element
1810 public static let sex: ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element
1811 public static let address: ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element
1812 @available(iOS 18.4, visionOS 2.4, *)
1813 public static let documentNumber: ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element
1814 public static func ageAtLeast(_ age: Swift::Int) -> ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element
1815 public static func == (a: ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element, b: ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Element) -> Swift::Bool
1816 public func hash(into hasher: inout Swift::Hasher)
1817 public var hashValue: Swift::Int {
1818 get
1819 }
1820 }
… 2 unchanged lines …
1779@available(macOS, unavailable)
1780@available(tvOS, unavailable)
1781@available(watchOS, unavailable)
1782extension ProximityReader.MobileNationalIDCardRawDataRequest {
1783 public struct Response : Swift.Hashable, Swift.Sendable {
1784 public let responseData: Foundation.Data
1785 public let sessionTranscript: Foundation.Data
1786 @available(iOS 26.4, visionOS 26.4, *)
1787 public let ephemeralReaderKey: Foundation.Data
1788 public static func == (a: ProximityReader.MobileNationalIDCardRawDataRequest.Response, b: ProximityReader.MobileNationalIDCardRawDataRequest.Response) -> Swift.Bool
1789 public func hash(into hasher: inout Swift.Hasher)
1790 public var hashValue: Swift.Int {
1791 get
1792 }
1793 }
1823@available(macOS, unavailable)
1824@available(tvOS, unavailable)
1825@available(watchOS, unavailable)
1826extension ProximityReader::MobileNationalIDCardRawDataRequest {
1827 public struct Response : Swift::Hashable, Swift::Sendable {
1828 public let responseData: Foundation::Data
1829 public let sessionTranscript: Foundation::Data
1830 @available(iOS 26.4, visionOS 26.4, *)
1831 public let ephemeralReaderKey: Foundation::Data
1832 public static func == (a: ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Response, b: ProximityReader::MobileNationalIDCardRawDataRequest.ProximityReader::Response) -> Swift::Bool
1833 public func hash(into hasher: inout Swift::Hasher)
1834 public var hashValue: Swift::Int {
1835 get
1836 }
1837 }
… 2 unchanged lines …
1796@available(macOS, unavailable)
1797@available(tvOS, unavailable)
1798@available(watchOS, unavailable)
1799public struct MobilePhotoIDRawDataRequest : ProximityReader.MobileDocumentRawDataRequest {
1800 public var retainedElements: [ProximityReader.MobilePhotoIDRawDataRequest.Element]
1801 public var nonRetainedElements: [ProximityReader.MobilePhotoIDRawDataRequest.Element]
1802 public init(retainedElements: [ProximityReader.MobilePhotoIDRawDataRequest.Element] = [], nonRetainedElements: [ProximityReader.MobilePhotoIDRawDataRequest.Element] = [])
1803 public static func == (a: ProximityReader.MobilePhotoIDRawDataRequest, b: ProximityReader.MobilePhotoIDRawDataRequest) -> Swift.Bool
1804 public func hash(into hasher: inout Swift.Hasher)
1805 public var hashValue: Swift.Int {
1806 get
1807 }
1808}
1809@available(iOS 26.0, visionOS 26.0, *)
1810@available(macOS, unavailable)
1811@available(tvOS, unavailable)
1812@available(watchOS, unavailable)
1813extension ProximityReader.MobileDocumentRequest where Self == ProximityReader.MobilePhotoIDRawDataRequest {
1814 public static func photoIDRawData(retaining retainedElements: [ProximityReader.MobilePhotoIDRawDataRequest.Element], notRetaining nonRetainedElements: [ProximityReader.MobilePhotoIDRawDataRequest.Element]) -> Self
1815}
1816@available(iOS 26.0, visionOS 26.0, *)
1817@available(macOS, unavailable)
1818@available(tvOS, unavailable)
1819@available(watchOS, unavailable)
1820extension ProximityReader.MobilePhotoIDRawDataRequest {
1821 public struct Element : Swift.Hashable, Swift.Sendable {
1822 public static let givenName: ProximityReader.MobilePhotoIDRawDataRequest.Element
1823 public static let familyName: ProximityReader.MobilePhotoIDRawDataRequest.Element
1824 public static let portrait: ProximityReader.MobilePhotoIDRawDataRequest.Element
1825 public static let age: ProximityReader.MobilePhotoIDRawDataRequest.Element
1826 public static let dateOfBirth: ProximityReader.MobilePhotoIDRawDataRequest.Element
1827 public static let sex: ProximityReader.MobilePhotoIDRawDataRequest.Element
1828 public static let address: ProximityReader.MobilePhotoIDRawDataRequest.Element
1829 public static let issuingAuthority: ProximityReader.MobilePhotoIDRawDataRequest.Element
1830 public static let documentNumber: ProximityReader.MobilePhotoIDRawDataRequest.Element
1831 public static let documentIssueDate: ProximityReader.MobilePhotoIDRawDataRequest.Element
1832 public static let documentExpirationDate: ProximityReader.MobilePhotoIDRawDataRequest.Element
1833 public static func ageAtLeast(_ age: Swift.Int) -> ProximityReader.MobilePhotoIDRawDataRequest.Element
1834 public static func == (a: ProximityReader.MobilePhotoIDRawDataRequest.Element, b: ProximityReader.MobilePhotoIDRawDataRequest.Element) -> Swift.Bool
1835 public func hash(into hasher: inout Swift.Hasher)
1836 public var hashValue: Swift.Int {
1837 get
1838 }
1839 }
1840@available(macOS, unavailable)
1841@available(tvOS, unavailable)
1842@available(watchOS, unavailable)
1843public struct MobilePhotoIDRawDataRequest : ProximityReader::MobileDocumentRawDataRequest {
1844 public var retainedElements: [ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element]
1845 public var nonRetainedElements: [ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element]
1846 @available(iOS 27.0, visionOS 27.0, *)
1847 public var issuerIdentifiers: [Foundation::Data]
1848 public init(retainedElements: [ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element] = [], nonRetainedElements: [ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element] = [])
1849 @available(iOS 27.0, visionOS 27.0, *)
1850 public init(retainedElements: [ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element] = [], nonRetainedElements: [ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element] = [], issuerIdentifiers: [Foundation::Data] = [])
1851 public static func == (a: ProximityReader::MobilePhotoIDRawDataRequest, b: ProximityReader::MobilePhotoIDRawDataRequest) -> Swift::Bool
1852 public func hash(into hasher: inout Swift::Hasher)
1853 public var hashValue: Swift::Int {
1854 get
1855 }
1856}
1857@available(iOS 26.0, visionOS 26.0, *)
1858@available(macOS, unavailable)
1859@available(tvOS, unavailable)
1860@available(watchOS, unavailable)
1861extension ProximityReader::MobileDocumentRequest where Self == ProximityReader::MobilePhotoIDRawDataRequest {
1862 public static func photoIDRawData(retaining retainedElements: [ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element], notRetaining nonRetainedElements: [ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element]) -> Self
1863 @available(iOS 27.0, visionOS 27.0, *)
1864 public static func photoIDRawData(retaining retainedElements: [ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element] = [], notRetaining nonRetainedElements: [ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element] = [], issuerIdentifiers: [Foundation::Data] = []) -> Self
1865}
1866@available(iOS 26.0, visionOS 26.0, *)
1867@available(macOS, unavailable)
1868@available(tvOS, unavailable)
1869@available(watchOS, unavailable)
1870extension ProximityReader::MobilePhotoIDRawDataRequest {
1871 public struct Element : Swift::Hashable, Swift::Sendable {
1872 @available(iOS 27.0, visionOS 27.0, *)
1873 public static let name: ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element
1874 public static let givenName: ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element
1875 public static let familyName: ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element
1876 public static let portrait: ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element
1877 public static let age: ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element
1878 public static let dateOfBirth: ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element
1879 public static let sex: ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element
1880 public static let address: ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element
1881 public static let issuingAuthority: ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element
1882 public static let documentNumber: ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element
1883 public static let documentIssueDate: ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element
1884 public static let documentExpirationDate: ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element
1885 public static func ageAtLeast(_ age: Swift::Int) -> ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element
1886 public static func == (a: ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element, b: ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Element) -> Swift::Bool
1887 public func hash(into hasher: inout Swift::Hasher)
1888 public var hashValue: Swift::Int {
1889 get
1890 }
1891 }
… 2 unchanged lines …
1842@available(macOS, unavailable)
1843@available(tvOS, unavailable)
1844@available(watchOS, unavailable)
1845extension ProximityReader.MobilePhotoIDRawDataRequest {
1846 public struct Response : Swift.Hashable, Swift.Sendable {
1847 public let responseData: Foundation.Data
1848 public let sessionTranscript: Foundation.Data
1849 @available(iOS 26.4, visionOS 26.4, *)
1850 public let ephemeralReaderKey: Foundation.Data
1851 public static func == (a: ProximityReader.MobilePhotoIDRawDataRequest.Response, b: ProximityReader.MobilePhotoIDRawDataRequest.Response) -> Swift.Bool
1852 public func hash(into hasher: inout Swift.Hasher)
1853 public var hashValue: Swift.Int {
1854 get
1855 }
1856 }
1894@available(macOS, unavailable)
1895@available(tvOS, unavailable)
1896@available(watchOS, unavailable)
1897extension ProximityReader::MobilePhotoIDRawDataRequest {
1898 public struct Response : Swift::Hashable, Swift::Sendable {
1899 public let responseData: Foundation::Data
1900 public let sessionTranscript: Foundation::Data
1901 @available(iOS 26.4, visionOS 26.4, *)
1902 public let ephemeralReaderKey: Foundation::Data
1903 public static func == (a: ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Response, b: ProximityReader::MobilePhotoIDRawDataRequest.ProximityReader::Response) -> Swift::Bool
1904 public func hash(into hasher: inout Swift::Hasher)
1905 public var hashValue: Swift::Int {
1906 get
1907 }
1908 }
… 2 unchanged lines …
1859@available(macOS, unavailable)
1860@available(tvOS, unavailable)
1861@available(watchOS, unavailable)
1862public protocol MobileDocumentDataRequest : ProximityReader.MobileDocumentRequest {
1863}
1864@available(iOS 26.0, visionOS 26.0, *)
1865@available(macOS, unavailable)
1866@available(tvOS, unavailable)
1867@available(watchOS, unavailable)
1868public protocol MobileDocumentDataResponse : Swift.Hashable, Swift.Sendable {
1869}
1870@available(iOS 26.0, visionOS 26.0, *)
1871@available(macOS, unavailable)
1872@available(tvOS, unavailable)
1873@available(watchOS, unavailable)
1874public protocol MobileDocumentRawDataRequest : ProximityReader.MobileDocumentRequest {
1875}
1876@available(iOS 17.0, visionOS 1.0, *)
1877@available(macOS, unavailable)
1878@available(tvOS, unavailable)
1879@available(watchOS, unavailable)
1880public protocol MobileDocumentRequest : Swift.Hashable, Swift.Sendable {
1881 associatedtype Response : Swift.Hashable, Swift.Sendable
1882}
1883@available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
1884@available(macOS, unavailable)
1885@available(tvOS, unavailable)
1886@available(watchOS, unavailable)
1887public struct PaymentCardReaderStore : Swift.Sendable {
1888 public func fetchStoredPaymentCardReadResultCount() async throws -> Swift.Int
1889 public func fetchStoredPaymentCardReadResultBatch(size: Swift.Int = 0) async throws -> ProximityReader.StoreAndForwardBatch
1890 public func resetBatchState() async throws
1891 public func resolveBatch(batchDeletionToken: ProximityReader.StoreAndForwardBatchDeletionToken) async throws -> Swift.Int
1892}
1893extension ProximityReader.PaymentCardReaderStore {
1894 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
1895 @available(macOS, unavailable)
1896 @available(tvOS, unavailable)
1897 @available(watchOS, unavailable)
1898 public enum StoreError : Swift.Error {
1899 case notAllowed
1900 case busy
1901 case unknown(code: Swift.Int)
1902 case networkError
1903 case passcodeDisabled
1904 case storeAndForwardResultsNotFound
1911@available(macOS, unavailable)
1912@available(tvOS, unavailable)
1913@available(watchOS, unavailable)
1914public protocol MobileDocumentDataRequest : ProximityReader::MobileDocumentRequest {
1915}
1916@available(iOS 26.0, visionOS 26.0, *)
1917@available(macOS, unavailable)
1918@available(tvOS, unavailable)
1919@available(watchOS, unavailable)
1920public protocol MobileDocumentDataResponse : Swift::Hashable, Swift::Sendable {
1921}
1922@available(iOS 27.0, visionOS 27.0, *)
1923@available(macOS, unavailable)
1924@available(tvOS, unavailable)
1925@available(watchOS, unavailable)
1926public struct MobileDocumentHolderName : Swift::Hashable, Swift::Sendable {
1927 public let name: Swift::String
1928 public let components: Foundation::PersonNameComponents
1929 public static func == (a: ProximityReader::MobileDocumentHolderName, b: ProximityReader::MobileDocumentHolderName) -> Swift::Bool
1930 public func hash(into hasher: inout Swift::Hasher)
1931 public var hashValue: Swift::Int {
1932 get
1933 }
1934}
1935@available(iOS 26.0, visionOS 26.0, *)
1936@available(macOS, unavailable)
1937@available(tvOS, unavailable)
1938@available(watchOS, unavailable)
1939public protocol MobileDocumentRawDataRequest : ProximityReader::MobileDocumentRequest {
1940}
1941@available(iOS 17.0, visionOS 1.0, *)
1942@available(macOS, unavailable)
1943@available(tvOS, unavailable)
1944@available(watchOS, unavailable)
1945public protocol MobileDocumentRequest : Swift::Hashable, Swift::Sendable {
1946 associatedtype Response : Swift::Hashable, Swift::Sendable
1947}
1948@available(iOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
1949@available(macOS, unavailable)
1950@available(tvOS, unavailable)
1951@available(watchOS, unavailable)
1952final public class CustomerEngagementSession : @unchecked Swift::Sendable {
1953 public enum Error : Swift::Error, Swift::Sendable {
1954 case notSupported
1955 case invalidCredential
1956 case expiredCredential
1957 case invalidSession
1958 case notReady
1959 case sessionFailed
1960 case requestFailed
1961 case requestCancelled
1962 case userDeclined
1963 case connectionFailed
1964 case paymentRequestFailed
1965 case paymentRequestCancelled
1966 case invalidPassTypeIdentifier
1967 case invalidRequest
1968 case pairingFailed
1969 case sessionBusy
1970 case wifiDisabled
1971 case internalError
1972 public static func == (a: ProximityReader::CustomerEngagementSession.ProximityReader::Error, b: ProximityReader::CustomerEngagementSession.ProximityReader::Error) -> Swift::Bool
1973 public func hash(into hasher: inout Swift::Hasher)
1974 public var hashValue: Swift::Int {
1975 get
1976 }
1977 }
1978 public struct Configuration : Swift::Sendable {
1979 public var currency: Foundation::Locale.Foundation::Currency
1980 public var region: Foundation::Locale.Foundation::Region
1981 public var privacyPolicyURL: Foundation::URL
1982 public var websiteURL: Foundation::URL?
1983 public var storeName: Swift::String?
1984 public var deviceName: Swift::String?
1985 public var passTypeIdentifiers: [Swift::String]
1986 public init(currency: Foundation::Locale.Foundation::Currency, region: Foundation::Locale.Foundation::Region, privacyPolicyURL: Foundation::URL, websiteURL: Foundation::URL? = nil, storeName: Swift::String? = nil, deviceName: Swift::String? = nil, passTypeIdentifiers: [Swift::String] = [])
1987 }
1988 final public let configuration: ProximityReader::CustomerEngagementSession.ProximityReader::Configuration
1989 public enum PeerClientType : Swift::Sendable {
1990 case localWireless
1991 case web
1992 case none
1993 public static func == (a: ProximityReader::CustomerEngagementSession.ProximityReader::PeerClientType, b: ProximityReader::CustomerEngagementSession.ProximityReader::PeerClientType) -> Swift::Bool
1994 public func hash(into hasher: inout Swift::Hasher)
1995 public var hashValue: Swift::Int {
1996 get
1997 }
1998 }
1999 public struct Token : Swift::Codable, Swift::Equatable, Swift::Sendable {
2000 public static func == (a: ProximityReader::CustomerEngagementSession.ProximityReader::Token, b: ProximityReader::CustomerEngagementSession.ProximityReader::Token) -> Swift::Bool
2001 public func encode(to encoder: any Swift::Encoder) throws
2002 public init(from decoder: any Swift::Decoder) throws
2003 }
2004 final public let token: ProximityReader::CustomerEngagementSession.ProximityReader::Token
2005 public struct CustomerConfiguration : Swift::Sendable {
2006 public let version: Swift::String
2007 public let clientType: ProximityReader::CustomerEngagementSession.ProximityReader::PeerClientType
2008 public let locale: Foundation::Locale
2009 public let sessionToken: ProximityReader::CustomerEngagementSession.ProximityReader::Token?
2010 }
2011 final public var customerConfiguration: ProximityReader::CustomerEngagementSession.ProximityReader::CustomerConfiguration? {
2012 get
2013 }
2014 public enum Event : Swift::Sendable {
2015 case connected
2016 case ready
2017 case disconnected
2018 case closed
2019 public static func == (a: ProximityReader::CustomerEngagementSession.ProximityReader::Event, b: ProximityReader::CustomerEngagementSession.ProximityReader::Event) -> Swift::Bool
2020 public func hash(into hasher: inout Swift::Hasher)
2021 public var hashValue: Swift::Int {
2022 get
2023 }
2024 }
2025 final public let events: any _Concurrency::AsyncSequence<ProximityReader::CustomerEngagementSession.ProximityReader::Event, Swift::Never>
2026 public init(configuration: ProximityReader::CustomerEngagementSession.ProximityReader::Configuration)
2027 @objc deinit
2028 final public func open(using token: ProximityReader::CustomerEngagement.ProximityReader::Token? = nil) async throws
2029 final public func close() async throws
2030 public enum Purpose : Swift::Sendable {
2031 case checkIn
2032 case receipt
2033 case membership
2034 case accountCreation
2035 case accountUpdate
2036 case shipping
2037 case billing
2038 public static func == (a: ProximityReader::CustomerEngagementSession.ProximityReader::Purpose, b: ProximityReader::CustomerEngagementSession.ProximityReader::Purpose) -> Swift::Bool
2039 public func hash(into hasher: inout Swift::Hasher)
2040 public var hashValue: Swift::Int {
2041 get
2042 }
2043 }
2044 public enum Field : Swift::Hashable, Swift::Sendable {
2045 case emailAddress
2046 case phoneNumber
2047 case pass
2048 public static func == (a: ProximityReader::CustomerEngagementSession.ProximityReader::Field, b: ProximityReader::CustomerEngagementSession.ProximityReader::Field) -> Swift::Bool
2049 public func hash(into hasher: inout Swift::Hasher)
2050 public var hashValue: Swift::Int {
2051 get
2052 }
2053 }
2054 public enum ConsentOption : Swift::Sendable {
2055 case hidden
2056 case visible
2057 case preSelected
2058 public static func == (a: ProximityReader::CustomerEngagementSession.ProximityReader::ConsentOption, b: ProximityReader::CustomerEngagementSession.ProximityReader::ConsentOption) -> Swift::Bool
2059 public func hash(into hasher: inout Swift::Hasher)
2060 public var hashValue: Swift::Int {
2061 get
2062 }
2063 }
2064 final public func requestCustomerInfo(for purpose: ProximityReader::CustomerEngagementSession.ProximityReader::Purpose? = nil, fields: [ProximityReader::CustomerEngagementSession.ProximityReader::Field], message: Swift::String? = nil) async throws -> ProximityReader::CustomerEngagement.ProximityReader::CustomerInfo
2065 final public func requestSignup(for purpose: ProximityReader::CustomerEngagementSession.ProximityReader::Purpose = .membership, fields: [ProximityReader::CustomerEngagementSession.ProximityReader::Field], message: Swift::String? = nil, emailConsent: ProximityReader::CustomerEngagementSession.ProximityReader::ConsentOption = .hidden, smsConsent: ProximityReader::CustomerEngagementSession.ProximityReader::ConsentOption = .hidden, termsAndConditions: Swift::String? = nil) async throws -> ProximityReader::CustomerEngagement.ProximityReader::SignUp
2066 final public func requestAddress(for purpose: ProximityReader::CustomerEngagementSession.ProximityReader::Purpose? = nil, fields: [ProximityReader::CustomerEngagementSession.ProximityReader::Field], message: Swift::String? = nil) async throws -> ProximityReader::CustomerEngagement.ProximityReader::Address
2067 final public func addPass(_ pass: Foundation::Data) async throws -> Swift::Bool
2068 final public func updateStatus(_ status: ProximityReader::CustomerEngagement.ProximityReader::Status) async throws
2069 final public func updateShoppingCart(_ shoppingCart: ProximityReader::CustomerEngagement.ProximityReader::ShoppingCart) async throws -> ProximityReader::CustomerEngagement.ProximityReader::ShoppingCartToken
2070 final public func requestPayment(for shoppingCartToken: ProximityReader::CustomerEngagement.ProximityReader::ShoppingCartToken, using paymentRequest: PassKit::PKPaymentRequest, delegate: any PassKit::PKPaymentAuthorizationControllerDelegate) async throws -> Swift::Bool
2071}
2072@available(iOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
2073@available(macOS, unavailable)
2074@available(tvOS, unavailable)
2075@available(watchOS, unavailable)
2076public enum CustomerEngagement {
2077 public struct Token : Swift::Sendable {
2078 public init(using token: ProximityReader::PaymentCardReader.ProximityReader::Token)
2079 }
2080 public enum Status : Swift::Sendable {
2081 case ready
2082 case paymentCompleted
2083 case paymentFailed
2084 case checkoutCompleted
2085 public static func == (a: ProximityReader::CustomerEngagement.ProximityReader::Status, b: ProximityReader::CustomerEngagement.ProximityReader::Status) -> Swift::Bool
2086 public func hash(into hasher: inout Swift::Hasher)
2087 public var hashValue: Swift::Int {
2088 get
2089 }
2090 }
2091 public struct ShoppingCartToken : Swift::Sendable {
2092 }
2093 public struct ShoppingCart : Swift::Sendable {
2094 public let items: [ProximityReader::CustomerEngagement.ProximityReader::ShoppingCart.ProximityReader::Item]
2095 public let summary: ProximityReader::CustomerEngagement.ProximityReader::ShoppingCart.ProximityReader::Summary
2096 public struct Item : Swift::Hashable, Swift::Sendable {
2097 public let id: Swift::String
2098 public var name: Swift::String
2099 public var quantity: Swift::Int
2100 public var totalPrice: Foundation::Decimal
2101 public var totalAdjustedPrice: Foundation::Decimal?
2102 public var descriptions: [Swift::String]
2103 public var details: [Swift::String]
2104 public init(id: Swift::String = UUID().uuidString, name: Swift::String, quantity: Swift::Int = 1, totalPrice: Foundation::Decimal, totalAdjustedPrice: Foundation::Decimal? = nil, descriptions: [Swift::String] = [], details: [Swift::String] = [])
2105 public static func == (a: ProximityReader::CustomerEngagement.ProximityReader::ShoppingCart.ProximityReader::Item, b: ProximityReader::CustomerEngagement.ProximityReader::ShoppingCart.ProximityReader::Item) -> Swift::Bool
2106 public func hash(into hasher: inout Swift::Hasher)
2107 public var hashValue: Swift::Int {
2108 get
2109 }
2110 }
2111 public struct Summary : Swift::Hashable, Swift::Sendable {
2112 public struct LineItem : Swift::Hashable, Swift::Sendable {
2113 public let label: Swift::String
2114 public enum Value : Swift::Hashable, Swift::Sendable {
2115 case string(Swift::String)
2116 case decimal(Foundation::Decimal)
2117 public static func == (a: ProximityReader::CustomerEngagement.ProximityReader::ShoppingCart.ProximityReader::Summary.ProximityReader::LineItem.ProximityReader::Value, b: ProximityReader::CustomerEngagement.ProximityReader::ShoppingCart.ProximityReader::Summary.ProximityReader::LineItem.ProximityReader::Value) -> Swift::Bool
2118 public func hash(into hasher: inout Swift::Hasher)
2119 public var hashValue: Swift::Int {
2120 get
2121 }
2122 }
2123 public let value: ProximityReader::CustomerEngagement.ProximityReader::ShoppingCart.ProximityReader::Summary.ProximityReader::LineItem.ProximityReader::Value
2124 public init(label: Swift::String, value: Swift::String)
2125 public init(label: Swift::String, value: Foundation::Decimal)
2126 public static func == (a: ProximityReader::CustomerEngagement.ProximityReader::ShoppingCart.ProximityReader::Summary.ProximityReader::LineItem, b: ProximityReader::CustomerEngagement.ProximityReader::ShoppingCart.ProximityReader::Summary.ProximityReader::LineItem) -> Swift::Bool
2127 public func hash(into hasher: inout Swift::Hasher)
2128 public var hashValue: Swift::Int {
2129 get
2130 }
2131 }
2132 public let summaryLines: [ProximityReader::CustomerEngagement.ProximityReader::ShoppingCart.ProximityReader::Summary.ProximityReader::LineItem]
2133 public let footer: Swift::String?
2134 public let total: Foundation::Decimal
2135 public init(summaryLines: [ProximityReader::CustomerEngagement.ProximityReader::ShoppingCart.ProximityReader::Summary.ProximityReader::LineItem], footer: Swift::String? = nil, total: Foundation::Decimal)
2136 public static func == (a: ProximityReader::CustomerEngagement.ProximityReader::ShoppingCart.ProximityReader::Summary, b: ProximityReader::CustomerEngagement.ProximityReader::ShoppingCart.ProximityReader::Summary) -> Swift::Bool
2137 public func hash(into hasher: inout Swift::Hasher)
2138 public var hashValue: Swift::Int {
2139 get
2140 }
2141 }
2142 public init(items: [ProximityReader::CustomerEngagement.ProximityReader::ShoppingCart.ProximityReader::Item], summary: ProximityReader::CustomerEngagement.ProximityReader::ShoppingCart.ProximityReader::Summary)
2143 }
2144 public struct CustomerInfo : Swift::Sendable {
2145 public let phoneNumber: Contacts::CNPhoneNumber?
2146 public let emailAddress: Swift::String?
2147 public let barcodeMessage: Swift::String?
2148 public let customerVASData: Foundation::Data?
2149 }
2150 public struct SignUp : Swift::Sendable {
2151 public let name: Foundation::PersonNameComponents?
2152 public let phoneNumber: Contacts::CNPhoneNumber?
2153 public let emailAddress: Swift::String?
2154 public let emailOptInSelection: Swift::Bool
2155 public let smsOptInSelection: Swift::Bool
2156 }
2157 public struct Address : Swift::Sendable {
2158 public let name: Foundation::PersonNameComponents
2159 public let postalAddress: Contacts::CNPostalAddress
2160 public let emailAddress: Swift::String?
2161 public let phoneNumber: Contacts::CNPhoneNumber?
2162 }
2163}
2164@available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
2165@available(macOS, unavailable)
2166@available(tvOS, unavailable)
2167@available(watchOS, unavailable)
2168public struct PaymentCardReaderStore : Swift::Sendable {
2169 public func fetchStoredPaymentCardReadResultCount() async throws -> Swift::Int
2170 public func fetchStoredPaymentCardReadResultBatch(size: Swift::Int = 0) async throws -> ProximityReader::StoreAndForwardBatch
2171 public func resetBatchState() async throws
2172 public func resolveBatch(batchDeletionToken: ProximityReader::StoreAndForwardBatchDeletionToken) async throws -> Swift::Int
2173}
2174extension ProximityReader::PaymentCardReaderStore {
2175 @available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
2176 @available(macOS, unavailable)
2177 @available(tvOS, unavailable)
2178 @available(watchOS, unavailable)
2179 public enum StoreError : Swift::Error {
2180 case notAllowed
2181 case busy
2182 case unknown(code: Swift::Int)
2183 case networkError
2184 case passcodeDisabled
2185 case storeAndForwardResultsNotFound
… 8 unchanged lines …
1913@available(macOS, unavailable)
1914@available(tvOS, unavailable)
1915@available(watchOS, unavailable)
1916extension ProximityReader.PaymentCardReadResult.ReadOutcome : Swift.Equatable {}
1917@available(iOS 16.4, macCatalyst 17.0, *)
1918@available(macOS, unavailable)
1919@available(tvOS, unavailable)
1920@available(watchOS, unavailable)
1921extension ProximityReader.PaymentCardReadResult.ReadOutcome : Swift.Hashable {}
1922@available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
1923@available(macOS, unavailable)
1924@available(tvOS, unavailable)
1925@available(watchOS, unavailable)
1926extension ProximityReader.PaymentCardReadResult.CardEffectiveState : Swift.Equatable {}
1927@available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
1928@available(macOS, unavailable)
1929@available(tvOS, unavailable)
1930@available(watchOS, unavailable)
1931extension ProximityReader.PaymentCardReadResult.CardEffectiveState : Swift.Hashable {}
1932@available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
1933@available(macOS, unavailable)
1934@available(tvOS, unavailable)
1935@available(watchOS, unavailable)
1936extension ProximityReader.PaymentCardReadResult.CardExpirationState : Swift.Equatable {}
1937@available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
1938@available(macOS, unavailable)
1939@available(tvOS, unavailable)
1940@available(watchOS, unavailable)
1941extension ProximityReader.PaymentCardReadResult.CardExpirationState : Swift.Hashable {}
1942@available(iOS 15.4, macCatalyst 17.0, *)
1943@available(macOS, unavailable)
1944@available(tvOS, unavailable)
1945@available(watchOS, unavailable)
1946extension ProximityReader.PaymentCardVerificationRequest.Reason : Swift.Equatable {}
1947@available(iOS 15.4, macCatalyst 17.0, *)
1948@available(macOS, unavailable)
1949@available(tvOS, unavailable)
1950@available(watchOS, unavailable)
1951extension ProximityReader.PaymentCardVerificationRequest.Reason : Swift.Hashable {}
1952@available(iOS 15.4, macCatalyst 17.0, *)
1953@available(macOS, unavailable)
1954@available(tvOS, unavailable)
1955@available(watchOS, unavailable)
1956extension ProximityReader.PaymentCardTransactionRequest.TransactionType : Swift.Equatable {}
1957@available(iOS 15.4, macCatalyst 17.0, *)
1958@available(macOS, unavailable)
1959@available(tvOS, unavailable)
1960@available(watchOS, unavailable)
1961extension ProximityReader.PaymentCardTransactionRequest.TransactionType : Swift.Hashable {}
1962@available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
1963@available(macOS, unavailable)
1964@available(tvOS, unavailable)
1965@available(watchOS, unavailable)
1966extension ProximityReader.PaymentCardTransactionRequest.PaymentCycle : Swift.Equatable {}
1967@available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
1968@available(macOS, unavailable)
1969@available(tvOS, unavailable)
1970@available(watchOS, unavailable)
1971extension ProximityReader.PaymentCardTransactionRequest.PaymentCycle : Swift.Hashable {}
1972@available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
1973@available(macOS, unavailable)
1974@available(tvOS, unavailable)
1975@available(watchOS, unavailable)
1976extension ProximityReader.ProximityReaderDiscovery.Topic.Payment : Swift.Equatable {}
1977@available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
1978@available(macOS, unavailable)
1979@available(tvOS, unavailable)
1980@available(watchOS, unavailable)
1981extension ProximityReader.ProximityReaderDiscovery.Topic.Payment : Swift.Hashable {}
1982@available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
1983@available(macOS, unavailable)
1984@available(tvOS, unavailable)
1985@available(watchOS, unavailable)
1986extension ProximityReader.ProximityReaderDiscovery.ContentError : Swift.Equatable {}
1987@available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
1988@available(macOS, unavailable)
1989@available(tvOS, unavailable)
1990@available(watchOS, unavailable)
1991extension ProximityReader.ProximityReaderDiscovery.ContentError : Swift.Hashable {}
1992@available(iOS 15.4, macCatalyst 17.0, *)
1993@available(macOS, unavailable)
1994@available(tvOS, unavailable)
1995@available(watchOS, unavailable)
1996extension ProximityReader.VASReadResult.ReadEntry.Status : Swift.Equatable {}
1997@available(iOS 15.4, macCatalyst 17.0, *)
1998@available(macOS, unavailable)
1999@available(tvOS, unavailable)
2000@available(watchOS, unavailable)
2001extension ProximityReader.VASReadResult.ReadEntry.Status : Swift.Hashable {}
2002@available(iOS 15.4, macCatalyst 17.0, *)
2003@available(macOS, unavailable)
2004@available(tvOS, unavailable)
2005@available(watchOS, unavailable)
2006extension ProximityReader.VASReadResult.ReadEntry.Status : Swift.RawRepresentable {}
2007@available(macOS, unavailable)
2008@available(tvOS, unavailable)
2009@available(watchOS, unavailable)
2010@available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use PaymentCardReader.Event")
2011@available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use PaymentCardReader.Event")
2012extension ProximityReader.PaymentCardReaderSession.Event : Swift.Equatable {}
2013@available(macOS, unavailable)
2014@available(tvOS, unavailable)
2015@available(watchOS, unavailable)
2016@available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use PaymentCardReader.Event")
2017@available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use PaymentCardReader.Event")
2018extension ProximityReader.PaymentCardReaderSession.Event : Swift.Hashable {}
2019@available(iOS 17.0, visionOS 1.0, *)
2020@available(macOS, unavailable)
2021@available(tvOS, unavailable)
2022@available(watchOS, unavailable)
2023extension ProximityReader.MobileDocumentReaderError : Swift.Equatable {}
2024@available(iOS 17.0, visionOS 1.0, *)
2025@available(macOS, unavailable)
2026@available(tvOS, unavailable)
2027@available(watchOS, unavailable)
2028extension ProximityReader.MobileDocumentReaderError : Swift.Hashable {}
2194@available(macOS, unavailable)
2195@available(tvOS, unavailable)
2196@available(watchOS, unavailable)
2197extension ProximityReader::PaymentCardReadResult.ProximityReader::ReadOutcome : Swift::Equatable {}
2198@available(iOS 16.4, macCatalyst 17.0, *)
2199@available(macOS, unavailable)
2200@available(tvOS, unavailable)
2201@available(watchOS, unavailable)
2202extension ProximityReader::PaymentCardReadResult.ProximityReader::ReadOutcome : Swift::Hashable {}
2203@available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
2204@available(macOS, unavailable)
2205@available(tvOS, unavailable)
2206@available(watchOS, unavailable)
2207extension ProximityReader::PaymentCardReadResult.ProximityReader::CardEffectiveState : Swift::Equatable {}
2208@available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
2209@available(macOS, unavailable)
2210@available(tvOS, unavailable)
2211@available(watchOS, unavailable)
2212extension ProximityReader::PaymentCardReadResult.ProximityReader::CardEffectiveState : Swift::Hashable {}
2213@available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
2214@available(macOS, unavailable)
2215@available(tvOS, unavailable)
2216@available(watchOS, unavailable)
2217extension ProximityReader::PaymentCardReadResult.ProximityReader::CardExpirationState : Swift::Equatable {}
2218@available(iOS 18.4, macCatalyst 18.4, visionOS 2.4, *)
2219@available(macOS, unavailable)
2220@available(tvOS, unavailable)
2221@available(watchOS, unavailable)
2222extension ProximityReader::PaymentCardReadResult.ProximityReader::CardExpirationState : Swift::Hashable {}
2223@available(iOS 15.4, macCatalyst 17.0, *)
2224@available(macOS, unavailable)
2225@available(tvOS, unavailable)
2226@available(watchOS, unavailable)
2227extension ProximityReader::PaymentCardVerificationRequest.ProximityReader::Reason : Swift::Equatable {}
2228@available(iOS 15.4, macCatalyst 17.0, *)
2229@available(macOS, unavailable)
2230@available(tvOS, unavailable)
2231@available(watchOS, unavailable)
2232extension ProximityReader::PaymentCardVerificationRequest.ProximityReader::Reason : Swift::Hashable {}
2233@available(iOS 15.4, macCatalyst 17.0, *)
2234@available(macOS, unavailable)
2235@available(tvOS, unavailable)
2236@available(watchOS, unavailable)
2237extension ProximityReader::PaymentCardTransactionRequest.ProximityReader::TransactionType : Swift::Equatable {}
2238@available(iOS 15.4, macCatalyst 17.0, *)
2239@available(macOS, unavailable)
2240@available(tvOS, unavailable)
2241@available(watchOS, unavailable)
2242extension ProximityReader::PaymentCardTransactionRequest.ProximityReader::TransactionType : Swift::Hashable {}
2243@available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
2244@available(macOS, unavailable)
2245@available(tvOS, unavailable)
2246@available(watchOS, unavailable)
2247extension ProximityReader::PaymentCardTransactionRequest.ProximityReader::PaymentCycle : Swift::Equatable {}
2248@available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
2249@available(macOS, unavailable)
2250@available(tvOS, unavailable)
2251@available(watchOS, unavailable)
2252extension ProximityReader::PaymentCardTransactionRequest.ProximityReader::PaymentCycle : Swift::Hashable {}
2253@available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
2254@available(macOS, unavailable)
2255@available(tvOS, unavailable)
2256@available(watchOS, unavailable)
2257extension ProximityReader::ProximityReaderDiscovery.ProximityReader::Topic.ProximityReader::Payment : Swift::Equatable {}
2258@available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
2259@available(macOS, unavailable)
2260@available(tvOS, unavailable)
2261@available(watchOS, unavailable)
2262extension ProximityReader::ProximityReaderDiscovery.ProximityReader::Topic.ProximityReader::Payment : Swift::Hashable {}
2263@available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
2264@available(macOS, unavailable)
2265@available(tvOS, unavailable)
2266@available(watchOS, unavailable)
2267extension ProximityReader::ProximityReaderDiscovery.ProximityReader::ContentError : Swift::Equatable {}
2268@available(iOS 18.0, macCatalyst 18.0, visionOS 2.0, *)
2269@available(macOS, unavailable)
2270@available(tvOS, unavailable)
2271@available(watchOS, unavailable)
2272extension ProximityReader::ProximityReaderDiscovery.ProximityReader::ContentError : Swift::Hashable {}
2273@available(iOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
2274@available(macOS, unavailable)
2275@available(tvOS, unavailable)
2276@available(watchOS, unavailable)
2277extension ProximityReader::CustomerEngagementSession.ProximityReader::Purpose : Swift::Equatable {}
2278@available(iOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
2279@available(macOS, unavailable)
2280@available(tvOS, unavailable)
2281@available(watchOS, unavailable)
2282extension ProximityReader::CustomerEngagementSession.ProximityReader::Purpose : Swift::Hashable {}
2283@available(iOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
2284@available(macOS, unavailable)
2285@available(tvOS, unavailable)
2286@available(watchOS, unavailable)
2287extension ProximityReader::CustomerEngagement.ProximityReader::Status : Swift::Equatable {}
2288@available(iOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
2289@available(macOS, unavailable)
2290@available(tvOS, unavailable)
2291@available(watchOS, unavailable)
2292extension ProximityReader::CustomerEngagement.ProximityReader::Status : Swift::Hashable {}
2293@available(iOS 15.4, macCatalyst 17.0, *)
2294@available(macOS, unavailable)
2295@available(tvOS, unavailable)
2296@available(watchOS, unavailable)
2297extension ProximityReader::VASReadResult.ProximityReader::ReadEntry.ProximityReader::Status : Swift::Equatable {}
2298@available(iOS 15.4, macCatalyst 17.0, *)
2299@available(macOS, unavailable)
2300@available(tvOS, unavailable)
2301@available(watchOS, unavailable)
2302extension ProximityReader::VASReadResult.ProximityReader::ReadEntry.ProximityReader::Status : Swift::Hashable {}
2303@available(iOS 15.4, macCatalyst 17.0, *)
2304@available(macOS, unavailable)
2305@available(tvOS, unavailable)
2306@available(watchOS, unavailable)
2307extension ProximityReader::VASReadResult.ProximityReader::ReadEntry.ProximityReader::Status : Swift::RawRepresentable {}
2308@available(macOS, unavailable)
2309@available(tvOS, unavailable)
2310@available(watchOS, unavailable)
2311@available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use PaymentCardReader.Event")
2312@available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use PaymentCardReader.Event")
2313extension ProximityReader::PaymentCardReaderSession.ProximityReader::Event : Swift::Equatable {}
2314@available(macOS, unavailable)
2315@available(tvOS, unavailable)
2316@available(watchOS, unavailable)
2317@available(iOS, introduced: 15.4, deprecated: 16.0, message: "Use PaymentCardReader.Event")
2318@available(macCatalyst, introduced: 17.0, deprecated: 17.0, message: "Use PaymentCardReader.Event")
2319extension ProximityReader::PaymentCardReaderSession.ProximityReader::Event : Swift::Hashable {}
2320@available(iOS 17.0, visionOS 1.0, *)
2321@available(macOS, unavailable)
2322@available(tvOS, unavailable)
2323@available(watchOS, unavailable)
2324extension ProximityReader::MobileDocumentReaderError : Swift::Equatable {}
2325@available(iOS 17.0, visionOS 1.0, *)
2326@available(macOS, unavailable)
2327@available(tvOS, unavailable)
2328@available(watchOS, unavailable)
2329extension ProximityReader::MobileDocumentReaderError : Swift::Hashable {}
2330@available(iOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
2331@available(macOS, unavailable)
2332@available(tvOS, unavailable)
2333@available(watchOS, unavailable)
2334extension ProximityReader::CustomerEngagementSession.ProximityReader::Error : Swift::Equatable {}
2335@available(iOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
2336@available(macOS, unavailable)
2337@available(tvOS, unavailable)
2338@available(watchOS, unavailable)
2339extension ProximityReader::CustomerEngagementSession.ProximityReader::Error : Swift::Hashable {}
2340@available(iOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
2341@available(macOS, unavailable)
2342@available(tvOS, unavailable)
2343@available(watchOS, unavailable)
2344extension ProximityReader::CustomerEngagementSession.ProximityReader::PeerClientType : Swift::Equatable {}
2345@available(iOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
2346@available(macOS, unavailable)
2347@available(tvOS, unavailable)
2348@available(watchOS, unavailable)
2349extension ProximityReader::CustomerEngagementSession.ProximityReader::PeerClientType : Swift::Hashable {}
2350@available(iOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
2351@available(macOS, unavailable)
2352@available(tvOS, unavailable)
2353@available(watchOS, unavailable)
2354extension ProximityReader::CustomerEngagementSession.ProximityReader::Event : Swift::Equatable {}
2355@available(iOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
2356@available(macOS, unavailable)
2357@available(tvOS, unavailable)
2358@available(watchOS, unavailable)
2359extension ProximityReader::CustomerEngagementSession.ProximityReader::Event : Swift::Hashable {}
2360@available(iOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
2361@available(macOS, unavailable)
2362@available(tvOS, unavailable)
2363@available(watchOS, unavailable)
2364extension ProximityReader::CustomerEngagementSession.ProximityReader::ConsentOption : Swift::Equatable {}
2365@available(iOS 27.0, macCatalyst 27.0, visionOS 27.0, *)
2366@available(macOS, unavailable)
2367@available(tvOS, unavailable)
2368@available(watchOS, unavailable)
2369extension ProximityReader::CustomerEngagementSession.ProximityReader::ConsentOption : Swift::Hashable {}