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: declare module "*.jpg";
  declare module "*.png";
  declare module "*.woff2";
  declare module "*.woff";
  declare module "*.ttf";
  declare module "*.scss" {
    const content: Record<string, string>;
    export default content;
  }
  
  declare module "*.svg";
  
  declare interface Window {
    __TAURI__?: {
      writeText(text: string): Promise<void>;
      invoke(command: string, payload?: Record<string, unknown>): Promise<any>;
      dialog: {
        save(options?: Record<string, unknown>): Promise<string | null>;
      };
      fs: {
        writeBinaryFile(path: string, data: Uint8Array): Promise<void>;
        writeTextFile(path: string, data: string): Promise<void>;
      };
      notification: {
        requestPermission(): Promise<Permission>;
        isPermissionGranted(): Promise<boolean>;
        sendNotification(options: string | Options): void;
      };
      updater: {
        checkUpdate(): Promise<UpdateResult>;
        installUpdate(): Promise<void>;
        onUpdaterEvent(
          handler: (status: UpdateStatusResult) => void,
        ): Promise<UnlistenFn>;
      };
      http: {
        fetch<T>(
          url: string,
          options?: Record<string, unknown>,
        ): Promise<Response<T>>;
      };
    };
  }
  