openclaw / src /schema /dashboard.schema.js
getzero11's picture
Upload 2 files
a832eac verified
export function validateDashboard(d) {
if (!d) throw new Error("dashboard_view missing");
if (!d.marketTitle) {
throw new Error("dashboard_view.marketTitle missing");
}
if (!d.marketSummary) {
throw new Error("dashboard_view.marketSummary missing");
}
// Basic validation only
if (!Array.isArray(d.marketSegments)) {
throw new Error("dashboard_view.marketSegments must be array");
}
}