File tree Expand file tree Collapse file tree 3 files changed +22
-2
lines changed
AmplifyPlugins/Auth/Sources/AWSCognitoAuthPlugin
StateMachine/CodeGen/Data Expand file tree Collapse file tree 3 files changed +22
-2
lines changed Original file line number Diff line number Diff line change @@ -312,6 +312,7 @@ struct MigrateLegacyCredentialStore: Action {
312312 authProvider: nil ,
313313 idpIdentifier: nil
314314 )
315+ #if os(iOS) || os(macOS) || os(visionOS)
315316 return . hostedUI( . init(
316317 scopes: scopes ?? [ ] ,
317318 providerInfo: provider,
@@ -323,6 +324,18 @@ struct MigrateLegacyCredentialStore: Action {
323324 prompt: nil ,
324325 resource: nil
325326 ) )
327+ #else
328+ return . hostedUI( . init(
329+ scopes: scopes ?? [ ] ,
330+ providerInfo: provider,
331+ presentationAnchor: nil ,
332+ preferPrivateSession: false ,
333+ nonce: nil ,
334+ language: nil ,
335+ loginHint: nil ,
336+ resource: nil
337+ ) )
338+ #endif
326339 default :
327340 return . apiBased( . userSRP)
328341 }
Original file line number Diff line number Diff line change @@ -24,8 +24,9 @@ struct HostedUIOptions {
2424
2525 let loginHint : String ?
2626
27+ #if os(iOS) || os(macOS) || os(visionOS)
2728 let prompt : [ AWSAuthWebUISignInOptions . Prompt ] ?
28-
29+ #endif
2930 let resource : String ?
3031}
3132
@@ -59,7 +60,9 @@ extension HostedUIOptions: Codable {
5960 self . nonce = try values. decode ( String . self, forKey: . nonce)
6061 self . language = try values. decode ( String . self, forKey: . language)
6162 self . loginHint = try values. decode ( String . self, forKey: . loginHint)
63+ #if os(iOS) || os(macOS) || os(visionOS)
6264 self . prompt = try values. decode ( Array . self, forKey: . prompt)
65+ #endif
6366 self . resource = try values. decode ( String . self, forKey: . resource)
6467 }
6568
@@ -71,7 +74,9 @@ extension HostedUIOptions: Codable {
7174 try container. encode ( nonce, forKey: . nonce)
7275 try container. encode ( language, forKey: . language)
7376 try container. encode ( loginHint, forKey: . loginHint)
77+ #if os(iOS) || os(macOS) || os(visionOS)
7478 try container. encodeIfPresent ( prompt, forKey: . prompt)
79+ #endif
7580 try container. encode ( resource, forKey: . resource)
7681 }
7782}
Original file line number Diff line number Diff line change @@ -67,10 +67,12 @@ enum HostedUIRequestHelper {
6767 if let loginHint = options. loginHint {
6868 components. queryItems? . append ( . init( name: " login_hint " , value: loginHint) )
6969 }
70+ #if os(iOS) || os(macOS) || os(visionOS)
7071 if let prompt = options. prompt {
71- let promptValue = prompt. map { " \( $0. rawValue) " } . joined ( separator: " " )
72+ let promptValue = prompt. map { " \( $0. rawValue) " } . joined ( separator: " " )
7273 components. queryItems? . append ( . init( name: " prompt " , value: promptValue) )
7374 }
75+ #endif
7476 if let resource = options. resource {
7577 components. queryItems? . append ( . init( name: " resource " , value: resource) )
7678 }
You can’t perform that action at this time.
0 commit comments