LCOV - code coverage report
Current view: top level - core/api - files_api.dart (source / functions) Hit Total Coverage
Test: lcov.info Lines: 10 10 100.0 %
Date: 2021-04-14 08:03:52 Functions: 0 0 -

          Line data    Source code
       1             : import 'package:dio/dio.dart';
       2             : import 'package:stream_feed_dart/src/core/http/stream_http_client.dart';
       3             : import 'package:stream_feed_dart/src/core/http/token.dart';
       4             : import 'package:stream_feed_dart/src/core/util/routes.dart';
       5             : 
       6             : //TODO: stream_feed_dart/src/core/core.dart
       7             : class FilesApi {
       8           3 :   const FilesApi(this.client);
       9             : 
      10             :   final StreamHttpClient client;
      11             : 
      12           1 :   Future<String?> upload(Token token, MultipartFile file) async {
      13           3 :     final result = await client.postFile<Map>(
      14           1 :       Routes.filesUrl,
      15             :       file,
      16           2 :       headers: {'Authorization': '$token'},
      17             :     );
      18           2 :     return result.data!['file'];
      19             :   }
      20             : 
      21           3 :   Future<Response> delete(Token token, String targetUrl) => client.delete(
      22           1 :         Routes.filesUrl,
      23           2 :         headers: {'Authorization': '$token'},
      24           1 :         queryParameters: {'url': targetUrl},
      25             :       );
      26             : }

Generated by: LCOV version 1.15