Wapi.js Docs / DocumentMessage

Class: DocumentMessage

Represents a document message.

Implements

Extends

  • BaseMessage<MessageTypeEnum.Document>

Implements

Constructors

new DocumentMessage()

new DocumentMessage(params): DocumentMessage

Creates a new instance of the DocumentMessage class.

Parameters

params: object | object

The parameters to initialize the document message.

Returns

DocumentMessage

Overrides

BaseMessage<MessageTypeEnum.Document>.constructor

Memberof

DocumentMessage

Source

packages/wapi.js/src/structures/media/index.ts:301

Properties

data

data: object | object

Implementation of

DocumentMessageInterface.data

Source

packages/wapi.js/src/structures/media/index.ts:290


messaging_product

messaging_product: "whatsapp"

The messaging product.

Implementation of

DocumentMessageInterface.messaging_product

Inherited from

BaseMessage.messaging_product

Source

packages/wapi.js/src/structures/message/index.ts:17


recipient_type

recipient_type: "individual"

The recipient type.

Implementation of

DocumentMessageInterface.recipient_type

Inherited from

BaseMessage.recipient_type

Source

packages/wapi.js/src/structures/message/index.ts:18


type

type: MessageTypeEnum

The type of the message.

Implementation of

DocumentMessageInterface.type

Inherited from

BaseMessage.type

Source

packages/wapi.js/src/structures/message/index.ts:16

Methods

parseConstructorPayload()

protected parseConstructorPayload(schema, payload): any

Parses the constructor payload using the provided schema.

Parameters

schema: ZodType<any, ZodTypeDef, any>

The Zod schema used for parsing the payload.

payload: any

The payload to be parsed.

Returns

any

The parsed data.

Inherited from

BaseMessage.parseConstructorPayload

Throws

An error if the parsing fails.

Source

packages/wapi.js/src/structures/message/index.ts:42


toJson()

toJson(params): object

Converts the document message to the WhatsApp Cloud API payload.

Parameters

params

The parameters for the WhatsApp Cloud API payload.

params.replyToMessageId?: string

The ID of the message being replied to.

params.to: string

The recipient of the message.

Returns

object

  • The WhatsApp Cloud API payload for the document message.
biz_opaque_callback_data?

optional biz_opaque_callback_data: string

context?

optional context: object

context.message_id

message_id: string

document

document: object | object

messaging_product

messaging_product: "whatsapp"

recipient_type

recipient_type: "individual"

to

to: string

type

type: Document

Overrides

BaseMessage.toJson

Memberof

DocumentMessage

Source

packages/wapi.js/src/structures/media/index.ts:319