removeRemote method
void
removeRemote({
- dynamic onRemoteDoesntExists()? = onRemoteDoesntAlreadyExists,
Removes a RemoteData into a remoteFile The function is idempotent
Implementation
void removeRemote({
Function()? onRemoteDoesntExists = onRemoteDoesntAlreadyExists,
}) {
RemoteMetaData metaData = remoteData;
if (!metaData.remotes.containsKey(name)) {
onRemoteDoesntExists?.call();
return;
}
final Map<String, RemoteData> updatedMap = Map<String, RemoteData>.from(metaData.remotes)..remove(name);
saveRemoteData(metaData.copyWith(remotes: updatedMap));
}