@@ -35,7 +35,7 @@ internal class PassageFlutter {
35
35
}
36
36
let authResult = try await passage. registerWithPasskey ( identifier: identifier, options: passkeyCreationOptions)
37
37
result ( convertToJsonString ( codable: authResult) )
38
- } catch PassageASAuthorizationError . canceled {
38
+ } catch RegisterWithPasskeyError . canceled {
39
39
let error = PassageFlutterError . USER_CANCELLED. defaultFlutterError
40
40
result ( error)
41
41
} catch {
@@ -60,7 +60,7 @@ internal class PassageFlutter {
60
60
do {
61
61
let authResult = try await passage. loginWithPasskey ( identifier: identifier)
62
62
result ( convertToJsonString ( codable: authResult) )
63
- } catch PassageASAuthorizationError . canceled {
63
+ } catch LoginWithPasskeyError . canceled {
64
64
let error = PassageFlutterError . USER_CANCELLED. defaultFlutterError
65
65
result ( error)
66
66
} catch {
@@ -138,7 +138,7 @@ internal class PassageFlutter {
138
138
result ( convertToJsonString ( codable: authResult) )
139
139
} catch {
140
140
var errorCode = PassageFlutterError . OTP_ERROR. rawValue
141
- if case PassageOTPError . exceededAttempts = error {
141
+ if case OneTimePasscodeActivateError . exceededAttempts = error {
142
142
errorCode = PassageFlutterError . OTP_ACTIVATION_EXCEEDED_ATTEMPTS. rawValue
143
143
}
144
144
let error = FlutterError (
@@ -339,11 +339,7 @@ internal class PassageFlutter {
339
339
internal func getAppInfo( result: @escaping FlutterResult ) {
340
340
Task {
341
341
do {
342
- guard let appInfo = try await PassageAuth . appInfo ( ) else {
343
- let error = PassageFlutterError . APP_INFO_ERROR. defaultFlutterError
344
- result ( error)
345
- return
346
- }
342
+ let appInfo = try await passage. appInfo ( )
347
343
result ( convertToJsonString ( codable: appInfo) )
348
344
} catch {
349
345
let error = FlutterError (
@@ -526,6 +522,38 @@ internal class PassageFlutter {
526
522
result ( convertToJsonString ( codable: user) )
527
523
}
528
524
}
525
+
526
+ internal func hostedAuth( result: @escaping FlutterResult ) {
527
+ Task {
528
+ do {
529
+ let authResult = try await passage. hostedAuth ( )
530
+ result ( convertToJsonString ( codable: authResult) )
531
+ } catch {
532
+ let error = FlutterError (
533
+ code: PassageFlutterError . START_HOSTED_AUTH_ERROR. rawValue,
534
+ message: error. localizedDescription,
535
+ details: nil
536
+ )
537
+ result ( error)
538
+ }
539
+ }
540
+ }
541
+
542
+ internal func hostedLogout( result: @escaping FlutterResult ) {
543
+ Task {
544
+ do {
545
+ try await passage. hostedLogout ( )
546
+ result ( nil )
547
+ } catch {
548
+ let error = FlutterError (
549
+ code: PassageFlutterError . LOGOUT_HOSTED_AUTH_ERROR. rawValue,
550
+ message: error. localizedDescription,
551
+ details: nil
552
+ )
553
+ result ( error)
554
+ }
555
+ }
556
+ }
529
557
530
558
}
531
559
0 commit comments