loadFile method

  1. @override
Future<File?> loadFile(
  1. String path
)
override

\return File object by path.

Implementation

@override
Future<File?> loadFile(String path) async {
  assert(path.isNotEmpty);

  CacheManager.logLevel = kDebugMode
      ? CacheManagerLogLevel.verbose
      : CacheManagerLogLevel.warning;

  /* \todo Add `loadFileStream()`.
  cacheManager.getFileStream(
    pathWithBase(path),
    withProgress: true,
  );
  */

  try {
    return (await cacheManager.downloadFile(url(path))).file;
  } on Exception {
    // it's OK: a state can be 404 or any
    log("$runtimeType loadFile() doesn't load `$path`");
  }

  return null;
}