export method

Future<Map<String, dynamic>> export({
  1. required String cid,
  2. bool? progress,
})

Streams the selected DAG as a .car stream on stdout. /api/v0/dag/export

Arguments:

  • cid String: CID of a root to recusively export.

Optional arguments:

  • progress bool: Display progress on CLI.

Response:

{
  "Text": "<text/plain response>",
  "StatusCode": "<statusCode>",
  "StatusMessage": "<statusMessage>"
}

See more: https://docs.ipfs.io/reference/http/api/#api-v0-dag-export

Implementation

Future<Map<String, dynamic>> export(
    {required String cid, bool? progress}) async {
  Response? res = await _post(
    Ipfs.dio,
    url: "${Ipfs.url}/dag/export",
    queryParameters: {
      "arg": cid,
      if (progress != null) "progress": progress,
    },
  );

  return _interceptDioResponse(res);
}