/// 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 WorkspaceEventReadCurWorkspace { WorkspaceEventReadCurWorkspace(); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.ReadCurWorkspace.toString(); return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold( (okBytes) => left(Workspace.fromBuffer(okBytes)), (errBytes) => right(WorkspaceError.fromBuffer(errBytes)), )); } } class WorkspaceEventReadWorkspaces { QueryWorkspaceRequest request; WorkspaceEventReadWorkspaces(this.request); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.ReadWorkspaces.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (okBytes) => left(RepeatedWorkspace.fromBuffer(okBytes)), (errBytes) => right(WorkspaceError.fromBuffer(errBytes)), )); } } class WorkspaceEventDeleteWorkspace { DeleteWorkspaceRequest request; WorkspaceEventDeleteWorkspace(this.request); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.DeleteWorkspace.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (bytes) => left(unit), (errBytes) => right(WorkspaceError.fromBuffer(errBytes)), )); } } class WorkspaceEventOpenWorkspace { QueryWorkspaceRequest request; WorkspaceEventOpenWorkspace(this.request); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.OpenWorkspace.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (okBytes) => left(Workspace.fromBuffer(okBytes)), (errBytes) => right(WorkspaceError.fromBuffer(errBytes)), )); } } class WorkspaceEventReadWorkspaceApps { QueryWorkspaceRequest request; WorkspaceEventReadWorkspaceApps(this.request); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.ReadWorkspaceApps.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (okBytes) => left(RepeatedApp.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 WorkspaceEventDeleteApp { DeleteAppRequest request; WorkspaceEventDeleteApp(this.request); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.DeleteApp.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (bytes) => left(unit), (errBytes) => right(WorkspaceError.fromBuffer(errBytes)), )); } } class WorkspaceEventReadApp { QueryAppRequest request; WorkspaceEventReadApp(this.request); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.ReadApp.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (okBytes) => left(App.fromBuffer(okBytes)), (errBytes) => right(WorkspaceError.fromBuffer(errBytes)), )); } } class WorkspaceEventUpdateApp { UpdateAppRequest request; WorkspaceEventUpdateApp(this.request); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.UpdateApp.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (bytes) => left(unit), (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 WorkspaceEventReadView { QueryViewRequest request; WorkspaceEventReadView(this.request); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.ReadView.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (okBytes) => left(View.fromBuffer(okBytes)), (errBytes) => right(WorkspaceError.fromBuffer(errBytes)), )); } } class WorkspaceEventUpdateView { UpdateViewRequest request; WorkspaceEventUpdateView(this.request); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.UpdateView.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (bytes) => left(unit), (errBytes) => right(WorkspaceError.fromBuffer(errBytes)), )); } } class WorkspaceEventDeleteView { DeleteViewRequest request; WorkspaceEventDeleteView(this.request); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.DeleteView.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (bytes) => left(unit), (errBytes) => right(WorkspaceError.fromBuffer(errBytes)), )); } } class WorkspaceEventOpenView { OpenViewRequest request; WorkspaceEventOpenView(this.request); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.OpenView.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (okBytes) => left(DocDelta.fromBuffer(okBytes)), (errBytes) => right(WorkspaceError.fromBuffer(errBytes)), )); } } class WorkspaceEventApplyDocDelta { DocDelta request; WorkspaceEventApplyDocDelta(this.request); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.ApplyDocDelta.toString() ..payload = requestToBytes(this.request); return Dispatch.asyncRequest(request) .then((bytesResult) => bytesResult.fold( (okBytes) => left(DocDelta.fromBuffer(okBytes)), (errBytes) => right(WorkspaceError.fromBuffer(errBytes)), )); } } class WorkspaceEventInitWorkspace { WorkspaceEventInitWorkspace(); Future> send() { final request = FFIRequest.create() ..event = WorkspaceEvent.InitWorkspace.toString(); return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold( (bytes) => left(unit), (errBytes) => right(WorkspaceError.fromBuffer(errBytes)), )); } } class UserEventInitUser { UserEventInitUser(); Future> send() { final request = FFIRequest.create() ..event = UserEvent.InitUser.toString(); return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold( (bytes) => left(unit), (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(UserProfile.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(UserProfile.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( (bytes) => left(unit), (errBytes) => right(UserError.fromBuffer(errBytes)), )); } } class UserEventGetUserProfile { UserEventGetUserProfile(); Future> send() { final request = FFIRequest.create() ..event = UserEvent.GetUserProfile.toString(); return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold( (okBytes) => left(UserProfile.fromBuffer(okBytes)), (errBytes) => right(UserError.fromBuffer(errBytes)), )); } } class UserEventCheckUser { UserEventCheckUser(); Future> send() { final request = FFIRequest.create() ..event = UserEvent.CheckUser.toString(); return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold( (okBytes) => left(UserProfile.fromBuffer(okBytes)), (errBytes) => right(UserError.fromBuffer(errBytes)), )); } }