UNPKG

vike

Version:

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

20 lines (19 loc) 1.07 kB
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;