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

# DocumentMessageEventInterface

[Wapi.js Docs](../README.mdx) / DocumentMessageEventInterface

# Interface: DocumentMessageEventInterface

Represents an event interface for a document message.

## Interface

## Extends

* [`MediaMessageEventInterface`](MediaMessageEventInterface.mdx)

## Properties

### client

> **client**: [`Client`](../classes/Client.mdx)

The client instance associated with the event.

#### Inherited from

[`MediaMessageEventInterface`](MediaMessageEventInterface.mdx).[`client`](MediaMessageEventInterface.mdx#client)

#### Source

[packages/wapi.js/src/webhook/events/base/interface.ts:18](https://github.com/sarthakjdev/wapi.js/blob/1b066ed4efaf997a4bb012da51514dfcb4165da6/packages/wapi.js/src/webhook/events/base/interface.ts#L18)

***

### context

> **context**: [`MessageContext`](../type-aliases/MessageContext.mdx)

The context of the message.

#### Inherited from

[`MediaMessageEventInterface`](MediaMessageEventInterface.mdx).[`context`](MediaMessageEventInterface.mdx#context)

#### Source

[packages/wapi.js/src/webhook/events/base/interface.ts:35](https://github.com/sarthakjdev/wapi.js/blob/1b066ed4efaf997a4bb012da51514dfcb4165da6/packages/wapi.js/src/webhook/events/base/interface.ts#L35)

***

### document

> **document**: [`DocumentMessage`](../classes/DocumentMessage.mdx)

The document message associated with the event.

#### Source

[packages/wapi.js/src/webhook/events/document/interface.ts:15](https://github.com/sarthakjdev/wapi.js/blob/1b066ed4efaf997a4bb012da51514dfcb4165da6/packages/wapi.js/src/webhook/events/document/interface.ts#L15)

***

### getUrl()

> **getUrl**: () => `Promise`\<`string`>

A function that returns the URL of the media.

#### Returns

`Promise`\<`string`>

#### Inherited from

[`MediaMessageEventInterface`](MediaMessageEventInterface.mdx).[`getUrl`](MediaMessageEventInterface.mdx#geturl)

#### Source

[packages/wapi.js/src/webhook/events/base/interface.ts:64](https://github.com/sarthakjdev/wapi.js/blob/1b066ed4efaf997a4bb012da51514dfcb4165da6/packages/wapi.js/src/webhook/events/base/interface.ts#L64)

***

### mediaId

> **mediaId**: `string`

The ID of the media.

#### Inherited from

[`MediaMessageEventInterface`](MediaMessageEventInterface.mdx).[`mediaId`](MediaMessageEventInterface.mdx#mediaid)

#### Source

[packages/wapi.js/src/webhook/events/base/interface.ts:51](https://github.com/sarthakjdev/wapi.js/blob/1b066ed4efaf997a4bb012da51514dfcb4165da6/packages/wapi.js/src/webhook/events/base/interface.ts#L51)

***

### messageId

> **messageId**: `string`

The ID of the message.

#### Inherited from

[`MediaMessageEventInterface`](MediaMessageEventInterface.mdx).[`messageId`](MediaMessageEventInterface.mdx#messageid)

#### Source

[packages/wapi.js/src/webhook/events/base/interface.ts:30](https://github.com/sarthakjdev/wapi.js/blob/1b066ed4efaf997a4bb012da51514dfcb4165da6/packages/wapi.js/src/webhook/events/base/interface.ts#L30)

***

### mimeType

> **mimeType**: `string`

The MIME type of the media.

#### Inherited from

[`MediaMessageEventInterface`](MediaMessageEventInterface.mdx).[`mimeType`](MediaMessageEventInterface.mdx#mimetype)

#### Source

[packages/wapi.js/src/webhook/events/base/interface.ts:55](https://github.com/sarthakjdev/wapi.js/blob/1b066ed4efaf997a4bb012da51514dfcb4165da6/packages/wapi.js/src/webhook/events/base/interface.ts#L55)

***

### sha256

> **sha256**: `string`

The SHA256 hash of the media.

#### Inherited from

[`MediaMessageEventInterface`](MediaMessageEventInterface.mdx).[`sha256`](MediaMessageEventInterface.mdx#sha256)

#### Source

[packages/wapi.js/src/webhook/events/base/interface.ts:59](https://github.com/sarthakjdev/wapi.js/blob/1b066ed4efaf997a4bb012da51514dfcb4165da6/packages/wapi.js/src/webhook/events/base/interface.ts#L59)

***

### timestamp

> **timestamp**: `number`

The timestamp of the message.

#### Inherited from

[`MediaMessageEventInterface`](MediaMessageEventInterface.mdx).[`timestamp`](MediaMessageEventInterface.mdx#timestamp)

#### Source

[packages/wapi.js/src/webhook/events/base/interface.ts:39](https://github.com/sarthakjdev/wapi.js/blob/1b066ed4efaf997a4bb012da51514dfcb4165da6/packages/wapi.js/src/webhook/events/base/interface.ts#L39)
