code_gen.dart 1.9 KB

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