diff --git a/src/Passwordless/Models/RegisterOptions.cs b/src/Passwordless/Models/RegisterOptions.cs
index bdc7aeb..6257151 100644
--- a/src/Passwordless/Models/RegisterOptions.cs
+++ b/src/Passwordless/Models/RegisterOptions.cs
@@ -34,25 +34,34 @@ public record RegisterOptions(string UserId, string Username)
public bool? Discoverable { get; init; }
///
- /// Allows choosing preference for requiring User Verification
- /// (biometrics, pin code etc) when authenticating Can be "preferred" (default), "required" or "discouraged".
+ /// Allows choosing preference for requiring User Verification (biometrics, pin code etc) when authenticating.
+ /// Can be "preferred" (default), "required" or "discouraged".
///
public string? UserVerification { get; init; }
///
- /// Timestamp (UTC) when the registration token should expire. By default, current time + 120 seconds.
+ /// Timestamp (UTC) when the registration token should expire.
+ /// By default, current time + 120 seconds.
///
public DateTime? ExpiresAt { get; init; }
///
- /// A array of aliases for the userId, such as an email or username. Used to initiate a
+ /// An array of aliases for the userId, such as an email or username. Used to initiate a
/// signin on the client side with the signinWithAlias() method. An alias must be unique to the userId.
/// Defaults to an empty array [].
///
public HashSet Aliases { get; init; } = [];
///
- /// Whether aliases should be hashed before being stored. Defaults to true.
+ /// Whether aliases should be hashed before being stored.
+ /// Defaults to true.
///
public bool? AliasHashing { get; init; }
+
+ ///
+ /// Hints used to communicate to the user agent about how the request may be best completed.
+ /// Can be "security-key", "client-device", "hybrid".
+ /// Defaults to an empty array [].
+ ///
+ public IReadOnlyList Hints { get; init; } = [];
}
\ No newline at end of file