call static method
Don't use it, it's only for internal use. It calls the API-routes for authentication so that later your request to yield a socket does not get blocked.
Implementation
static void call(
String endpoint, Map<String, dynamic> data, OnResult andThen) async {
String jsonData = jsonEncode(data);
String signature =
await generateHmac(jsonData, LocalitySocialCloud.getAppSecret());
http
.post(
Uri.https(TeleRepo.teleURL, endpoint),
headers: <String, String>{
'Content-Type': 'application/json; charset=UTF-8',
'X-App-ID': LocalitySocialCloud.getAppID(),
'X-Signature': signature,
},
body: jsonData,
)
.then((response) {
if (response.statusCode == 200) {
andThen(true, jsonDecode(response.body));
} else {
andThen(false, {});
}
});
}