repo_description: ✨ Light and Fast AI Assistant. Support: Web | iOS | MacOS | Android |  Linux | Windows
repo_topics: calclaude chatgpt claude cross-platform desktop fe gemini gemini-pro gemini-server gemini-ultra gpt-4o groq nextjs ollama react tauri tauri-app vercel webui
code: import { BuildConfig, getBuildConfig } from "./build";
  
  export function getClientConfig() {
    if (typeof document !== "undefined") {
      // client side
      return JSON.parse(queryMeta("config") || "{}") as BuildConfig;
    }
  
    if (typeof process !== "undefined") {
      // server side
      return getBuildConfig();
    }
  }
  
  function queryMeta(key: string, defaultValue?: string): string {
    let ret: string;
    if (document) {
      const meta = document.head.querySelector(
        `meta[name='${key}']`,
      ) as HTMLMetaElement;
      ret = meta?.content ?? "";
    } else {
      ret = defaultValue ?? "";
    }
  
    return ret;
  }
  