resolve method

({String? data, bool isLocal}) resolve({
  1. bool preferLocal = true,
})

Implementation

({String? data, bool isLocal}) resolve({bool preferLocal = true}) {
  final first = preferLocal ? (local ?? url) : (url ?? local);
  final trimmed = first?.trim();

  if (trimmed?.isNotEmpty ?? false) {
    return (data: trimmed, isLocal: first == local);
  }
  return (data: null, isLocal: preferLocal);
}