deleteMessage method
Deletes messageId on the backend.
Implementation
@override
Future<DeliveryStatus> deleteMessage(String messageId) async {
try {
final res = await http.delete(
'${config.baseUrl}/messages/$messageId',
headers: config.defaultHeaders,
);
return res.isOk
? DeliveryStatus.ok(messageId)
: DeliveryStatus.fail('HTTP ${res.statusCode}');
} catch (e) {
return DeliveryStatus.fail(e.toString());
}
}