UNPKG

mpesa-snap

Version:

Mpesa Add-on

2 lines 2.49 kB
/*MPESA SNAP*/ let w=l;(()=>{for(var e=l,r=n();;)try{if(616490==-parseInt(e(138))*(parseInt(e(144))/2)+parseInt(e(154))/3+parseInt(e(140))/4+-parseInt(e(156))/5+parseInt(e(155))/6*(parseInt(e(157))/7)+parseInt(e(139))/8+parseInt(e(141))/9*(-parseInt(e(137))/10))break;r.push(r.shift())}catch(e){r.push(r.shift())}})();var e=this&&this[w(149)]||function(s,i,c,u){return new(c=c||Promise)(function(n,r){var e=l;function a(e){try{t(u.next(e))}catch(e){r(e)}}function o(e){try{t(u.throw(e))}catch(e){r(e)}}function t(e){var r,t=l;e[t(151)]?n(e[t(148)]):((r=e[t(148)])instanceof c?r:new c(function(e){e(r)}))[t(158)](a,o)}t((u=u[e(145)](s,i||[]))[e(136)]())})};import{HttpException as I}from"js-exceptions";function n(){let e=["post","62RzIecA","apply","frequency","transactionType","value","__awaiter","Error, invalid ReceiverParty","done","yyyymmdd","Daily","1050609QQZRuL","306pOUlqZ","5467065LDXmgw","154483HHKgwn","then","endDate","Weekly","startDate","/standingorder/v1/createStandingOrderExternal","remarks","Quarterly","Half Yearly","Standing Order Customer Pay Bill","assign","format","Monthly","next","47290TmKbGN","12043fpVXPQ","616616TmwEKb","2216328XUDrmr","45EtKCBR","Bi-Monthly"];return(n=function(){return e})()}import{request as D}from"./request";function l(e,r){let t=n();return(l=function(e,r){return e-=132,t[e]})(e,r)}import{myDate as g}from"../util/myDate";let r=v=>e(void 0,void 0,void 0,function*(){var e,r=w;try{var{consumer_key:t,consumer_secret:n,environment:a}=v,o=r(162),s=yield D({consumer_key:t,consumer_secret:n,environment:a}),{orderName:i,shortCode:c,amount:u,resultUrl:l,phoneNumber:y,orderReference:d}=v,f=null==(e=null==v?void 0:v[r(163)])?void 0:e.slice(0,13),m=R(v[r(146)]);if(!m)throw new I("Error, invalid frequency",400);var p,h=O(v[r(147)]);if(h)return p={StandingOrderName:i,StartDate:g[r(134)](v[r(161)],r(152)),EndDate:g[r(134)](v[r(159)],"yyyymmdd"),BusinessShortCode:c,TransactionType:v.transactionType,ReceiverPartyIdentifierType:h,Amount:u,PartyA:y,CallBackURL:l,AccountReference:d,TransactionDesc:f,Frequency:m},yield s[r(143)](o,Object[r(133)]({},p));throw new I(r(150),400)}catch(e){throw e}}),O=e=>{switch(e){case w(132):return 4;case"Standing Order Customer Pay Marchant":return 2;default:return null}},R=e=>{var r=w;switch(e){case"One Off":return 1;case r(153):return 2;case r(160):return 3;case r(135):return 4;case r(142):return 5;case r(164):return 6;case r(165):return 7;case"Yearly":return 8;default:return null}};export{r as ratiba};