vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
20 lines (19 loc) • 1.07 kB
TypeScript
import '../../assertEnvVite.js';
export { getConfigValueSourcesRelevant };
export { getConfigValueSourceRelevantAnyEnv };
export { isRuntimeEnvMatch };
export { isConfigSourceValueNull };
export type { RuntimeEnv };
import type { ConfigEnvInternal, ConfigValueSource, PageConfigBuildTime, PageConfigGlobalBuildTime } from '../../../../types/PageConfig.js';
type RuntimeEnv = {
isForClientSide: boolean;
isClientRouting: boolean;
isDev?: boolean;
} | {
isForConfig: true;
};
type PageConfigPartial = Pick<PageConfigBuildTime | PageConfigGlobalBuildTime, 'configValueSources' | 'configDefinitions'>;
declare function getConfigValueSourcesRelevant(configName: string, runtimeEnv: RuntimeEnv, pageConfig: PageConfigPartial): ConfigValueSource[];
declare function getConfigValueSourceRelevantAnyEnv(configName: string, pageConfig: PageConfigPartial): null | ConfigValueSource;
declare function isRuntimeEnvMatch(configEnv: ConfigEnvInternal, runtimeEnv: RuntimeEnv): boolean;
declare function isConfigSourceValueNull(source: ConfigValueSource): boolean | null;