MCPcopy Create free account
hub / github.com/Effect-TS/effect / renderErrorCause

Function renderErrorCause

packages/effect/src/internal/effect.ts:475–485  ·  view source on GitHub ↗
(cause: Error, prefix: string)

Source from the content-addressed store, hash-verified

473 e.cause ? `${e.stack} {\n${renderErrorCause(e.cause as Error, " ")}\n}` : e.stack
474
475const renderErrorCause = (cause: Error, prefix: string) => {
476 const lines = cause.stack!.split("\n")
477 let stack = `${prefix}[cause]: ${lines[0]}`
478 for (let i = 1, len = lines.length; i < len; i++) {
479 stack += `\n${prefix}${lines[i]}`
480 }
481 if (cause.cause) {
482 stack += ` {\n${renderErrorCause(cause.cause as Error, `${prefix} `)}\n${prefix}}`
483 }
484 return stack
485}
486
487// ----------------------------------------------------------------------------
488// Fiber

Callers 1

renderPrettyErrorFunction · 0.85

Calls 1

splitMethod · 0.45

Tested by

no test coverage detected