vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
14 lines (13 loc) • 1.28 kB
TypeScript
export { getConfigDefinedAt };
export { getConfigDefinedAtOptional };
export { getDefinedAtString };
export { getDefinedByString };
export type { ConfigDefinedAt };
export type { ConfigDefinedAtOptional };
import type { DefinedAtData, DefinedBy } from '../../types/PageConfig.js';
type ConfigDefinedAtOptional = ConfigDefinedAt | `Config ${string} defined internally`;
type ConfigDefinedAt = `Config ${string} defined at ${string}`;
declare function getConfigDefinedAt<SentenceBegin extends 'Config' | 'config', ConfigName extends string>(sentenceBegin: SentenceBegin, configName: ConfigName, definedAtData: NonNullable<DefinedAtData>): `${SentenceBegin} ${ConfigName} defined at ${string}`;
declare function getConfigDefinedAtOptional<SentenceBegin extends 'Config' | 'config', ConfigName extends string>(sentenceBegin: SentenceBegin, configName: ConfigName, definedAtData: DefinedAtData): `${SentenceBegin} ${ConfigName} defined ${'internally' | `at ${string}`}`;
declare function getDefinedAtString(definedAtData: NonNullable<DefinedAtData>, configName: string): string;
declare function getDefinedByString(definedAt: DefinedBy, configName: string): `API call ${string}({ vikeConfig: { ${string} } })` | `CLI option --${string}` | `environment variable VIKE_CONFIG="{${string}}"`;