This commit is contained in:
Timothy Jaeryang Baek
2026-03-02 16:41:32 -06:00
parent ed9ab65b5e
commit b5c3395f79
2 changed files with 24 additions and 0 deletions
+16
View File
@@ -5,6 +5,10 @@ export type FileEntry = {
modified?: number;
};
export type TerminalFeatures = {
terminal?: boolean;
};
import { WEBUI_API_BASE_URL } from '$lib/constants';
export type TerminalServer = {
@@ -23,6 +27,18 @@ export const getTerminalServers = async (token: string): Promise<TerminalServer[
return res.json().catch(() => []);
};
export const getTerminalConfig = async (
baseUrl: string,
apiKey: string
): Promise<{ features: TerminalFeatures } | null> => {
const url = `${baseUrl.replace(/\/$/, '')}/api/config`;
const res = await fetch(url, {
headers: { Authorization: `Bearer ${apiKey}` }
}).catch(() => null);
if (!res || !res.ok) return null;
return res.json().catch(() => null);
};
export const getCwd = async (baseUrl: string, apiKey: string): Promise<string | null> => {
const url = `${baseUrl.replace(/\/$/, '')}/files/cwd`;
const res = await fetch(url, {