hunk.code_window:   , scfgIsAllowListEnabled               :: !Bool
     , scfgLiveQueries                      :: !LQ.LiveQueriesOptions
     , scfgConsoleAssetsDir                 :: !(Maybe Text)
     } deriving (Show, Eq)
   $(deriveToJSON hasuraJSON ''ServerConfig)
  
hunk.labels: keep keep add keep keep keep
hunk.after_edit:   , scfgExperimentalFeatures             :: !(Set.HashSet ExperimentalFeature)
  
hunk.file_path: server/src-lib/Hasura/Server/API/Config.hs
hunk.type: add
file: - description: Update actions webhook to another route which retuns object response
    url: /v1/query
    status: 200
    response:
      message: success
    query:
      type: update_action
      args:
        name: create_users
        definition:
          kind: synchronous
          arguments:
          - name: email
            type: String!
          - name: name
            type: String!
          output_type: '[UserId]'
          handler: http://127.0.0.1:5593/create-user
  
  - description: Run create_users action
    url: /v1/graphql
    status: 200
    query:
      query: |
        mutation {
          create_users(email: "clarke@gmail.com", name: "Clarke"){
            id
            user {
              name
              email
              is_admin
            }
          }
        }
  
    response:
      errors:
      - extensions:
          internal:
            error: unexpected response
            response:
              status: 200
              body:
                id: 1
              headers:
              - value: application/json
                name: Content-Type
              - value: abcd
                name: Set-Cookie
            request:
              body:
                session_variables:
                  x-hasura-role: admin
                input:
                  email: clarke@gmail.com
                  name: Clarke
                action:
                  name: create_users
              url: http://127.0.0.1:5593/create-user
              headers: []
          path: $
          code: unexpected
        message: expecting array for action webhook response but got object
  - description: Revert action definition
    url: /v1/query
    status: 200
    response:
      message: success
    query:
      type: update_action
      args:
        name: create_users
        definition:
          kind: synchronous
          arguments:
          - name: users
            type: '[UserInput!]!'
          output_type: '[UserId]'
          handler: http://127.0.0.1:5593/create-users
  