diff options
| author | Fuwn <[email protected]> | 2022-03-09 01:46:20 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2022-03-09 01:46:20 -0800 |
| commit | a38f02df3a7a151be7e5f78e82f9ea98e0eaa1ff (patch) | |
| tree | 49c1b3a9afd3760b9215a8b6a75320a3709d3a68 /src | |
| parent | Merge pull request #5 from senpy-club/renovate/pin-dependencies (diff) | |
| download | frontend-next-a38f02df3a7a151be7e5f78e82f9ea98e0eaa1ff.tar.xz frontend-next-a38f02df3a7a151be7e5f78e82f9ea98e0eaa1ff.zip | |
refactor(api): get url from api wrapper
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/api.ts | 9 | ||||
| -rw-r--r-- | src/routes/api.svelte | 3 |
2 files changed, 7 insertions, 5 deletions
diff --git a/src/lib/api.ts b/src/lib/api.ts index 8eed656..080e03b 100644 --- a/src/lib/api.ts +++ b/src/lib/api.ts @@ -16,7 +16,8 @@ // Copyright (C) 2022-2022 Fuwn <[email protected]> // 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(); } diff --git a/src/routes/api.svelte b/src/routes/api.svelte index e167fa7..89896e7 100644 --- a/src/routes/api.svelte +++ b/src/routes/api.svelte @@ -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> |