{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://catalog.lintel.tools/schemas/github/github-issue-template-configuration/latest.json",
  "title": "GitHub issue template chooser config file schema",
  "x-lintel": {
    "source": "https://www.schemastore.org/github-issue-config.json",
    "sourceSha256": "899e718f4b8c965413b07ec63d8f089792a10c42409270db560b9a7ec0224a5a",
    "fileMatch": [
      "**/.github/ISSUE_TEMPLATE/config.yml",
      "**/.github/ISSUE_TEMPLATE/config.yaml"
    ],
    "parsers": [
      "yaml"
    ]
  },
  "type": "object",
  "properties": {
    "blank_issues_enabled": {
      "description": "Specify whether allow blank issue creation\n<https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#configuring-the-template-chooser>",
      "type": "boolean"
    },
    "contact_links": {
      "title": "contact links",
      "description": "Contact links\n<https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#configuring-the-template-chooser>",
      "type": "array",
      "minItems": 1,
      "items": {
        "type": "object",
        "required": [
          "name",
          "url",
          "about"
        ],
        "properties": {
          "name": {
            "description": "A link title\n<https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#configuring-the-template-chooser>",
            "type": "string",
            "minLength": 1,
            "examples": [
              "Sample name"
            ]
          },
          "url": {
            "description": "A link URL\n<https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#configuring-the-template-chooser>",
            "type": "string",
            "pattern": "^https?://",
            "examples": [
              "https://sample/url"
            ]
          },
          "about": {
            "description": "A link description\n<https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#configuring-the-template-chooser>",
            "type": "string",
            "minLength": 1,
            "examples": [
              "Sample description"
            ]
          }
        },
        "additionalProperties": false
      }
    }
  },
  "$comment": "https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository#configuring-the-template-chooser",
  "additionalProperties": false
}
