hunk.code_window:       });
       }
     }, [props.fields]);
     if (extraData) {
       isRequired = extraData[0].isRequired || extraData[1].isRequired;
     }
     return (
  
hunk.labels: keep keep keep add keep keep keep keep keep
hunk.after_edit:   const keyFieldValidate = useCallback(
       (value: string) => {
         if (value && keyFieldProps.validationRegex) {
           const regex = new RegExp(keyFieldProps.validationRegex);
           return regex.test(value) ? undefined : keyFieldProps.validationMessage;
         }
         return undefined;
       },
       [keyFieldProps.validationRegex, keyFieldProps.validationMessage],
     );
  
hunk.file_path: app/client/src/components/formControls/KeyValueArrayControl.tsx
hunk.type: add
file: {
    "form": [
      {
        "sectionName": "General",
        "children": [
          {
            "label": "URL",
            "configProperty": "datasourceConfiguration.url",
            "controlType": "INPUT_TEXT",
            "isRequired": true,
            "placeholderText": "https://example.com"
          },
          {
            "label": "Headers",
            "configProperty": "datasourceConfiguration.headers",
            "controlType": "KEY_VAL_INPUT"
          }
        ]
      }
    ]
  }
  