rm method
Remove a keypair.
/api/v0/key/rm
Arguments:
names
List<String
: Names of keys to remove.
Optional arguments:
verbose
bool
: Show extra information about keys.ipnsBase
String
: Encoding used for keys: Can either be a multibase encoded CID or a base58btc encoded multihash. Takes {b58mh|base36|k|base32|b...}. Default: base36.
Response:
{
"Keys": [
{
"Id": "<string>",
"Name": "<string>"
}
],
"StatusCode": "<statusCode>",
"StatusMessage": "<statusMessage>"
}
See more: https://docs.ipfs.io/reference/http/api/#api-v0-key-rm
Implementation
Future<Map<String, dynamic>> rm(
{required List<String> names, bool? verbose, String? ipnsBase}) async {
Response? res = await _post(
Ipfs.dio,
url: "${Ipfs.url}/key/rm",
queryParameters: {
"arg": names.join(","),
if (verbose != null) "l": verbose,
if (ipnsBase != null) "ipns-ipnsBase": ipnsBase,
},
);
return _interceptDioResponse(res, expectsResponseBody: true);
}