AppFile.memory constructor

AppFile.memory({
  1. required Uint8List bytes,
  2. required String name,
  3. String fileKey = '',
})

Implementation

factory AppFile.memory({
  required Uint8List bytes,
  required String name,
  String fileKey = '',
}) {
  final resolvedExtension = _resolveExtension(fileName: name);

  return AppFile(
    fileKey: fileKey,
    fileName: name,
    fileBytes: bytes,
    fileExtension: resolvedExtension,
    fileType: _resolveFileType(
      fileUrl: null,
      fileExtension: resolvedExtension,
    ),
    size: bytes.lengthInBytes,
    xFile: XFile.fromData(
      bytes,
      name: name,
      length: bytes.lengthInBytes,
      mimeType: _mimeTypeFromExtension(resolvedExtension),
    ),
  );
}