| 1234567891011121314151617181920212223242526272829303132333435363738394041 | import 'package:dartz/dartz.dart';import 'package:flowy_sdk/dispatch/dispatch.dart';import 'package:flowy_sdk/protobuf/flowy-user-data-model/protobuf.dart' show SignInPayload, SignUpPayload, UserProfile;import 'package:flowy_sdk/protobuf/flowy-error/errors.pb.dart';class AuthRepository {  Future<Either<UserProfile, FlowyError>> signIn({required String? email, required String? password}) {    //    final request = SignInPayload.create()      ..email = email ?? ''      ..password = password ?? '';    return UserEventSignIn(request).send();  }  Future<Either<UserProfile, FlowyError>> signUp(      {required String? name, required String? password, required String? email}) {    final request = SignUpPayload.create()      ..email = email ?? ''      ..name = name ?? ''      ..password = password ?? '';    return UserEventSignUp(request).send();    // return UserEventSignUp(request).send().then((result) {    //   return result.fold((userProfile) async {    //     return await FolderEventCreateDefaultWorkspace().send().then((result) {    //       return result.fold((workspaceIdentifier) {    //         return left(Tuple2(userProfile, workspaceIdentifier.workspaceId));    //       }, (error) {    //         throw UnimplementedError;    //       });    //     });    //   }, (error) => right(error));    // });  }  Future<Either<Unit, FlowyError>> signOut() {    return UserEventSignOut().send();  }}
 |