mirror of
https://github.com/open-webui/assistant
synced 2025-05-10 23:10:33 +00:00
32 lines
1.0 KiB
TypeScript
32 lines
1.0 KiB
TypeScript
export {}; // Make this a module
|
|
|
|
declare global {
|
|
// This allows TypeScript to pick up the magic constants that's auto-generated by Forge's Vite
|
|
// plugin that tells the Electron app where to look for the Vite-bundled app code (depending on
|
|
// whether you're running in development or production).
|
|
const MAIN_WINDOW_VITE_DEV_SERVER_URL: string;
|
|
const MAIN_WINDOW_VITE_NAME: string;
|
|
|
|
namespace NodeJS {
|
|
interface Process {
|
|
// Used for hot reload after preload scripts.
|
|
viteDevServers: Record<string, import('vite').ViteDevServer>;
|
|
}
|
|
}
|
|
|
|
type VitePluginConfig = ConstructorParameters<typeof import('@electron-forge/plugin-vite').VitePlugin>[0];
|
|
|
|
interface VitePluginRuntimeKeys {
|
|
VITE_DEV_SERVER_URL: `${string}_VITE_DEV_SERVER_URL`;
|
|
VITE_NAME: `${string}_VITE_NAME`;
|
|
}
|
|
}
|
|
|
|
declare module 'vite' {
|
|
interface ConfigEnv<K extends keyof VitePluginConfig = keyof VitePluginConfig> {
|
|
root: string;
|
|
forgeConfig: VitePluginConfig;
|
|
forgeConfigSelf: VitePluginConfig[K][number];
|
|
}
|
|
}
|