class Stytch::OTPs::SMS

def initialize(connection)

def initialize(connection)
  @connection = connection
end

def login_or_create(

def login_or_create(
  phone_number:,
  expiration_minutes: nil,
  attributes: {},
  create_user_as_pending: false
)
  request = {
    phone_number: phone_number,
    expiration_minutes: expiration_minutes,
    create_user_as_pending: create_user_as_pending
  }
  request[:attributes] = attributes if attributes != {}
  post_request("#{PATH}/login_or_create", request)
end

def send(

def send(
  phone_number:,
  expiration_minutes: nil,
  attributes: {}
)
  request = {
    phone_number: phone_number,
    expiration_minutes: expiration_minutes
  }
  request[:attributes] = attributes if attributes != {}
  post_request("#{PATH}/send", request)
end