AppFile.network constructor

AppFile.network({
  1. required String url,
  2. String fileKey = '',
  3. String? name,
})

Implementation

factory AppFile.network({
  required String url,
  String fileKey = '',
  String? name,
}) {
  final resolvedName = name ?? _nameFromUrl(url) ?? 'remote_file';
  final resolvedExtension = _resolveExtension(
    fileName: resolvedName,
    filePath: url,
  );

  return AppFile(
    fileKey: fileKey,
    fileName: resolvedName,
    fileUrl: url,
    fileExtension: resolvedExtension,
    fileType: _resolveFileType(
      fileUrl: url,
      fileExtension: resolvedExtension,
    ),
  );
}