in server/src/errorUtils.ts [17:36]
function formatErrorMetadata(error: Error): FormatErrorMetadata {
let maybeChild: FormatErrorMetadata | undefined;
if (
error instanceof PQP.CommonError.CommonError ||
error instanceof PQP.Lexer.LexError.LexError ||
error instanceof PQP.Parser.ParseError.ParseError
) {
maybeChild = formatErrorMetadata(error.innerError);
}
const maybeSplitLines: ReadonlyArray<string> | undefined = error.stack?.split("\n");
return {
maybeChild,
maybeTopOfStack: maybeSplitLines !== undefined ? maybeSplitLines.slice(0, 4).join("\n") : undefined,
message: error.message,
name: error.constructor.name,
};
}