testS3 method

Future<void> testS3({
  1. String filesystem = "storage",
  2. Map<String, dynamic> body = const {},
  3. Map<String, dynamic> query = const {},
  4. Map<String, String> headers = const {},
})

Performs a S3 storage connection test.

Implementation

Future<void> testS3({
  String filesystem = "storage", // "storage" or "backups"
  Map<String, dynamic> body = const {},
  Map<String, dynamic> query = const {},
  Map<String, String> headers = const {},
}) {
  final enrichedBody = Map<String, dynamic>.of(body);
  enrichedBody["filesystem"] ??= filesystem;

  return client.send(
    "/api/settings/test/s3",
    method: "POST",
    body: enrichedBody,
    query: query,
    headers: headers,
  );
}