UNPKG

whatsapp-api-js

Version:

A TypeScript server agnostic Whatsapp's Official API framework

3 lines (2 loc) 983 B
import{ClientMessage}from"../types.js";class Media extends ClientMessage{id;link;constructor(file,isItAnID=!1){super(),this[isItAnID?"id":"link"]=file}}class Audio extends Media{get _type(){return"audio"}constructor(audio,isItAnID=!1){super(audio,isItAnID)}}class Document extends Media{caption;filename;get _type(){return"document"}constructor(document,isItAnID=!1,caption,filename){super(document,isItAnID),caption&&(this.caption=caption),filename&&(this.filename=filename)}}class Image extends Media{caption;get _type(){return"image"}constructor(image,isItAnID=!1,caption){super(image,isItAnID),caption&&(this.caption=caption)}}class Sticker extends Media{get _type(){return"sticker"}constructor(sticker,isItAnID=!1){super(sticker,isItAnID)}}class Video extends Media{caption;get _type(){return"video"}constructor(video,isItAnID=!1,caption){super(video,isItAnID),caption&&(this.caption=caption)}}export{Audio,Document,Image,Media,Sticker,Video}; //# sourceMappingURL=media.js.map