class Stytch::Passwords::ExistingPassword

def initialize(connection)

def initialize(connection)
  @connection = connection
end

def reset(

def reset(
  email:,
  existing_password:,
  new_password:,
  session_token: nil,
  session_jwt: nil,
  session_duration_minutes: nil,
  session_custom_claims: nil
)
  request = {
    email: email,
    existing_password: existing_password,
    new_password: new_password
  }
  request[:session_token] = session_token unless session_token.nil?
  request[:session_jwt] = session_jwt unless session_jwt.nil?
  request[:session_duration_minutes] = session_duration_minutes unless session_duration_minutes.nil?
  request[:session_custom_claims] = session_custom_claims unless session_custom_claims.nil?
  post_request("#{PATH}/reset", request)
end