InternalArray of raw input schemas from Rhino Compute API
Array of processed, strongly-typed input parameters
undefinedconst rawInputs = [
{ paramType: 'Number', name: 'radius', minimum: 0, default: 10 },
{ paramType: 'Text', name: 'label', default: 'Hello' }
];
const processed = processInputs(rawInputs);
// Result: [
// { paramType: 'Number', name: 'radius', minimum: 0, default: 10, ... },
// { paramType: 'Text', name: 'label', default: 'Hello', ... }
// ]
// Now type-safe:
if (processed[0].paramType === 'Number') {
console.log(processed[0].minimum); // TypeScript knows this exists
}
processInput for individual input processing logic
Processes raw Grasshopper input schemas into strongly-typed TypeScript interfaces.
This is an internal batch processor. Use
fetchParsedDefinitionIO()to get processed inputs instead.Transforms each raw input parameter by: