export function parseJsonObject( value: unknown, ): Record | undefined { if (typeof value !== "string" || value.length === 0) return undefined; try { const parsed = JSON.parse(value) as unknown; return parsed && typeof parsed === "object" && !Array.isArray(parsed) ? (parsed as Record) : undefined; } catch { return undefined; } }