import 'package:dartz/dartz.dart';
import 'package:gshop/infrastructure/model/response/gallery_list_response.dart';
import 'package:gshop/infrastructure/model/response/gallery_upload_response.dart';
import 'package:gshop/infrastructure/service/services.dart';

abstract class GalleryInterface {
  Future<Either<GalleryUploadResponse, dynamic>> uploadImage(
    String file,
    UploadType uploadType,
  );

  Future<Either<GalleryListUploadResponse, dynamic>> uploadMultipleImage(
      List files,
      UploadType uploadType,
      );
}
