MCPcopy Create free account
hub / github.com/heygen-com/hyperframes / normalizeErrorMessage

Function normalizeErrorMessage

packages/cli/src/utils/errorMessage.ts:1–18  ·  view source on GitHub ↗
(error: unknown)

Source from the content-addressed store, hash-verified

1export function normalizeErrorMessage(error: unknown): string {
2 if (error instanceof Error) return error.message;
3 if (typeof error === "string") return error;
4 if (typeof error === "object" && error !== null) {
5 const msg = (error as Record<string, unknown>).message;
6 if (typeof msg === "string") return msg;
7 try {
8 return JSON.stringify(error);
9 } catch {
10 try {
11 return `{${Object.keys(error as object).join(", ")}}`;
12 } catch {
13 /* truly opaque object */
14 }
15 }
16 }
17 return String(error ?? "unknown error");
18}

Callers 15

loadPuppeteerBrowsersFunction · 0.50
findFromCacheFunction · 0.50
findBrowserFunction · 0.50
openBrowserFunction · 0.50
runFunction · 0.50
ensureDockerImageFunction · 0.50
renderDockerFunction · 0.50
handleRenderErrorFunction · 0.50
runFunction · 0.50
runFunction · 0.50

Calls

no outgoing calls

Tested by

no test coverage detected