> 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.

# Interface: ApiCompareResult

Defined in: [core/compare.ts:15](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L15)

The `compare` object of a successful `action=compare` response.

## Properties

### bodies?

> `optional` **bodies?**: `Record`\<`string`, `string`>

Defined in: [core/compare.ts:23](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L23)

Per-slot diff bodies, keyed by slot role. `prop=diff` when comparing
specific slots (`fromslots`/`toslots`); takes the place of [body](#body).

***

### body?

> `optional` **body?**: `string`

Defined in: [core/compare.ts:17](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L17)

Diff HTML. `prop=diff`; only when the diff is not split per slot.

***

### diffsize?

> `optional` **diffsize?**: `number`

Defined in: [core/compare.ts:26](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L26)

Size of the diff HTML in bytes. `prop=diffsize`.

***

### fromarchive?

> `optional` **fromarchive?**: `true`

Defined in: [core/compare.ts:67](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L67)

The `from` revision was read from the archive (deleted since it was referenced). A [Flag](https://types-mediawiki-response.pages.dev/zh/api/core/Flag.md).

***

### fromcomment?

> `optional` **fromcomment?**: `string`

Defined in: [core/compare.ts:50](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L50)

Edit summary of the `from` revision. `prop=comment`.

***

### fromcommenthidden?

> `optional` **fromcommenthidden?**: `true`

Defined in: [core/compare.ts:61](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L61)

The `from` revision's summary is hidden. A [Flag](https://types-mediawiki-response.pages.dev/zh/api/core/Flag.md).

***

### fromid?

> `optional` **fromid?**: `number`

Defined in: [core/compare.ts:34](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L34)

Page id of the `from` side. `prop=ids`.

***

### fromns?

> `optional` **fromns?**: `number`

Defined in: [core/compare.ts:38](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L38)

Namespace index of the `from` side. `prop=title`.

***

### fromparsedcomment?

> `optional` **fromparsedcomment?**: `string`

Defined in: [core/compare.ts:52](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L52)

HTML-rendered summary of the `from` revision. `prop=comment` or `prop=parsedcomment`.

***

### fromrevid?

> `optional` **fromrevid?**: `number`

Defined in: [core/compare.ts:36](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L36)

Revision id of the `from` side. `prop=ids`.

***

### fromsize?

> `optional` **fromsize?**: `number`

Defined in: [core/compare.ts:42](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L42)

Revision size in bytes of the `from` side. `prop=size`.

***

### fromsuppressed?

> `optional` **fromsuppressed?**: `true`

Defined in: [core/compare.ts:64](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L64)

Suppression (oversight) applies to the `from` revision, alongside the `*hidden` flags. A [Flag](https://types-mediawiki-response.pages.dev/zh/api/core/Flag.md).

***

### fromtexthidden?

> `optional` **fromtexthidden?**: `true`

Defined in: [core/compare.ts:55](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L55)

The `from` revision's content is hidden (revision-deleted). A [Flag](https://types-mediawiki-response.pages.dev/zh/api/core/Flag.md).

***

### fromtimestamp?

> `optional` **fromtimestamp?**: `string`

Defined in: [core/compare.ts:44](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L44)

Timestamp of the `from` revision. `prop=timestamp`.

***

### fromtitle?

> `optional` **fromtitle?**: `string`

Defined in: [core/compare.ts:40](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L40)

Page title of the `from` side. `prop=title`.

***

### fromuser?

> `optional` **fromuser?**: `string`

Defined in: [core/compare.ts:46](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L46)

Editor of the `from` revision. `prop=user`.

***

### fromuserhidden?

> `optional` **fromuserhidden?**: `true`

Defined in: [core/compare.ts:58](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L58)

The `from` revision's author is hidden. A [Flag](https://types-mediawiki-response.pages.dev/zh/api/core/Flag.md).

***

### fromuserid?

> `optional` **fromuserid?**: `number`

Defined in: [core/compare.ts:48](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L48)

Editor user id of the `from` revision. `prop=user`.

***

### next?

> `optional` **next?**: `number`

Defined in: [core/compare.ts:31](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L31)

Revision id following the `to` side. `prop=rel`.

***

### prev?

> `optional` **prev?**: `number`

Defined in: [core/compare.ts:29](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L29)

Revision id preceding the `from` side. `prop=rel`.

***

### toarchive?

> `optional` **toarchive?**: `true`

Defined in: [core/compare.ts:103](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L103)

The `to` revision was read from the archive (deleted since it was referenced). A [Flag](https://types-mediawiki-response.pages.dev/zh/api/core/Flag.md).

***

### tocomment?

> `optional` **tocomment?**: `string`

Defined in: [core/compare.ts:86](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L86)

Edit summary of the `to` revision. `prop=comment`.

***

### tocommenthidden?

> `optional` **tocommenthidden?**: `true`

Defined in: [core/compare.ts:97](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L97)

The `to` revision's summary is hidden. A [Flag](https://types-mediawiki-response.pages.dev/zh/api/core/Flag.md).

***

### toid?

> `optional` **toid?**: `number`

Defined in: [core/compare.ts:70](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L70)

Page id of the `to` side. `prop=ids`.

***

### tons?

> `optional` **tons?**: `number`

Defined in: [core/compare.ts:74](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L74)

Namespace index of the `to` side. `prop=title`.

***

### toparsedcomment?

> `optional` **toparsedcomment?**: `string`

Defined in: [core/compare.ts:88](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L88)

HTML-rendered summary of the `to` revision. `prop=comment` or `prop=parsedcomment`.

***

### torevid?

> `optional` **torevid?**: `number`

Defined in: [core/compare.ts:72](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L72)

Revision id of the `to` side. `prop=ids`.

***

### tosize?

> `optional` **tosize?**: `number`

Defined in: [core/compare.ts:78](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L78)

Revision size in bytes of the `to` side. `prop=size`.

***

### tosuppressed?

> `optional` **tosuppressed?**: `true`

Defined in: [core/compare.ts:100](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L100)

Suppression (oversight) applies to the `to` revision, alongside the `*hidden` flags. A [Flag](https://types-mediawiki-response.pages.dev/zh/api/core/Flag.md).

***

### totexthidden?

> `optional` **totexthidden?**: `true`

Defined in: [core/compare.ts:91](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L91)

The `to` revision's content is hidden (revision-deleted). A [Flag](https://types-mediawiki-response.pages.dev/zh/api/core/Flag.md).

***

### totimestamp?

> `optional` **totimestamp?**: `string`

Defined in: [core/compare.ts:80](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L80)

Timestamp of the `to` revision. `prop=timestamp`.

***

### totitle?

> `optional` **totitle?**: `string`

Defined in: [core/compare.ts:76](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L76)

Page title of the `to` side. `prop=title`.

***

### touser?

> `optional` **touser?**: `string`

Defined in: [core/compare.ts:82](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L82)

Editor of the `to` revision. `prop=user`.

***

### touserhidden?

> `optional` **touserhidden?**: `true`

Defined in: [core/compare.ts:94](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L94)

The `to` revision's author is hidden. A [Flag](https://types-mediawiki-response.pages.dev/zh/api/core/Flag.md).

***

### touserid?

> `optional` **touserid?**: `number`

Defined in: [core/compare.ts:84](https://github.com/BearBin1215/types-mediawiki-response/blob/c1e25ea2ef2684b43c79e05d6e0dd36e33fbc9a3/src/core/compare.ts#L84)

Editor user id of the `to` revision. `prop=user`.
