initialize static method
Implementation
static Future<void> initialize(String baseurl, String apikey, String deviceId) async {
await initializeWorkManager();
await requestNotificationPermission();
await initializeNotification();
httpRequestManager = HttpRequestManager(baseUrl: baseurl);
try {
final response = await httpRequestManager.post('/session/createandget', {
"sessionid": deviceId,
"apikey": apikey,
});
print('GET response: $response');
final sessionid = response["sessionid"];
WorkManagerFactory.registerOneOffTask(
"get_notification_task",
"get_notification",
"${baseurl}/message/session/${sessionid}");
return Future.value(response);
} catch (e) {
print('GET error: $e');
}
}