getRoomCount method
Future<Either<Failure, int>>
getRoomCount(
- CommonApiParams? params
)
override
Implementation
@override
Future<Either<Failure, int>> getRoomCount(CommonApiParams? params) {
return wrapAndHandleHttpBaseRequest(
() {
final url = config.apiEndpoints.getRoomCountApiEndpoint(params);
final request = http.Request(config.httpMethodConfig?.getRoomCountMethod ?? 'GET', url);
return request;
},
onResponse: (response, left, right) async {
if (config.responseDeserializers?.getRoomCountResponseDeserializer != null) {
final data = await config.responseDeserializers!.getRoomCountResponseDeserializer!(
response,
);
return right(data);
}
final data = _defaultChatRoomCountResponseDeserializer(response);
return right(data);
},
);
}