deleteUserFile method
Deletes a single user file.
@param cloudPathFile path
@param cloudFileName
returns Future<ServerResponse>
Implementation
Future<ServerResponse> deleteUserFile({
required String cloudPath, required String cloudFilename}) async {
Map<String, dynamic> data = {};
data[OperationParam.uploadCloudPath.value] = cloudPath;
data[OperationParam.uploadCloudFilename.value] = cloudFilename;
final Completer<ServerResponse> completer = Completer();
var callback = BrainCloudClient.createServerCallback((response) {
ServerResponse responseObject = ServerResponse.fromJson(response);
completer.complete(responseObject);
}, (statusCode, reasonCode, statusMessage) {
completer.complete(ServerResponse(
statusCode: statusCode,
reasonCode: reasonCode,
error: statusMessage));
});
ServerCall sc = ServerCall(
ServiceName.file, ServiceOperation.deleteUserFile, data, callback);
_clientRef.sendRequest(sc);
return completer.future;
}