register method

Future<void> register(
  1. Session session, {
  2. required UuidValue authUserId,
  3. required PasskeyRegistrationRequest request,
  4. Transaction? transaction,
})

Links the given passkey to the given authUserId.

Implementation

Future<void> register(
  final Session session, {
  required final UuidValue authUserId,
  required final PasskeyRegistrationRequest request,
  final Transaction? transaction,
}) async {
  return DatabaseUtil.runInTransactionOrSavepoint(session.db, transaction, (
    final transaction,
  ) async {
    await utils.registerPasskey(
      session,
      authUserId: authUserId,
      request: request,
      transaction: transaction,
    );
  });
}