{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "type": "object",
  "properties": {
    "search": {
      "type": "object",
      "properties": {
        "defaultType": {
          "type": "string",
          "description": "The default search type to be used when no specific type is selected.",
          "visibility": "frontend"
        },
        "query": {
          "type": "object",
          "properties": {
            "pageLimit": {
              "type": "number",
              "enum": [
                10,
                25,
                50,
                100
              ],
              "description": "A number indicating the maximum number of results to be returned per page during pagination.",
              "visibility": "frontend"
            }
          },
          "description": "An object representing the default search query configuration. By configuring and modifying the values of this object, you can customize the default values of the search queries and define how it behaves by default."
        }
      },
      "description": "Configuration options for the search plugin"
    }
  }
}
