From 6fdeee126991a7579d9a0225df0bc84a22e8f33a Mon Sep 17 00:00:00 2001 From: Nikita Karamov Date: Sat, 2 Sep 2023 17:53:16 +0200 Subject: [PATCH] Better API code structure --- src/components/instance-select.astro | 2 +- src/lib/instance.ts | 60 +++++++++++ src/lib/nodeinfo.ts | 60 +++++++++++ src/lib/project.ts | 64 ++++++++++++ src/lib/response.ts | 30 ++++++ src/{scripts/util.ts => lib/url.ts} | 0 src/pages/api/detect/[domain].ts | 146 +++++---------------------- src/pages/api/instances.ts | 72 ++----------- src/pages/api/share.ts | 26 +++-- src/scripts/constants.ts | 28 ----- src/stores/saved-instances.ts | 2 +- tsconfig.json | 2 +- 12 files changed, 265 insertions(+), 227 deletions(-) create mode 100644 src/lib/instance.ts create mode 100644 src/lib/nodeinfo.ts create mode 100644 src/lib/project.ts create mode 100644 src/lib/response.ts rename src/{scripts/util.ts => lib/url.ts} (100%) delete mode 100644 src/scripts/constants.ts diff --git a/src/components/instance-select.astro b/src/components/instance-select.astro index 1fb7d81..264763e 100644 --- a/src/components/instance-select.astro +++ b/src/components/instance-select.astro @@ -87,7 +87,7 @@ const { prefilledInstance } = Astro.props;