fix: MessageMedia interface to class (index.d.ts) (#301)
* fix: change MessageMedia to class * fix: remove all references to MessageMediaInterface * add MessageMedia constructor params docs
This commit is contained in:
parent
fbdfd2c4dd
commit
97705b1865
1 changed files with 19 additions and 7 deletions
26
index.d.ts
vendored
26
index.d.ts
vendored
|
|
@ -6,7 +6,7 @@ declare namespace WAWebJS {
|
|||
|
||||
export class Client extends EventEmitter {
|
||||
constructor(options: ClientOptions)
|
||||
|
||||
|
||||
/** Current connection information */
|
||||
public info: ClientInfo
|
||||
|
||||
|
|
@ -302,7 +302,7 @@ declare namespace WAWebJS {
|
|||
|
||||
/** whatsapp web url */
|
||||
export const WhatsWebURL: string
|
||||
|
||||
|
||||
/** default client options */
|
||||
export const DefaultOptions: ClientOptions
|
||||
|
||||
|
|
@ -513,12 +513,24 @@ declare namespace WAWebJS {
|
|||
media?: MessageMedia
|
||||
}
|
||||
|
||||
export interface MessageMedia {
|
||||
data: string,
|
||||
mimetype: string,
|
||||
filename?: string | null,
|
||||
/** Media attached to a message */
|
||||
export class MessageMedia {
|
||||
/** MIME type of the attachment */
|
||||
mimetype: string
|
||||
/** Base64-encoded data of the file */
|
||||
data: string
|
||||
/** Document file name. Value can be null */
|
||||
filename?: string | null
|
||||
|
||||
fromFilePath: (filePath: string) => MessageMedia,
|
||||
/**
|
||||
* @param {string} mimetype MIME type of the attachment
|
||||
* @param {string} data Base64-encoded data of the file
|
||||
* @param {?string} filename Document file name. Value can be null
|
||||
*/
|
||||
constructor(mimetype: string, data: string, filename?: string | null)
|
||||
|
||||
/** Creates a MessageMedia instance from a local file path */
|
||||
static fromFilePath: (filePath: string) => MessageMedia
|
||||
}
|
||||
|
||||
export type MessageContent = string | MessageMedia | Location
|
||||
|
|
|
|||
Loading…
Reference in a new issue