fileAsBytesIoWeb function

Future<CachedMediaInfo?> fileAsBytesIoWeb(
  1. CachedMediaInfo? cachedMediaInfo,
  2. String mediaUrl
)

Implementation

Future<CachedMediaInfo?> fileAsBytesIoWeb(CachedMediaInfo? cachedMediaInfo, String mediaUrl) async {
  if (getShowLogs) developer.log('🟫  fileAsBytesIoWeb() IO - $mediaUrl', name: 'Cached Media package');
  if (cachedMediaInfo != null) {
    final file = File(cachedMediaInfo.cachedMediaUrl);
    if (await file.exists()) {
      final bytes = file.readAsBytesSync();
      final r = CachedMediaInfo.fromJson(cachedMediaInfo.toJson());
      r.bytes = bytes;
      if (getShowLogs) developer.log('✅  fileAsBytesIoWeb() IO - $mediaUrl', name: 'Cached Media package');
      return r;
    } else {
      if (getShowLogs) developer.log('❌  Error - fileAsBytesIoWeb() file DOES NOT EXIST: $mediaUrl', name: 'Cached Media package');
    }
  } else {
    if (getShowLogs) developer.log('❌  Error - fileAsBytesIoWeb() cachedMediaInfo is NULL : $mediaUrl', name: 'Cached Media package');
  }
  return null;
}