@jikey/fcazero
Version:
Facebook Messenger bot, and is one of the most advanced next-generation Facebook Chat API (FCA)
2 lines (1 loc) • 1.14 kB
JavaScript
;var g=Object.create;var s=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var C=Object.getOwnPropertyNames;var j=Object.getPrototypeOf,x=Object.prototype.hasOwnProperty;var G=(e,p)=>{for(var t in p)s(e,t,{get:p[t],enumerable:!0})},f=(e,p,t,i)=>{if(p&&typeof p=="object"||typeof p=="function")for(let o of C(p))!x.call(e,o)&&o!==t&&s(e,o,{get:()=>p[o],enumerable:!(i=c(p,o))||i.enumerable});return e};var O=(e,p,t)=>(t=e!=null?g(j(e)):{},f(p||!e||!e.__esModule?s(t,"default",{value:e,enumerable:!0}):t,e)),I=e=>f(s({},"__esModule",{value:!0}),e);var M={};G(M,{default:()=>A});module.exports=I(M);var m=require("../utils/clients.js"),y=O(require("../utils/logger.js"),1);class A{constructor(p,t,i){this.ctx=i}call(p,t){return new Promise((i,o)=>{try{const r=m.Clients.getAppState(this.ctx.jar);if(!Array.isArray(r))throw new Error("Invalid app state");const u=r.filter((a,l,d)=>d.findIndex(S=>S.key===a.key)===l),n=(u.length?u:r).map(a=>a.toJSON());t&&typeof t=="function"&&t(null,n),i(n)}catch(r){y.default.error({err:r},"getAppState"),t&&typeof t=="function"&&t(r instanceof Error?r:new Error(String(r))),o(r)}})}}