deleteMessage method
Future<Either<Failure, Unit>>
deleteMessage(
- String messageId
)
override
Implementation
@override
Future<Either<Failure, Unit>> deleteMessage(String messageId) {
return wrapAndHandleHttpBaseRequest(
() {
final url = config.apiEndpoints.deleteMessageApiEndpoint(messageId);
final request = http.Request(
config.httpMethodConfig?.deleteMessageMethod ?? 'DELETE',
url,
);
return request;
},
onResponse: (response, left, right) async {
if (config.responseDeserializers?.deleteMessageResponseDeserializer != null) {
final data = await config.responseDeserializers!.deleteMessageResponseDeserializer!(
response,
);
return right(data);
}
return right(unit);
},
);
}