INNER CODE UNIT · TypeScript

validator

gensx-inc/gensx · packages/gensx-cloud-mcp/src/index.ts:232

          const validator = (input: Record<string, unknown>): boolean => {
            // If no schema, accept any input
            if (!workflow.inputSchema) return true;

            // Basic validation: check that required fields are present
            const schemaObj = workflow.inputSchema;
            const requiredFields = Array.isArray(schemaObj.required)
              ? (schemaObj.required as string[])
              : [];

            return requiredFields.every(
              (field) =>
                Object.prototype.hasOwnProperty.call(input, field) &&
                input[field] !== undefined,
            );
          };

          // Use the JSON schema directly

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…