export function firstUserErrorStackFrame()

in packages/synthetics-sdk-api/src/handlers.ts [115:129]


export function firstUserErrorStackFrame(
  stack: ErrorStackParser.StackFrame[]
): ErrorStackParser.StackFrame | undefined {
  return stack
    .map((frame) => {
      const filenameWithoutPrefix =
        (frame.fileName ?? '').substring(0, 6) === asyncFilenamePrefix
          ? (frame.fileName ?? '').substring(6)
          : frame.fileName;

      frame.fileName = filenameWithoutPrefix;
      return frame;
    })
    .find((frame) => (frame.fileName ?? '').charAt(0) === '/');
}