code_gen.dart 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503
  1. /// Auto gen code from rust ast, do not edit
  2. part of 'dispatch.dart';
  3. class FolderEventCreateWorkspace {
  4. CreateWorkspaceRequest request;
  5. FolderEventCreateWorkspace(this.request);
  6. Future<Either<Workspace, FlowyError>> send() {
  7. final request = FFIRequest.create()
  8. ..event = FolderEvent.CreateWorkspace.toString()
  9. ..payload = requestToBytes(this.request);
  10. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  11. (okBytes) => left(Workspace.fromBuffer(okBytes)),
  12. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  13. ));
  14. }
  15. }
  16. class FolderEventReadCurWorkspace {
  17. FolderEventReadCurWorkspace();
  18. Future<Either<CurrentWorkspaceSetting, FlowyError>> send() {
  19. final request = FFIRequest.create()..event = FolderEvent.ReadCurWorkspace.toString();
  20. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  21. (okBytes) => left(CurrentWorkspaceSetting.fromBuffer(okBytes)),
  22. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  23. ));
  24. }
  25. }
  26. class FolderEventReadWorkspaces {
  27. QueryWorkspaceRequest request;
  28. FolderEventReadWorkspaces(this.request);
  29. Future<Either<RepeatedWorkspace, FlowyError>> send() {
  30. final request = FFIRequest.create()
  31. ..event = FolderEvent.ReadWorkspaces.toString()
  32. ..payload = requestToBytes(this.request);
  33. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  34. (okBytes) => left(RepeatedWorkspace.fromBuffer(okBytes)),
  35. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  36. ));
  37. }
  38. }
  39. class FolderEventDeleteWorkspace {
  40. QueryWorkspaceRequest request;
  41. FolderEventDeleteWorkspace(this.request);
  42. Future<Either<Unit, FlowyError>> send() {
  43. final request = FFIRequest.create()
  44. ..event = FolderEvent.DeleteWorkspace.toString()
  45. ..payload = requestToBytes(this.request);
  46. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  47. (bytes) => left(unit),
  48. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  49. ));
  50. }
  51. }
  52. class FolderEventOpenWorkspace {
  53. QueryWorkspaceRequest request;
  54. FolderEventOpenWorkspace(this.request);
  55. Future<Either<Workspace, FlowyError>> send() {
  56. final request = FFIRequest.create()
  57. ..event = FolderEvent.OpenWorkspace.toString()
  58. ..payload = requestToBytes(this.request);
  59. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  60. (okBytes) => left(Workspace.fromBuffer(okBytes)),
  61. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  62. ));
  63. }
  64. }
  65. class FolderEventReadWorkspaceApps {
  66. QueryWorkspaceRequest request;
  67. FolderEventReadWorkspaceApps(this.request);
  68. Future<Either<RepeatedApp, FlowyError>> send() {
  69. final request = FFIRequest.create()
  70. ..event = FolderEvent.ReadWorkspaceApps.toString()
  71. ..payload = requestToBytes(this.request);
  72. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  73. (okBytes) => left(RepeatedApp.fromBuffer(okBytes)),
  74. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  75. ));
  76. }
  77. }
  78. class FolderEventCreateApp {
  79. CreateAppRequest request;
  80. FolderEventCreateApp(this.request);
  81. Future<Either<App, FlowyError>> send() {
  82. final request = FFIRequest.create()
  83. ..event = FolderEvent.CreateApp.toString()
  84. ..payload = requestToBytes(this.request);
  85. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  86. (okBytes) => left(App.fromBuffer(okBytes)),
  87. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  88. ));
  89. }
  90. }
  91. class FolderEventDeleteApp {
  92. QueryAppRequest request;
  93. FolderEventDeleteApp(this.request);
  94. Future<Either<Unit, FlowyError>> send() {
  95. final request = FFIRequest.create()
  96. ..event = FolderEvent.DeleteApp.toString()
  97. ..payload = requestToBytes(this.request);
  98. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  99. (bytes) => left(unit),
  100. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  101. ));
  102. }
  103. }
  104. class FolderEventReadApp {
  105. QueryAppRequest request;
  106. FolderEventReadApp(this.request);
  107. Future<Either<App, FlowyError>> send() {
  108. final request = FFIRequest.create()
  109. ..event = FolderEvent.ReadApp.toString()
  110. ..payload = requestToBytes(this.request);
  111. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  112. (okBytes) => left(App.fromBuffer(okBytes)),
  113. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  114. ));
  115. }
  116. }
  117. class FolderEventUpdateApp {
  118. UpdateAppRequest request;
  119. FolderEventUpdateApp(this.request);
  120. Future<Either<Unit, FlowyError>> send() {
  121. final request = FFIRequest.create()
  122. ..event = FolderEvent.UpdateApp.toString()
  123. ..payload = requestToBytes(this.request);
  124. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  125. (bytes) => left(unit),
  126. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  127. ));
  128. }
  129. }
  130. class FolderEventCreateView {
  131. CreateViewRequest request;
  132. FolderEventCreateView(this.request);
  133. Future<Either<View, FlowyError>> send() {
  134. final request = FFIRequest.create()
  135. ..event = FolderEvent.CreateView.toString()
  136. ..payload = requestToBytes(this.request);
  137. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  138. (okBytes) => left(View.fromBuffer(okBytes)),
  139. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  140. ));
  141. }
  142. }
  143. class FolderEventReadView {
  144. QueryViewRequest request;
  145. FolderEventReadView(this.request);
  146. Future<Either<View, FlowyError>> send() {
  147. final request = FFIRequest.create()
  148. ..event = FolderEvent.ReadView.toString()
  149. ..payload = requestToBytes(this.request);
  150. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  151. (okBytes) => left(View.fromBuffer(okBytes)),
  152. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  153. ));
  154. }
  155. }
  156. class FolderEventUpdateView {
  157. UpdateViewRequest request;
  158. FolderEventUpdateView(this.request);
  159. Future<Either<View, FlowyError>> send() {
  160. final request = FFIRequest.create()
  161. ..event = FolderEvent.UpdateView.toString()
  162. ..payload = requestToBytes(this.request);
  163. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  164. (okBytes) => left(View.fromBuffer(okBytes)),
  165. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  166. ));
  167. }
  168. }
  169. class FolderEventDeleteView {
  170. QueryViewRequest request;
  171. FolderEventDeleteView(this.request);
  172. Future<Either<Unit, FlowyError>> send() {
  173. final request = FFIRequest.create()
  174. ..event = FolderEvent.DeleteView.toString()
  175. ..payload = requestToBytes(this.request);
  176. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  177. (bytes) => left(unit),
  178. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  179. ));
  180. }
  181. }
  182. class FolderEventDuplicateView {
  183. QueryViewRequest request;
  184. FolderEventDuplicateView(this.request);
  185. Future<Either<Unit, FlowyError>> send() {
  186. final request = FFIRequest.create()
  187. ..event = FolderEvent.DuplicateView.toString()
  188. ..payload = requestToBytes(this.request);
  189. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  190. (bytes) => left(unit),
  191. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  192. ));
  193. }
  194. }
  195. class FolderEventCopyLink {
  196. FolderEventCopyLink();
  197. Future<Either<Unit, FlowyError>> send() {
  198. final request = FFIRequest.create()..event = FolderEvent.CopyLink.toString();
  199. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  200. (bytes) => left(unit),
  201. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  202. ));
  203. }
  204. }
  205. class FolderEventOpenDocument {
  206. QueryViewRequest request;
  207. FolderEventOpenDocument(this.request);
  208. Future<Either<DocumentDelta, FlowyError>> send() {
  209. final request = FFIRequest.create()
  210. ..event = FolderEvent.OpenDocument.toString()
  211. ..payload = requestToBytes(this.request);
  212. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  213. (okBytes) => left(DocumentDelta.fromBuffer(okBytes)),
  214. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  215. ));
  216. }
  217. }
  218. class FolderEventCloseView {
  219. QueryViewRequest request;
  220. FolderEventCloseView(this.request);
  221. Future<Either<Unit, FlowyError>> send() {
  222. final request = FFIRequest.create()
  223. ..event = FolderEvent.CloseView.toString()
  224. ..payload = requestToBytes(this.request);
  225. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  226. (bytes) => left(unit),
  227. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  228. ));
  229. }
  230. }
  231. class FolderEventReadTrash {
  232. FolderEventReadTrash();
  233. Future<Either<RepeatedTrash, FlowyError>> send() {
  234. final request = FFIRequest.create()..event = FolderEvent.ReadTrash.toString();
  235. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  236. (okBytes) => left(RepeatedTrash.fromBuffer(okBytes)),
  237. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  238. ));
  239. }
  240. }
  241. class FolderEventPutbackTrash {
  242. TrashId request;
  243. FolderEventPutbackTrash(this.request);
  244. Future<Either<Unit, FlowyError>> send() {
  245. final request = FFIRequest.create()
  246. ..event = FolderEvent.PutbackTrash.toString()
  247. ..payload = requestToBytes(this.request);
  248. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  249. (bytes) => left(unit),
  250. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  251. ));
  252. }
  253. }
  254. class FolderEventDeleteTrash {
  255. RepeatedTrashId request;
  256. FolderEventDeleteTrash(this.request);
  257. Future<Either<Unit, FlowyError>> send() {
  258. final request = FFIRequest.create()
  259. ..event = FolderEvent.DeleteTrash.toString()
  260. ..payload = requestToBytes(this.request);
  261. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  262. (bytes) => left(unit),
  263. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  264. ));
  265. }
  266. }
  267. class FolderEventRestoreAllTrash {
  268. FolderEventRestoreAllTrash();
  269. Future<Either<Unit, FlowyError>> send() {
  270. final request = FFIRequest.create()..event = FolderEvent.RestoreAllTrash.toString();
  271. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  272. (bytes) => left(unit),
  273. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  274. ));
  275. }
  276. }
  277. class FolderEventDeleteAllTrash {
  278. FolderEventDeleteAllTrash();
  279. Future<Either<Unit, FlowyError>> send() {
  280. final request = FFIRequest.create()..event = FolderEvent.DeleteAllTrash.toString();
  281. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  282. (bytes) => left(unit),
  283. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  284. ));
  285. }
  286. }
  287. class FolderEventApplyDocDelta {
  288. DocumentDelta request;
  289. FolderEventApplyDocDelta(this.request);
  290. Future<Either<DocumentDelta, FlowyError>> send() {
  291. FFIRequest request = FFIRequest.create()
  292. ..event = FolderEvent.ApplyDocDelta.toString()
  293. ..payload = requestToBytes(this.request);
  294. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  295. (okBytes) => left(DocumentDelta.fromBuffer(okBytes)),
  296. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  297. ));
  298. }
  299. }
  300. class FolderEventExportDocument {
  301. ExportRequest request;
  302. FolderEventExportDocument(this.request);
  303. Future<Either<ExportData, FlowyError>> send() {
  304. final request = FFIRequest.create()
  305. ..event = FolderEvent.ExportDocument.toString()
  306. ..payload = requestToBytes(this.request);
  307. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  308. (okBytes) => left(ExportData.fromBuffer(okBytes)),
  309. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  310. ));
  311. }
  312. }
  313. class NetworkEventUpdateNetworkType {
  314. NetworkState request;
  315. NetworkEventUpdateNetworkType(this.request);
  316. Future<Either<Unit, FlowyError>> send() {
  317. final request = FFIRequest.create()
  318. ..event = NetworkEvent.UpdateNetworkType.toString()
  319. ..payload = requestToBytes(this.request);
  320. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  321. (bytes) => left(unit),
  322. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  323. ));
  324. }
  325. }
  326. class UserEventInitUser {
  327. UserEventInitUser();
  328. Future<Either<Unit, FlowyError>> send() {
  329. final request = FFIRequest.create()..event = UserEvent.InitUser.toString();
  330. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  331. (bytes) => left(unit),
  332. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  333. ));
  334. }
  335. }
  336. class UserEventSignIn {
  337. SignInRequest request;
  338. UserEventSignIn(this.request);
  339. Future<Either<UserProfile, FlowyError>> send() {
  340. final request = FFIRequest.create()
  341. ..event = UserEvent.SignIn.toString()
  342. ..payload = requestToBytes(this.request);
  343. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  344. (okBytes) => left(UserProfile.fromBuffer(okBytes)),
  345. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  346. ));
  347. }
  348. }
  349. class UserEventSignUp {
  350. SignUpRequest request;
  351. UserEventSignUp(this.request);
  352. Future<Either<UserProfile, FlowyError>> send() {
  353. final request = FFIRequest.create()
  354. ..event = UserEvent.SignUp.toString()
  355. ..payload = requestToBytes(this.request);
  356. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  357. (okBytes) => left(UserProfile.fromBuffer(okBytes)),
  358. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  359. ));
  360. }
  361. }
  362. class UserEventSignOut {
  363. UserEventSignOut();
  364. Future<Either<Unit, FlowyError>> send() {
  365. final request = FFIRequest.create()..event = UserEvent.SignOut.toString();
  366. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  367. (bytes) => left(unit),
  368. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  369. ));
  370. }
  371. }
  372. class UserEventUpdateUser {
  373. UpdateUserRequest request;
  374. UserEventUpdateUser(this.request);
  375. Future<Either<Unit, FlowyError>> send() {
  376. final request = FFIRequest.create()
  377. ..event = UserEvent.UpdateUser.toString()
  378. ..payload = requestToBytes(this.request);
  379. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  380. (bytes) => left(unit),
  381. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  382. ));
  383. }
  384. }
  385. class UserEventGetUserProfile {
  386. UserEventGetUserProfile();
  387. Future<Either<UserProfile, FlowyError>> send() {
  388. final request = FFIRequest.create()..event = UserEvent.GetUserProfile.toString();
  389. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  390. (okBytes) => left(UserProfile.fromBuffer(okBytes)),
  391. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  392. ));
  393. }
  394. }
  395. class UserEventCheckUser {
  396. UserEventCheckUser();
  397. Future<Either<UserProfile, FlowyError>> send() {
  398. final request = FFIRequest.create()..event = UserEvent.CheckUser.toString();
  399. return Dispatch.asyncRequest(request).then((bytesResult) => bytesResult.fold(
  400. (okBytes) => left(UserProfile.fromBuffer(okBytes)),
  401. (errBytes) => right(FlowyError.fromBuffer(errBytes)),
  402. ));
  403. }
  404. }