mm: disable console as it might error trying to fetch config

This commit is contained in:
dswbx
2024-12-11 18:25:31 +01:00
parent 2395d7fe97
commit d81b3acb94
3 changed files with 33 additions and 14 deletions

View File

@@ -5,10 +5,21 @@ const _oldConsoles = {
error: console.error
};
export async function withDisabledConsole<R>(
fn: () => Promise<R>,
severities: ConsoleSeverity[] = ["log"]
): Promise<R> {
const enable = disableConsoleLog(severities);
const result = await fn();
enable();
return result;
}
export function disableConsoleLog(severities: ConsoleSeverity[] = ["log"]) {
severities.forEach((severity) => {
console[severity] = () => null;
});
return enableConsoleLog;
}
export function enableConsoleLog() {