]> git.lizzy.rs Git - frontend-next.git/commitdiff
refactor(api): get url from api wrapper
authorFuwn <fuwnzy@gmail.com>
Wed, 9 Mar 2022 09:46:20 +0000 (01:46 -0800)
committerFuwn <fuwnzy@gmail.com>
Wed, 9 Mar 2022 09:46:20 +0000 (01:46 -0800)
src/lib/api.ts
src/routes/api.svelte

index 8eed656afebe76b88773bf28ac67dab1395b7a05..080e03bfcac73a14f3a938561b9014ba2f52faba 100644 (file)
@@ -16,7 +16,8 @@
 // Copyright (C) 2022-2022 Fuwn <contact@fuwn.me>
 // SPDX-License-Identifier: GPL-3.0-only
 
-const baseUrl = "https://api.senpy.club/v2";
+export const baseURL = "https://api.senpy.club";
+export const baseAPI = `${baseURL}/v2`;
 
 interface RandomImage {
   language: string;
@@ -26,19 +27,19 @@ interface RandomImage {
 export async function fetchImages(language: string): Promise<string[]> {
   language = language.replace("#", "%23");
 
-  const response = await fetch(`${baseUrl}/language/${language}`);
+  const response = await fetch(`${baseAPI}/language/${language}`);
 
   return await response.json();
 }
 
 export async function fetchLanguages(): Promise<string[]> {
-  const response = await fetch(`${baseUrl}/languages`);
+  const response = await fetch(`${baseAPI}/languages`);
 
   return await response.json();
 }
 
 export async function fetchRandomImage(): Promise<RandomImage> {
-  const response = await fetch(`${baseUrl}/random`);
+  const response = await fetch(`${baseAPI}/random`);
 
   return await response.json();
 }
index e167fa79937699c4eb5995720106ec9675bd97e5..89896e7fe77fa4452f446f8900f3d695c0a8e224 100644 (file)
@@ -18,12 +18,13 @@ SPDX-License-Identifier: GPL-3.0-only -->
 <script>
   import { onMount } from "svelte";
   import rst2html from "rst2html";
+  import { baseURL } from "$lib/api";
 
   let rst;
   let complete = false;
 
   onMount(async () => {
-    rst = await (await fetch("https://api.senpy.club")).text();
+    rst = await (await fetch(baseURL)).text();
     complete = true;
   });
 </script>