createChallenge method
Creates a new challenge to be used for a subsequent registration or login.
Implementation
Future<PasskeyChallengeResponse> createChallenge(
final Session session, {
final Transaction? transaction,
}) async {
return DatabaseUtil.runInTransactionOrSavepoint(
session.db,
transaction,
(final transaction) async {
final challenge = await utils.createChallenge(
session,
transaction: transaction,
);
return (id: challenge.id!, challenge: challenge.challenge);
},
);
}