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

Function makeStackCleaner

packages/effect/src/internal/tracer.ts:28–40  ·  view source on GitHub ↗
(line: number)

Source from the content-addressed store, hash-verified

26
27/** @internal */
28export const makeStackCleaner = (line: number) => (stack: () => string | undefined): () => string | undefined => {
29 let cache: string | undefined
30 return () => {
31 if (cache !== undefined) return cache
32 const trace = stack()
33 if (!trace) return undefined
34 const lines = trace.split("\n")
35 if (lines[line] !== undefined) {
36 cache = lines[line].trim()
37 return cache
38 }
39 }
40}
41
42const spanCleaner = makeStackCleaner(3)

Callers 2

effect.tsFile · 0.90
tracer.tsFile · 0.85

Calls 1

splitMethod · 0.45

Tested by

no test coverage detected