UNPKG

@jikey/fcazero

Version:

Facebook Messenger bot, and is one of the most advanced next-generation Facebook Chat API (FCA)

2 lines (1 loc) 1.22 kB
"use strict";var l=Object.create;var n=Object.defineProperty;var d=Object.getOwnPropertyDescriptor;var P=Object.getOwnPropertyNames;var H=Object.getPrototypeOf,h=Object.prototype.hasOwnProperty;var A=(e,t)=>{for(var r in t)n(e,r,{get:t[r],enumerable:!0})},f=(e,t,r,p)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of P(t))!h.call(e,o)&&o!==r&&n(e,o,{get:()=>t[o],enumerable:!(p=d(t,o))||p.enumerable});return e};var j=(e,t,r)=>(r=e!=null?l(H(e)):{},f(t||!e||!e.__esModule?n(r,"default",{value:e,enumerable:!0}):r,e)),x=e=>f(n({},"__esModule",{value:!0}),e);var I={};A(I,{default:()=>a});module.exports=x(I);var m=require("../utils/axios.js"),y=j(require("../utils/logger.js"),1);class a{constructor(t,r,p){this.defaultFuncs=t;this.ctx=p}call(t,r){return new Promise((p,o)=>{try{if(!t.url)throw new Error("Please pass a url as an argument.");const s=t.form||{},i=t.customHeaders||{};return t.notAPI?m.Axios.post(t.url,this.ctx.jar,s,i).then(function(u){return r&&typeof r=="function"&&r(null,u),p(u)}):this.defaultFuncs.post(t.url,this.ctx.jar,s,i).then(function(u){return r&&typeof r=="function"&&r(null,u),p(u)})}catch(s){return y.default.error({error:s},"HttpPost:"),r&&typeof r=="function"&&r(s),o(s)}})}}