i_doc.dart 540 B

123456789101112131415161718
  1. import 'package:flowy_editor/flowy_editor.dart';
  2. import 'package:flowy_sdk/protobuf/flowy-document/doc_create.pb.dart';
  3. import 'package:dartz/dartz.dart';
  4. import 'package:flowy_sdk/protobuf/flowy-document/errors.pb.dart';
  5. class Doc {
  6. final DocInfo info;
  7. final Document data;
  8. Doc({required this.info, required this.data});
  9. }
  10. abstract class IDoc {
  11. Future<Either<Doc, DocError>> readDoc();
  12. Future<Either<Unit, DocError>> updateDoc(
  13. {String? name, String? desc, String? text});
  14. Future<Either<Unit, DocError>> closeDoc();
  15. }