public function download()
{
$streamsApi = 'https://api.twitch.tv/kraken/streams?stream_type=live&limit=40&offset=0&game=Osu!';
$clientId = config('osu.twitch_client_id');
$ch = curl_init();
curl_setopt_array($ch, [CURLOPT_HTTPHEADER => ["Client-ID: {$clientId}"], CURLOPT_RETURNTRANSFER => true, CURLOPT_URL => $streamsApi, CURLOPT_FAILONERROR => true]);
// TODO: error handling
$response = curl_exec($ch);
if (curl_errno($ch) === CURLE_OK) {
$return = json_decode($response);
} else {
$return = null;
}
curl_close($ch);
return $return;
}