editStream method Null safety
edit existing streaming mount-point
Implementation
Future<StreamingMountEdited?> editStream(int id, {String? secret, String? description, String? metadata, String? newSecret, bool? newIsPrivate, bool? permanent, String? newPin}) async {
var payload = {
"request": "edit",
"id": id,
if (secret != null) "secret": secret,
if (description != null) "new_description": description,
if (metadata != null) "new_metadata": metadata,
if (newSecret != null) "new_secret": newSecret,
if (newPin != null) "new_pin": newPin,
if (newIsPrivate != null) "new_is_private": newIsPrivate,
if (permanent != null) "permanent": permanent
};
var response = await this.send(data: payload);
if (response['streaming'] == 'edited') {
return StreamingMountEdited.fromJson(response);
}
return null;
}