From 77fa11098a5a4f271af3eaa9861a94c3e38145f9 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Fri, 4 Apr 2025 08:31:13 -0600 Subject: [PATCH] enh: openapi tool server custom path --- src/lib/apis/index.ts | 9 ++++++--- src/lib/components/AddServerModal.svelte | 2 +- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/lib/apis/index.ts b/src/lib/apis/index.ts index 015e1272a..b6d4d10d2 100644 --- a/src/lib/apis/index.ts +++ b/src/lib/apis/index.ts @@ -262,7 +262,7 @@ export const stopTask = async (token: string, id: string) => { export const getToolServerData = async (token: string, url: string) => { let error = null; - const res = await fetch(`${url}/openapi.json`, { + const res = await fetch(`${url}`, { method: 'GET', headers: { Accept: 'application/json', @@ -304,10 +304,13 @@ export const getToolServersData = async (i18n, servers: object[]) => { servers .filter((server) => server?.config?.enable) .map(async (server) => { - const data = await getToolServerData(server?.key, server?.url).catch((err) => { + const data = await getToolServerData( + server?.key, + server?.url + (server?.path ?? '/openapi.json') + ).catch((err) => { toast.error( i18n.t(`Failed to connect to {{URL}} OpenAPI tool server`, { - URL: server?.url + URL: server?.url + (server?.path ?? '/openapi.json') }) ); return null; diff --git a/src/lib/components/AddServerModal.svelte b/src/lib/components/AddServerModal.svelte index d0f79c576..500032ba1 100644 --- a/src/lib/components/AddServerModal.svelte +++ b/src/lib/components/AddServerModal.svelte @@ -56,8 +56,8 @@ show = false; url = ''; - key = ''; path = '/openapi.json'; + key = ''; auth_type = 'bearer'; enable = true;