whatsapp-api-js
Version:
A TypeScript server agnostic Whatsapp's Official API framework
3 lines (2 loc) • 1.86 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 types_exports={};__export(types_exports,{ClientLimitedMessageComponent:()=>ClientLimitedMessageComponent,ClientMessage:()=>ClientMessage,ContactComponent:()=>ContactComponent,ContactMultipleComponent:()=>ContactMultipleComponent,ContactUniqueComponent:()=>ContactUniqueComponent,Section:()=>Section});module.exports=__toCommonJS(types_exports);class ClientMessage{_build(){return JSON.stringify(this)}}class ClientLimitedMessageComponent{constructor(p,c,a,n){if(a.length>n)throw new Error(`${p} can't have more than ${n} ${c}`)}}class Section extends ClientLimitedMessageComponent{title;constructor(name,keys_name,elements,max,title,title_length=24){if(super(name,keys_name,elements,max),title){if(title.length>title_length)throw new Error(`${name} title must be ${title_length} characters or less`);this.title=title}}}class ContactComponent{_build(){return this}}class ContactMultipleComponent extends ContactComponent{get _many(){return!0}}class ContactUniqueComponent extends ContactComponent{get _many(){return!1}}0&&(module.exports={ClientLimitedMessageComponent,ClientMessage,ContactComponent,ContactMultipleComponent,ContactUniqueComponent,Section});
//# sourceMappingURL=types.js.map