hunk.code_window: jobs:
     build:
       runs-on: ubuntu-latest
       steps:
         - uses: srvaroa/labeler@master
           env:
             GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}"
hunk.labels: keep keep keep keep keep replace keep keep
hunk.after_edit:       - uses: appsmithorg/labeler@master
  
hunk.file_path: .github/workflows/pr-labeler.yml
hunk.type: replace
file: export default [
    {
      sectionName: "",
      id: 1,
      children: [
        {
          label: "Run API on Page load",
          configProperty: "executeOnLoad",
          controlType: "CHECKBOX",
          info: "Will refresh data each time the page is loaded",
        },
        {
          label: "Request confirmation before running API",
          configProperty: "confirmBeforeExecute",
          controlType: "CHECKBOX",
          info: "Ask confirmation from the user each time before refreshing data",
        },
        {
          label: "Encode query params",
          configProperty: "actionConfiguration.encodeParamsToggle",
          controlType: "CHECKBOX",
          info:
            "Encode query params for all APIs. Also encode form body when Content-Type header is set to x-www-form-encoded",
        },
        {
          label: "Smart JSON Substitution",
          configProperty: "actionConfiguration.pluginSpecifiedTemplates[0].value",
          controlType: "CHECKBOX",
          info:
            "Turning on this property fixes the JSON substitution of bindings in API body by adding/removing quotes intelligently and reduces developer errors",
          initialValue: true,
        },
        // {
        //   label: "Cache response",
        //   configProperty: "shouldCacheResponse",
        //   controlType: "SWITCH",
        // },
        // {
        //   label: "Cache timeout (in milliseconds)",
        //   configProperty: "cacheTimeout",
        //   controlType: "INPUT_TEXT",
        //   dataType: "NUMBER",
        // },
        {
          label: "API timeout (in milliseconds)",
          info: "Maximum time after which the API will return",
          configProperty: "actionConfiguration.timeoutInMillisecond",
          controlType: "NUMBER_INPUT",
          dataType: "number",
        },
      ],
    },
  ];
  