| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | 
							- import 'package:appflowy_backend/protobuf/flowy-error/errors.pb.dart';
 
- import 'package:appflowy_backend/protobuf/flowy-user/auth.pb.dart';
 
- import 'package:appflowy_backend/protobuf/flowy-user/user_profile.pbserver.dart';
 
- import 'package:dartz/dartz.dart';
 
- class AuthServiceMapKeys {
 
-   const AuthServiceMapKeys._();
 
-   // for supabase auth use only.
 
-   static const String uuid = 'uuid';
 
- }
 
- abstract class AuthService {
 
-   /// Returns [UserProfilePB] if the user is authenticated, otherwise returns [FlowyError].
 
-   Future<Either<FlowyError, UserProfilePB>> signIn({
 
-     required String email,
 
-     required String password,
 
-     AuthTypePB authType,
 
-     Map<String, String> map,
 
-   });
 
-   /// Returns [UserProfilePB] if the user is authenticated, otherwise returns [FlowyError].
 
-   Future<Either<FlowyError, UserProfilePB>> signUp({
 
-     required String name,
 
-     required String email,
 
-     required String password,
 
-     AuthTypePB authType,
 
-     Map<String, String> map,
 
-   });
 
-   ///
 
-   Future<Either<FlowyError, UserProfilePB>> signUpWithOAuth({
 
-     required String platform,
 
-     AuthTypePB authType,
 
-     Map<String, String> map,
 
-   });
 
-   /// Returns a default [UserProfilePB]
 
-   Future<Either<FlowyError, UserProfilePB>> signUpAsGuest({
 
-     AuthTypePB authType,
 
-     Map<String, String> map,
 
-   });
 
-   ///
 
-   Future<void> signOut({
 
-     AuthTypePB authType,
 
-   });
 
-   /// Returns [UserProfilePB] if the user has sign in, otherwise returns null.
 
-   Future<Either<FlowyError, UserProfilePB>> getUser();
 
- }
 
 
  |