vike
Version:
The Framework *You* Control - Next.js & Nuxt alternative for unprecedented flexibility and dependability.
33 lines (32 loc) • 1.29 kB
TypeScript
export { assert };
export { assertUsage };
export { assertWarning };
export { assertInfo };
export { getProjectError };
export { addOnBeforeLogHook };
export { getAssertErrMsg };
export { overwriteAssertProductionLogger };
export { isBug };
export { setAlwaysShowStackTrace };
type Logger = (msg: string | Error, logType: 'warn' | 'info') => void;
declare function assert(condition: unknown, debugInfo?: unknown): asserts condition;
declare function assertUsage(condition: unknown, errMsg: string, { showStackTrace, exitOnError }?: {
showStackTrace?: true;
exitOnError?: boolean;
}): asserts condition;
declare function getProjectError(errMsg: string): Error;
declare function assertWarning(condition: unknown, msg: string, { onlyOnce, showStackTrace }: {
onlyOnce: boolean | string;
showStackTrace?: true;
}): void;
declare function assertInfo(condition: unknown, msg: string, { onlyOnce }: {
onlyOnce: boolean;
}): void;
declare function addOnBeforeLogHook(onBeforeLog: () => void): void;
declare function getAssertErrMsg(thing: unknown): {
assertMsg: string;
showVikeVersion: boolean;
} | null;
declare function overwriteAssertProductionLogger(logger: Logger): void;
declare function isBug(err: unknown): boolean;
declare function setAlwaysShowStackTrace(): void;