> ## Documentation Index
> Fetch the complete documentation index at: https://baileys.wiki/llms.txt
> Use this file to discover all available pages before exploring further.

# IProtocolMessage

> Protobuf interface IProtocolMessage generated from WAProto.

Defined in: [WAProto/index.d.ts:8556](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8556)

## Properties

### aiPsiMetadata?

> `optional` **aiPsiMetadata**: `null` | `Uint8Array`\<`ArrayBufferLike`>

Defined in: [WAProto/index.d.ts:8578](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8578)

***

### aiQueryFanout?

> `optional` **aiQueryFanout**: `null` | [`IAIQueryFanout`](/proto-reference/interfaces/IAIQueryFanout)

Defined in: [WAProto/index.d.ts:8579](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8579)

***

### appStateFatalExceptionNotification?

> `optional` **appStateFatalExceptionNotification**: `null` | [`IAppStateFatalExceptionNotification`](/proto-reference/Message/interfaces/IAppStateFatalExceptionNotification)

Defined in: [WAProto/index.d.ts:8565](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8565)

***

### appStateSyncKeyRequest?

> `optional` **appStateSyncKeyRequest**: `null` | [`IAppStateSyncKeyRequest`](/proto-reference/Message/interfaces/IAppStateSyncKeyRequest)

Defined in: [WAProto/index.d.ts:8563](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8563)

***

### appStateSyncKeyShare?

> `optional` **appStateSyncKeyShare**: `null` | [`IAppStateSyncKeyShare`](/proto-reference/Message/interfaces/IAppStateSyncKeyShare)

Defined in: [WAProto/index.d.ts:8562](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8562)

***

### botFeedbackMessage?

> `optional` **botFeedbackMessage**: `null` | [`IBotFeedbackMessage`](/proto-reference/interfaces/IBotFeedbackMessage)

Defined in: [WAProto/index.d.ts:8571](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8571)

***

### cloudApiThreadControlNotification?

> `optional` **cloudApiThreadControlNotification**: `null` | [`ICloudAPIThreadControlNotification`](/proto-reference/Message/interfaces/ICloudAPIThreadControlNotification)

Defined in: [WAProto/index.d.ts:8575](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8575)

***

### disappearingMode?

> `optional` **disappearingMode**: `null` | [`IDisappearingMode`](/proto-reference/interfaces/IDisappearingMode)

Defined in: [WAProto/index.d.ts:8566](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8566)

***

### editedMessage?

> `optional` **editedMessage**: `null` | [`IMessage`](/proto-reference/interfaces/IMessage)

Defined in: [WAProto/index.d.ts:8567](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8567)

***

### ephemeralExpiration?

> `optional` **ephemeralExpiration**: `null` | `number`

Defined in: [WAProto/index.d.ts:8559](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8559)

***

### ephemeralSettingTimestamp?

> `optional` **ephemeralSettingTimestamp**: `null` | `number` | `Long`

Defined in: [WAProto/index.d.ts:8560](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8560)

***

### historySyncNotification?

> `optional` **historySyncNotification**: `null` | [`IHistorySyncNotification`](/proto-reference/Message/interfaces/IHistorySyncNotification)

Defined in: [WAProto/index.d.ts:8561](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8561)

***

### initialSecurityNotificationSettingSync?

> `optional` **initialSecurityNotificationSettingSync**: `null` | [`IInitialSecurityNotificationSettingSync`](/proto-reference/Message/interfaces/IInitialSecurityNotificationSettingSync)

Defined in: [WAProto/index.d.ts:8564](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8564)

***

### invokerJid?

> `optional` **invokerJid**: `null` | `string`

Defined in: [WAProto/index.d.ts:8572](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8572)

***

### key?

> `optional` **key**: `null` | [`IMessageKey`](/proto-reference/interfaces/IMessageKey)

Defined in: [WAProto/index.d.ts:8557](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8557)

***

### lidMigrationMappingSyncMessage?

> `optional` **lidMigrationMappingSyncMessage**: `null` | [`ILIDMigrationMappingSyncMessage`](/proto-reference/interfaces/ILIDMigrationMappingSyncMessage)

Defined in: [WAProto/index.d.ts:8576](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8576)

***

### limitSharing?

> `optional` **limitSharing**: `null` | [`ILimitSharing`](/proto-reference/interfaces/ILimitSharing)

Defined in: [WAProto/index.d.ts:8577](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8577)

***

### mediaNotifyMessage?

> `optional` **mediaNotifyMessage**: `null` | [`IMediaNotifyMessage`](/proto-reference/interfaces/IMediaNotifyMessage)

Defined in: [WAProto/index.d.ts:8574](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8574)

***

### memberLabel?

> `optional` **memberLabel**: `null` | [`IMemberLabel`](/proto-reference/interfaces/IMemberLabel)

Defined in: [WAProto/index.d.ts:8580](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8580)

***

### peerDataOperationRequestMessage?

> `optional` **peerDataOperationRequestMessage**: `null` | [`IPeerDataOperationRequestMessage`](/proto-reference/Message/interfaces/IPeerDataOperationRequestMessage)

Defined in: [WAProto/index.d.ts:8569](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8569)

***

### peerDataOperationRequestResponseMessage?

> `optional` **peerDataOperationRequestResponseMessage**: `null` | [`IPeerDataOperationRequestResponseMessage`](/proto-reference/Message/interfaces/IPeerDataOperationRequestResponseMessage)

Defined in: [WAProto/index.d.ts:8570](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8570)

***

### requestWelcomeMessageMetadata?

> `optional` **requestWelcomeMessageMetadata**: `null` | [`IRequestWelcomeMessageMetadata`](/proto-reference/Message/interfaces/IRequestWelcomeMessageMetadata)

Defined in: [WAProto/index.d.ts:8573](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8573)

***

### timestampMs?

> `optional` **timestampMs**: `null` | `number` | `Long`

Defined in: [WAProto/index.d.ts:8568](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8568)

***

### type?

> `optional` **type**: `null` | [`Type`](/proto-reference/Message/ProtocolMessage/enumerations/Type)

Defined in: [WAProto/index.d.ts:8558](https://github.com/WhiskeySockets/Baileys/blob/master/WAProto/index.d.ts#L8558)
