whatsapp-api-js
Version:
A TypeScript server agnostic Whatsapp's Official API framework
3 lines (2 loc) • 1.87 kB
JavaScript
;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var media_exports={};__export(media_exports,{Audio:()=>Audio,Document:()=>Document,Image:()=>Image,Media:()=>Media,Sticker:()=>Sticker,Video:()=>Video});module.exports=__toCommonJS(media_exports);var import_types=require("../types.js");class Media extends import_types.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)}}0&&(module.exports={Audio,Document,Image,Media,Sticker,Video});
//# sourceMappingURL=media.js.map