i_trash.dart 491 B

123456789101112131415
  1. import 'dart:async';
  2. import 'package:dartz/dartz.dart';
  3. import 'package:flowy_sdk/protobuf/flowy-workspace/errors.pb.dart';
  4. import 'package:flowy_sdk/protobuf/flowy-workspace/trash_create.pb.dart';
  5. abstract class ITrash {
  6. Future<Either<List<Trash>, WorkspaceError>> readTrash();
  7. }
  8. typedef TrashUpdatedCallback = void Function(Either<List<Trash>, WorkspaceError> trashOrFailed);
  9. abstract class ITrashListener {
  10. void start(TrashUpdatedCallback updateCallback);
  11. Future<void> stop();
  12. }