Future defaultLoader()

in lib/src/util_io.dart [12:25]


Future<Uint8List?> defaultLoader(Uri uri) async {
  if (uri.isScheme('file')) {
    var file = File.fromUri(uri);
    try {
      return await file.readAsBytes();
    } catch (_) {
      return null;
    }
  }
  if (uri.isScheme('http') || uri.isScheme('https')) {
    return _httpGet(uri);
  }
  throw UnsupportedError('Default URI unsupported scheme: $uri');
}