getIp method
Implementation
FutureEither<Map<String, dynamic>> getIp() async {
final HttpClient httpClient = HttpClient();
const String baseUrl = "https://ipapi.co/json/";
var request = await httpClient.getUrl(Uri.parse(baseUrl));
var response = await request.close();
if (response.statusCode == 200) {
var responseBody = await response.transform(utf8.decoder).join();
var jsonResponse = jsonDecode(responseBody);
return right(jsonResponse);
} else {
return left("Error getting IP Info");
}
}