@@ -1072,7 +1072,9 @@ object Generators {
1072
1072
rp <- arbitrary[RelyingPartyIdentity ]
1073
1073
timeout <- arbitrary[Optional [java.lang.Long ]]
1074
1074
hints <-
1075
- arbitrary[Option [Either [List [String ], List [PublicKeyCredentialHint ]]]]
1075
+ arbitrary[Option [Either [Either [List [String ], Array [String ]], List [
1076
+ PublicKeyCredentialHint
1077
+ ]]]]
1076
1078
user <- arbitrary[UserIdentity ]
1077
1079
} yield {
1078
1080
val b = PublicKeyCredentialCreationOptions
@@ -1088,8 +1090,9 @@ object Generators {
1088
1090
.timeout(timeout)
1089
1091
1090
1092
hints.foreach {
1091
- case Left (h) => b.hints(h.asJava)
1092
- case Right (h) => b.hints(h : _* )
1093
+ case Left (Left (h : List [String ])) => b.hints(h.asJava)
1094
+ case Left (Right (h : Array [String ])) => b.hints(h : _* )
1095
+ case Right (h : List [PublicKeyCredentialHint ]) => b.hints(h : _* )
1093
1096
}
1094
1097
1095
1098
b.build()
@@ -1146,7 +1149,9 @@ object Generators {
1146
1149
rpId <- arbitrary[Optional [String ]]
1147
1150
timeout <- arbitrary[Optional [java.lang.Long ]]
1148
1151
hints <-
1149
- arbitrary[Option [Either [List [String ], List [PublicKeyCredentialHint ]]]]
1152
+ arbitrary[Option [Either [Either [List [String ], Array [String ]], List [
1153
+ PublicKeyCredentialHint
1154
+ ]]]]
1150
1155
userVerification <- arbitrary[UserVerificationRequirement ]
1151
1156
} yield {
1152
1157
val b = PublicKeyCredentialRequestOptions
@@ -1159,8 +1164,9 @@ object Generators {
1159
1164
.userVerification(userVerification)
1160
1165
1161
1166
hints.foreach {
1162
- case Left (h) => b.hints(h.asJava)
1163
- case Right (h) => b.hints(h : _* )
1167
+ case Left (Left (h : List [String ])) => b.hints(h.asJava)
1168
+ case Left (Right (h : Array [String ])) => b.hints(h : _* )
1169
+ case Right (h : List [PublicKeyCredentialHint ]) => b.hints(h : _* )
1164
1170
}
1165
1171
1166
1172
b.build()
0 commit comments