UNPKG

@allpepper/memory-bank-mcp

Version:

MCP server for remote management of project memory banks

27 lines (26 loc) 806 B
export const serializeError = (error, includeStack = false) => { if (error instanceof Error) { const serialized = { name: error.name, error: error.message, }; if (includeStack) { serialized.stack = error.stack; } if ("cause" in error && error.cause) { serialized.cause = error.cause instanceof Error ? serializeError(error.cause, includeStack) : String(error.cause); } if ("code" in error && (typeof error.code === "string" || typeof error.code === "number")) { serialized.code = error.code; } return serialized; } return { name: "UnknownError", error: String(error), }; };