import { type UserConfig } from 'vite'; /** * Define Fullstack Vite configuration * * Automatically reads configuration from environment variables, users only need to provide override configuration * * @param overrides - User-defined Vite configuration, will be deep merged with default configuration * @returns Complete Vite configuration object * * @example * ```javascript * import { defineConfig } from '@lark-apaas/fullstack-vite-preset'; * import path from 'path'; * * export default defineConfig({ * resolve: { * alias: { * '@': path.resolve(__dirname, 'client/src'), * }, * }, * }); * ``` * * Supported environment variables: * - NODE_ENV: development | production (default: development) * - NEED_ROUTES: true | false (default: true) * - CLIENT_BASE_PATH: Client base path (default: /) * - ASSETS_CDN_PATH: Production CDN path (default: /) * - SERVER_PORT: Server port (default: 3000) * - CLIENT_DEV_PORT: Client dev port (default: 8080) * - CLIENT_DEV_HOST: Client dev host (default: localhost) */ export declare function createFullstackViteConfig(overrides?: UserConfig): UserConfig; export { createFullstackViteConfig as defineConfig }; export type { CreateRecommendViteConfigOptions } from './preset'; export { createRecommendViteConfig } from './preset'; export { runtimeInjectionPlugin } from './vite-plugins/runtime-injection-plugin'; export type { RuntimeInjectionPluginOptions } from './vite-plugins/runtime-injection-plugin'; export { preconnectPlugin } from './vite-plugins/preconnect-plugin'; export type { PreconnectPluginOptions } from './vite-plugins/preconnect-plugin'; //# sourceMappingURL=index.d.ts.map