/// Auto gen code from rust ast, do not edit part of 'dispatch.dart'; class WorkspaceEventCreateWorkspace { CreateWorkspaceRequest request; WorkspaceEventCreateWorkspace(this.request); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.CreateWorkspace.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (okBytes) => left(Workspace.fromBuffer(okBytes)), (errBytes) => right(WorkspaceError.fromBuffer(errBytes)), )); } } class WorkspaceEventGetCurWorkspace { WorkspaceEventGetCurWorkspace(); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.GetCurWorkspace.toString(); return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold( (okBytes) => left(Workspace.fromBuffer(okBytes)), (errBytes) => right(WorkspaceError.fromBuffer(errBytes)), )); } } class WorkspaceEventGetWorkspace { QueryWorkspaceRequest request; WorkspaceEventGetWorkspace(this.request); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.GetWorkspace.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (okBytes) => left(Workspace.fromBuffer(okBytes)), (errBytes) => right(WorkspaceError.fromBuffer(errBytes)), )); } } class WorkspaceEventCreateApp { CreateAppRequest request; WorkspaceEventCreateApp(this.request); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.CreateApp.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (okBytes) => left(App.fromBuffer(okBytes)), (errBytes) => right(WorkspaceError.fromBuffer(errBytes)), )); } } class WorkspaceEventGetApp { QueryAppRequest request; WorkspaceEventGetApp(this.request); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.GetApp.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (okBytes) => left(App.fromBuffer(okBytes)), (errBytes) => right(WorkspaceError.fromBuffer(errBytes)), )); } } class WorkspaceEventCreateView { CreateViewRequest request; WorkspaceEventCreateView(this.request); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.CreateView.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (okBytes) => left(View.fromBuffer(okBytes)), (errBytes) => right(WorkspaceError.fromBuffer(errBytes)), )); } } class UserEventGetStatus { UserEventGetStatus(); Future> send() { final request = FFIRequest.create() ..event = UserEvent.GetStatus.toString(); return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold( (okBytes) => left(UserDetail.fromBuffer(okBytes)), (errBytes) => right(UserError.fromBuffer(errBytes)), )); } } class UserEventSignIn { SignInRequest request; UserEventSignIn(this.request); Future> send() { final request = FFIRequest.create() ..event = UserEvent.SignIn.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (okBytes) => left(UserDetail.fromBuffer(okBytes)), (errBytes) => right(UserError.fromBuffer(errBytes)), )); } } class UserEventSignUp { SignUpRequest request; UserEventSignUp(this.request); Future> send() { final request = FFIRequest.create() ..event = UserEvent.SignUp.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (okBytes) => left(UserDetail.fromBuffer(okBytes)), (errBytes) => right(UserError.fromBuffer(errBytes)), )); } } class UserEventSignOut { UserEventSignOut(); Future> send() { final request = FFIRequest.create() ..event = UserEvent.SignOut.toString(); return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold( (bytes) => left(unit), (errBytes) => right(UserError.fromBuffer(errBytes)), )); } } class UserEventUpdateUser { UpdateUserRequest request; UserEventUpdateUser(this.request); Future> send() { final request = FFIRequest.create() ..event = UserEvent.UpdateUser.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (okBytes) => left(UserDetail.fromBuffer(okBytes)), (errBytes) => right(UserError.fromBuffer(errBytes)), )); } }