File tree Expand file tree Collapse file tree 1 file changed +1
-35
lines changed
packages/celest_core/lib/src/auth/passkeys Expand file tree Collapse file tree 1 file changed +1
-35
lines changed Original file line number Diff line number Diff line change 1
1
import 'package:celest_core/celest_core.dart' ;
2
2
3
- // TODO(dnys1): Make sealed
4
- final class PasskeyException implements AuthException {
5
- const PasskeyException ({
6
- required this .message,
7
- });
8
-
9
- @override
10
- final String message;
11
-
12
- @override
13
- String toString () => 'PasskeyException: $message ' ;
14
- }
15
-
16
- final class PasskeyCancellationException extends PasskeyException {
17
- const PasskeyCancellationException ()
18
- : super (message: 'Passkey registration was canceled by the user' );
19
- }
20
-
21
- final class PasskeyUnknownException extends PasskeyException {
22
- const PasskeyUnknownException ([String ? message])
23
- : super (
24
- message: message ??
25
- 'An unknown error occurred during passkey registration' ,
26
- );
27
- }
28
-
29
- final class PasskeyUnsupportedException extends PasskeyException {
30
- const PasskeyUnsupportedException ()
31
- : super (message: 'Passkeys are not supported on this platform' );
32
- }
33
-
34
- final class PasskeyFailedException extends PasskeyException {
35
- const PasskeyFailedException ([String ? message])
36
- : super (message: message ?? 'Passkey registration failed' );
37
- }
3
+ abstract interface class PasskeyException implements AuthException {}
You can’t perform that action at this time.
0 commit comments