chore: complete clean Agent Desk source snapshot

This commit is contained in:
2026-10-16 12:03:16 +00:00
parent 756ae33d05
commit e57610a27c
123 changed files with 37513 additions and 0 deletions

21
web/lib/api/config.ts Normal file
View File

@@ -0,0 +1,21 @@
import { request } from "@/lib/api/client"
export type PublicConfig = {
language: string
companyName?: string
companyLogoUrl?: string
passwordLoginEnabled?: boolean
oidcEnabled: boolean
}
let publicConfigPromise: Promise<PublicConfig> | null = null
export function fetchPublicConfig() {
publicConfigPromise ??= request<PublicConfig>("/api/config", {
skipAuth: true,
}).catch((error) => {
publicConfigPromise = null
throw error
})
return publicConfigPromise
}