class WebAuthn::CredentialRequestOptions

def initialize(allow_credentials: [], extensions: nil, user_verification: nil)

def initialize(allow_credentials: [], extensions: nil, user_verification: nil)
  super()
  @allow_credentials = allow_credentials
  @extensions = extensions
  @user_verification = user_verification
end

def to_h

def to_h
  options = {
    challenge: challenge,
    timeout: timeout,
    allowCredentials: allow_credentials
  }
  if extensions
    options[:extensions] = extensions
  end
  if user_verification
    options[:userVerification] = user_verification
  end
  options
end