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

# Type Alias: ContentModel

> **ContentModel** = `"wikitext"` | `"javascript"` | `"css"` | `"json"` | `"text"` | `"Scribunto"` | `ContentModelExtension`\[keyof `ContentModelExtension`] | `string` & `object`

Defined in: [common/index.ts:96](https://github.com/BearBin1215/types-mediawiki-response/blob/d354a9c689faf74c19e13b617a83dcdb7a83726f/src/common/index.ts#L96)

Content model of a page. **Open union** — known values are autocomplete
sugar only; `(string & {})` accepts any model a response may carry.

Coverage policy: MediaWiki core models are listed directly; `Scribunto`
is included as the one near-universal extension model; extension packs
promote their own models by augmenting [ContentModelExtension](https://types-mediawiki-response.pages.dev/api/core/ContentModelExtension.md)
(e.g. `MassMessageListContent` from the MassMessage pack); consumers may
augment the same interface for site-specific models registered through
`$wgContentHandlers`.
