> For AI agents: the complete documentation index is available at https://types-mediawiki-response.pages.dev/zh/llms.txt, the full documentation bundle is available at https://types-mediawiki-response.pages.dev/zh/llms-full.txt.

# TemplateData

## Interfaces

| Interface                                                                                                                       | Description                                                                                                               |
| ------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| [ApiTemplateDataPage](https://types-mediawiki-response.pages.dev/zh/api/extensions/templatedata/ApiTemplateDataPage.md)         | One entry of `pages`, keyed by page id.                                                                                   |
| [ApiTemplateDataParam](https://types-mediawiki-response.pages.dev/zh/api/extensions/templatedata/ApiTemplateDataParam.md)       | One parameter description (`params.<name>`).                                                                              |
| [ApiTemplateDataResponse](https://types-mediawiki-response.pages.dev/zh/api/extensions/templatedata/ApiTemplateDataResponse.md) | Response of `action=templatedata`, which returns no continuation cursors: every requested page arrives in a single reply. |
| [ApiTemplateDataRoot](https://types-mediawiki-response.pages.dev/zh/api/extensions/templatedata/ApiTemplateDataRoot.md)         | The stored TemplateData block of one template.                                                                            |
| [ApiTemplateDataSet](https://types-mediawiki-response.pages.dev/zh/api/extensions/templatedata/ApiTemplateDataSet.md)           | A group of parameters presented together (`sets[]`).                                                                      |

## Type Aliases

| Type Alias                                                                                                              | Description                                                                                                                                                                                                                                                                                                                                        |
| ----------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ApiTemplateDataMap](https://types-mediawiki-response.pages.dev/zh/api/extensions/templatedata/ApiTemplateDataMap.md)   | A consumer-specific mapping (`maps.<consumer>`). Keys are consumer-defined and not validated; each value references parameters of the template — a parameter name, a list of names, or a list of lists of names.                                                                                                                                   |
| [ApiTemplateDataText](https://types-mediawiki-response.pages.dev/zh/api/extensions/templatedata/ApiTemplateDataText.md) | InterfaceText as served: a map keyed by language code (`{"en": "Nowrap?"}`). A plain string only when the request passes `lang`, which resolves each text to a single language (requested language, then its fallbacks, then the site content language).                                                                                           |
| [TemplateDataType](https://types-mediawiki-response.pages.dev/zh/api/extensions/templatedata/TemplateDataType.md)       | Parameter type a template expects, as accepted by the validator (`content`, `line`, `number`, `boolean`, `string`, `date`, `unbalanced-wikitext`, `unknown`, `url`, `wiki-page-name`, `wiki-user-name`, `wiki-file-name`, `wiki-template-name`). Hook handlers may register additional names, so consumers must tolerate values outside this list. |
