UNPKG

vike

Version:

The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.

29 lines (28 loc) 1.43 kB
import '../../assertEnvVite.js'; export { loadPointerImport }; export { loadValueFile }; export { loadConfigFile }; export type { ConfigFile }; export type { PointerImportLoaded }; import type { FilePathResolved } from '../../../../types/FilePath.js'; import { type EsbuildCache } from './transpileAndExecuteFile.js'; import type { PlusFileValue } from './getPlusFilesByLocationId.js'; import { PointerImport } from './resolvePointerImport.js'; import type { ConfigDefinitionsInternal } from './configDefinitionsBuiltIn.js'; type ConfigFile = { fileExports: Record<string, unknown>; filePath: FilePathResolved; extendsFilePaths: string[]; }; declare function loadPointerImport(pointerImport: PointerImportLoaded, userRootDir: string, configName: string, configDefinitions: ConfigDefinitionsInternal, esbuildCache: EsbuildCache): Promise<unknown>; type PointerImportLoaded = PointerImport & ({ fileExportValueLoaded: true; fileExportValue: unknown; } | { fileExportValueLoaded: false; }); declare function loadValueFile(interfaceValueFile: PlusFileValue, configDefinitions: ConfigDefinitionsInternal, userRootDir: string, esbuildCache: EsbuildCache): Promise<void>; declare function loadConfigFile(configFilePath: FilePathResolved, userRootDir: string, visited: string[], isExtensionConfig: boolean, esbuildCache: EsbuildCache): Promise<{ configFile: ConfigFile; extendsConfigs: ConfigFile[]; }>;