// SPDX-FileCopyrightText: 2022 Iconica // // SPDX-License-Identifier: BSD-3-Clause import 'dart:typed_data'; import 'package:flutter_media_picker/flutter_media_picker.dart'; abstract class MediaPickerService { /// Returns [MediaResult] based on given [ImageSource]. Future pickImageFile(); /// Returns [Uint8List] based on given [VideoSource]. Future pickVideoFile(); /// Returns [FilePickerResult] based on given [File]. Future pickFile(List fileExtensions); /// Returns [FilePickerResult] with type [FileType] based on given [File]. Future pickFileOfType(FileType type); }