reclaimSpace method
Future<SpaceReclamationResult>
reclaimSpace(
{ - required String target,
- required int minReclaimableBytes,
- String? authorization,
})
override
Implementation
@override
Future<SpaceReclamationResult> reclaimSpace({
required String target,
required int minReclaimableBytes,
String? authorization,
}) async {
final response = await _client.request(
method: 'POST',
path: '/dashboard/maintenance/reclaim-space',
headers: {'authorization': authorization},
query: {'target': target, 'min_reclaimable_bytes': minReclaimableBytes},
);
final _body = await response.transform(utf8.decoder).join();
if (jsonDecode(_body) case {'data': final Map data}) {
return SpaceReclamationResult.fromJson(Map.from((data as Map)));
}
throw Exception('Invalid response');
}