code_gen.dart 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. /// Auto gen code from rust ast, do not edit
  2. part of 'dispatch.dart';
  3. class UserEventGetStatus {
  4. UserEventGetStatus();
  5. Future<Either<UserDetail, FlowyError>> send() {
  6. final request = FFIRequest.create()
  7. ..event = UserEvent.GetStatus.toString();
  8. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  9. (bytes) => left(UserDetail.fromBuffer(bytes)),
  10. (error) => right(error),
  11. ));
  12. }
  13. }
  14. class UserEventSignIn {
  15. SignInRequest request;
  16. UserEventSignIn(this.request);
  17. Future<Either<UserDetail, FlowyError>> send() {
  18. return requestToBytes(request).fold(
  19. (bytes) {
  20. final request = FFIRequest.create()
  21. ..event = UserEvent.SignIn.toString()
  22. ..payload = bytes;
  23. return Dispatch.asyncRequest(request)
  24. .then((bytesResult) => bytesResult.fold(
  25. (bytes) => left(UserDetail.fromBuffer(bytes)),
  26. (error) => right(error),
  27. ));
  28. },
  29. (err) => Future(() => right(err)),
  30. );
  31. }
  32. }
  33. class UserEventSignUp {
  34. SignUpRequest request;
  35. UserEventSignUp(this.request);
  36. Future<Either<UserDetail, FlowyError>> send() {
  37. return requestToBytes(request).fold(
  38. (bytes) {
  39. final request = FFIRequest.create()
  40. ..event = UserEvent.SignUp.toString()
  41. ..payload = bytes;
  42. return Dispatch.asyncRequest(request)
  43. .then((bytesResult) => bytesResult.fold(
  44. (bytes) => left(UserDetail.fromBuffer(bytes)),
  45. (error) => right(error),
  46. ));
  47. },
  48. (err) => Future(() => right(err)),
  49. );
  50. }
  51. }
  52. class UserEventSignOut {
  53. UserEventSignOut();
  54. Future<Either<Uint8List, FlowyError>> send() {
  55. final request = FFIRequest.create()
  56. ..event = UserEvent.SignOut.toString();
  57. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  58. (bytes) => left(bytes),
  59. (error) => right(error),
  60. ));
  61. }
  62. }