{
  "actions": [
    {
      "name": "Save Row",
      "component": "SaveRow",
      "context": [
        {
          "label": "Saved row",
          "value": "row"
        }
      ]
    },
    {
      "name": "Duplicate Row",
      "component": "DuplicateRow",
      "context": [
        {
          "label": "Duplicated row",
          "value": "row"
        }
      ]
    },
    {
      "name": "Delete Row",
      "component": "DeleteRow"
    },
    {
      "name": "Navigate To",
      "component": "NavigateTo"
    },
    {
      "name": "Execute Query",
      "component": "ExecuteQuery",
      "context": [
        {
          "label": "Query result",
          "value": "result"
        }
      ]
    },
    {
      "name": "Trigger Automation",
      "component": "TriggerAutomation"
    },
    {
      "name": "Update Field Value",
      "component": "UpdateFieldValue"
    },
    {
      "name": "Validate Form",
      "component": "ValidateForm"
    },
    {
      "name": "Change Form Step",
      "component": "ChangeFormStep"
    },
    {
      "name": "Clear Form",
      "component": "ClearForm"
    },
    {
      "name": "Log Out",
      "component": "LogOut"
    },
    {
      "name": "Close Screen Modal",
      "component": "CloseScreenModal"
    },
    {
      "name": "Refresh Data Provider",
      "component": "RefreshDataProvider"
    },
    {
      "name": "Update State",
      "component": "UpdateState",
      "dependsOnFeature": "state"
    },
    {
      "name": "Upload File to S3",
      "component": "S3Upload",
      "context": [
        {
          "label": "File URL",
          "value": "publicUrl"
        }
      ]
    },
    {
      "name": "Export Data",
      "component": "ExportData"
    },
    {
      "name": "Continue if / Stop if",
      "component": "ContinueIf",
      "dependsOnFeature": "continueIfAction"
    }
  ]
}
