Spaces:
Sleeping
Sleeping
| import fs from 'fs'; | |
| const config = JSON.parse(fs.readFileSync('api-config.json', 'utf-8')); | |
| // get_proposal_cn inputs | |
| const cnInputs = [153, 108, 133, 68, 69, 237, 240, 1, 247, 288]; | |
| // get_proposal_fv inputs | |
| const fvInputs = [153, 108, 133, 68, 69, 231, 232, 117, 288, 1]; | |
| console.log('=== get_proposal_cn Parameters ===\n'); | |
| cnInputs.forEach((id, index) => { | |
| const component = config.components.find(c => c.id === id + 1); // Components array is 0-indexed but IDs are 1-indexed | |
| if (component) { | |
| console.log(`Parameter ${index}: ID=${id}`); | |
| console.log(` Type: ${component.type}`); | |
| if (component.props?.label) console.log(` Label: ${component.props.label}`); | |
| if (component.props?.elem_id) console.log(` Elem ID: ${component.props.elem_id}`); | |
| if (component.api_info) console.log(` API Info:`, component.api_info); | |
| console.log(); | |
| } | |
| }); | |
| console.log('\n=== get_proposal_fv Parameters ===\n'); | |
| fvInputs.forEach((id, index) => { | |
| const component = config.components.find(c => c.id === id + 1); | |
| if (component) { | |
| console.log(`Parameter ${index}: ID=${id}`); | |
| console.log(` Type: ${component.type}`); | |
| if (component.props?.label) console.log(` Label: ${component.props.label}`); | |
| if (component.props?.elem_id) console.log(` Elem ID: ${component.props.elem_id}`); | |
| if (component.api_info) console.log(` API Info:`, component.api_info); | |
| console.log(); | |
| } | |
| }); | |
| // Find components with meaningful labels | |
| console.log('\n=== All Components with Labels ===\n'); | |
| config.components.forEach(c => { | |
| if (c.props?.label && !c.skip_api) { | |
| console.log(`ID ${c.id - 1}: ${c.props.label} (${c.type})`); | |
| } | |
| }); |