import 'package:app_flowy/workspace/domain/i_share.dart'; import 'package:flowy_sdk/protobuf/flowy-folder-data-model/protobuf.dart'; import 'package:flowy_sdk/protobuf/flowy-error/errors.pb.dart'; import 'package:dartz/dartz.dart'; import 'repos/share_repo.dart'; class IShareImpl extends IShare { ShareRepo repo; IShareImpl({required this.repo}); @override Future> exportText(String docId) { return repo.export(docId, ExportType.Text); } @override Future> exportMarkdown(String docId) { return repo.export(docId, ExportType.Markdown); } @override Future> exportURL(String docId) { return repo.export(docId, ExportType.Link); } }