import 'dart:async'; import 'dart:io'; import '../../core/repositories/file_repository.dart'; import '../../locator.dart'; import '../models/rest/config.dart'; import '../models/rest/history.dart'; import '../models/rest/uploaded_multi_response.dart'; import '../models/rest/uploaded_response.dart'; class FileService { final FileRepository _fileRepository = locator(); Future getConfig(String url) async { return await _fileRepository.getConfig(url); } FutureOr getHistory() async { return await _fileRepository.getHistory(); } Future deletePaste(String id) async { return await _fileRepository.postDelete(id); } Future uploadPaste( List? files, Map? additionalFiles) async { return await _fileRepository.postUpload(files, additionalFiles); } Future uploadMultiPaste(List ids) async { return await _fileRepository.postCreateMultiPaste(ids); } }