i_user.dart 653 B

1234567891011121314
  1. import 'package:dartz/dartz.dart';
  2. import 'package:flowy_sdk/protobuf/flowy-user/errors.pb.dart';
  3. import 'package:flowy_sdk/protobuf/flowy-user/user_detail.pb.dart';
  4. import 'package:flowy_sdk/protobuf/flowy-workspace/errors.pb.dart';
  5. export 'package:flowy_sdk/protobuf/flowy-user/errors.pb.dart';
  6. export 'package:flowy_sdk/protobuf/flowy-user/user_detail.pb.dart';
  7. export 'package:flowy_sdk/protobuf/flowy-workspace/errors.pb.dart';
  8. abstract class IUser {
  9. Future<Either<Unit, WorkspaceError>> deleteWorkspace(String workspaceId);
  10. Future<Either<UserDetail, UserError>> fetchUserDetail(String userId);
  11. Future<Either<Unit, UserError>> signOut();
  12. }