buildCommand method
Build the @ command to be sent to remote secondary for execution.
Implementation
@override
String buildCommand() {
String atKeyName = buildKey();
if (isJson) {
var updateParams = UpdateParams()
..atKey = atKeyName
..value = value
..sharedBy = sharedBy
..sharedWith = sharedWith
..metadata = metadata;
var json = updateParams.toJson();
var command = 'update:json:${jsonEncode(json)}\n';
return command;
} else {
var metadataFragment = atKeyObj.metadata!.toAtProtocolFragment();
var command = 'update$metadataFragment:$atKeyName $value\n';
return command;
}
}