MCPcopy Index your code
hub / github.com/simstudioai/sim / validateRequiredFields

Function validateRequiredFields

apps/sim/lib/mcp/utils.ts:120–134  ·  view source on GitHub ↗
(
  body: Record<string, unknown>,
  requiredFields: string[]
)

Source from the content-addressed store, hash-verified

118 * Validate required fields in request body
119 */
120export function validateRequiredFields(
121 body: Record<string, unknown>,
122 requiredFields: string[]
123): { isValid: true } | { isValid: false; error: string } {
124 const missingFields = requiredFields.filter((field) => !(field in body))
125
126 if (missingFields.length > 0) {
127 return {
128 isValid: false,
129 error: `Missing required fields: ${missingFields.join(', ')}`,
130 }
131 }
132
133 return { isValid: true }
134}
135
136/**
137 * Enhanced error categorization for more specific HTTP status codes.

Callers 1

utils.test.tsFile · 0.90

Calls 1

joinMethod · 0.80

Tested by

no test coverage detected