{
  "$id": "https://json.schemastore.org/drupal-links-action.json",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "additionalProperties": {
    "type": "object",
    "properties": {
      "title": {
        "title": "The static title for the local action",
        "type": "string"
      },
      "title_context": {
        "title": "The translation context for the title value.",
        "type": "string"
      },
      "route_name": {
        "title": "The route name used to generate a link",
        "type": "string"
      },
      "route_parameters": {
        "title": "Route parameters for generating a link",
        "type": "object"
      },
      "weight": {
        "title": "The weight of the local action",
        "type": "integer"
      },
      "options": {
        "title": "Array of link options",
        "type": "object"
      },
      "appears_on": {
        "title": "The route names where this local action appears",
        "type": "array",
        "items": {
          "type": "string"
        }
      },
      "class": {
        "title": "Class for local action implementations",
        "type": "string"
      },
      "deriver": {
        "title": "Deriver class",
        "type": "string"
      },
      "cache_tags": {
        "title": "Cache tags",
        "type": "array",
        "items": {
          "type": "string"
        }
      }
    }
  },
  "title": "JSON schema for Drupal action links file",
  "type": "object"
}