vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
14 lines (13 loc) • 816 B
TypeScript
import '../../assertEnvVite.js';
export { resolvePointerImport };
export { resolvePointerImportData };
export type { PointerImport };
import type { DefinedAtFilePath } from '../../../../types/PageConfig.js';
import { type PointerImportData } from './pointerImports.js';
import type { FilePath, FilePathResolved } from '../../../../types/FilePath.js';
type PointerImport = {
fileExportPath: FileExportPath;
};
type FileExportPath = DefinedAtFilePath & Required<Pick<DefinedAtFilePath, 'fileExportName'>>;
declare function resolvePointerImport(configValue: unknown, importerFilePath: FilePathResolved, userRootDir: string, configName: string): null | PointerImport;
declare function resolvePointerImportData(pointerImportData: PointerImportData, importerFilePath: FilePathResolved, userRootDir: string): FilePath;