| 123456789101112131415161718192021222324252627282930313233 | 
							- import 'package:app_flowy/workspace/domain/i_view.dart';
 
- import 'package:app_flowy/workspace/infrastructure/repos/view_repo.dart';
 
- import 'package:flowy_sdk/protobuf/flowy-workspace/view_create.pb.dart';
 
- import 'package:flowy_sdk/protobuf/flowy-workspace/errors.pb.dart';
 
- import 'package:dartz/dartz.dart';
 
- class IViewImpl extends IView {
 
-   ViewRepository repo;
 
-   IViewImpl({required this.repo});
 
-   @override
 
-   Future<Either<View, WorkspaceError>> readView() {
 
-     return repo.readView();
 
-   }
 
- }
 
- class IViewWatchImpl extends IViewWatch {
 
-   final ViewWatchRepository repo;
 
-   IViewWatchImpl({
 
-     required this.repo,
 
-   });
 
-   @override
 
-   void startWatching({ViewUpdatedCallback? updatedCallback}) {
 
-     repo.startWatching(update: updatedCallback);
 
-   }
 
-   @override
 
-   Future<void> stopWatching() async {
 
-     await repo.close();
 
-   }
 
- }
 
 
  |