import 'dart:async'; import 'package:dartz/dartz.dart'; import 'package:flowy_sdk/dispatch/dispatch.dart'; import 'package:flowy_sdk/protobuf/flowy-error/errors.pb.dart'; import 'package:flowy_sdk/protobuf/flowy-text-block/protobuf.dart'; class ShareService { Future> export(String docId, ExportType type) { final request = ExportPayload.create() ..viewId = docId ..exportType = type; return BlockEventExportDocument(request).send(); } Future> exportText(String docId) { return export(docId, ExportType.Text); } Future> exportMarkdown(String docId) { return export(docId, ExportType.Markdown); } Future> exportURL(String docId) { return export(docId, ExportType.Link); } }