import 'dart:async'; import 'package:appflowy_backend/protobuf/flowy-document2/entities.pb.dart'; import 'package:dartz/dartz.dart'; import 'package:appflowy_backend/protobuf/flowy-error/errors.pb.dart'; import 'package:appflowy_backend/protobuf/flowy-folder2/view.pb.dart'; class ShareService { Future> export( ViewPB view, ExportType type, ) { // var payload = ExportPayloadPB.create() // ..viewId = view.id // ..exportType = type // ..documentVersion = DocumentVersionPB.V1; // return DocumentEventExportDocument(payload).send(); throw UnimplementedError(); } Future> exportText(ViewPB view) { return export(view, ExportType.Text); } Future> exportMarkdown(ViewPB view) { return export(view, ExportType.Markdown); } Future> exportURL(ViewPB view) { return export(view, ExportType.Link); } }