From bca4280afb6d803b689a2f9014fc04feba93c3cb Mon Sep 17 00:00:00 2001 From: hippoz <10706925-hippoz@users.noreply.gitlab.com> Date: Tue, 21 Feb 2023 23:52:23 +0200 Subject: [PATCH] replace rest api with rpc system --- .../components/overlays/CreateAccount.svelte | 8 +- .../components/overlays/CreateChannel.svelte | 7 +- .../components/overlays/EditChannel.svelte | 9 +- .../components/overlays/EditMessage.svelte | 9 +- frontend/src/components/overlays/Login.svelte | 9 +- frontend/src/gateway.js | 24 +- frontend/src/request.js | 71 ++--- frontend/src/stores.js | 18 +- src/auth.ts | 17 +- src/errors.ts | 4 +- src/gateway/gatewaypayloadtype.ts | 2 + src/gateway/index.ts | 27 +- src/routes/api/v1/channels.ts | 253 ------------------ src/routes/api/v1/messages.ts | 125 --------- src/routes/api/v1/rpc.ts | 16 ++ src/routes/api/v1/users.ts | 126 --------- src/rpc/apis/channels.ts | 166 ++++++++++++ src/rpc/apis/messages.ts | 79 ++++++ src/rpc/apis/users.ts | 76 ++++++ src/rpc/index.ts | 13 + src/rpc/rpc.ts | 155 +++++++++++ src/server.ts | 9 +- src/serverconfig.ts | 2 +- src/types/express.d.ts | 3 +- src/types/gatewaypayload.d.ts | 1 + .../gatewaypresence.d.ts} | 2 +- 26 files changed, 636 insertions(+), 595 deletions(-) delete mode 100644 src/routes/api/v1/channels.ts delete mode 100644 src/routes/api/v1/messages.ts create mode 100644 src/routes/api/v1/rpc.ts delete mode 100644 src/routes/api/v1/users.ts create mode 100644 src/rpc/apis/channels.ts create mode 100644 src/rpc/apis/messages.ts create mode 100644 src/rpc/apis/users.ts create mode 100644 src/rpc/index.ts create mode 100644 src/rpc/rpc.ts rename src/{gateway/gatewaypresence.ts => types/gatewaypresence.d.ts} (74%) diff --git a/frontend/src/components/overlays/CreateAccount.svelte b/frontend/src/components/overlays/CreateAccount.svelte index 55be79c..6e1bbd5 100644 --- a/frontend/src/components/overlays/CreateAccount.svelte +++ b/frontend/src/components/overlays/CreateAccount.svelte @@ -1,7 +1,6 @@