'stop a function after 10 requests from twitter api

I have my function that create requests to get recents tweets by a keyword (I'm using NodeJS), but I need to stop it after 10 tweets, how can I do that? From the twitter api doc I didn't find anything...

Here only mentions the limit but not how to set it https://developer.twitter.com/en/docs/twitter-api/rate-limits

Here the code:

const rules = [{
  value: //keyword
}]

function streamTweets() {
  const stream = needle.get(streamURL, {
    headers: {
      Authorization: `Bearer ${TOKEN}`
    }
  })

  stream.on('data', (data) => {
    try {
      const json = JSON.parse(data)
      console.log(json)

    } catch (error) {
      
    }
  })
}

(async () => {
  let currentRules

  try {
    currentRules = await getRules()
    await deleteRules(currentRules)
    await setRules()
  } catch (error) {
    console.error(error)
    process.exit(1)
  }

    streamTweets()
})()


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source