fetchEmojiData function
Fetch emoji data. Note: This will exit with message printed to stdout if status is not 200
Implementation
Future<String> fetchEmojiData(String version) async {
String url;
// v1.0 doesn't have the file `emoji-sequences.txt` in server
if (version == '1.0') {
url = '$_baseUrl/$version/emoji-data.txt';
} else {
url = '$_baseUrl/$version/emoji-sequences.txt';
}
final request = await client(url: url);
final response = await request.close();
if (response.statusCode != 200) {
print('error: ${response.statusCode} ${response.reasonPhrase}');
exit(response.statusCode);
}
final contents = (await response.transform(utf8.decoder).toList()).join();
return contents;
}