warpslot-poc
Version:
POC and lib for warpslot frame
3 lines (2 loc) • 805 B
JavaScript
import{a as p,b as l,c,d as S}from"./utils.js";import t from"fs";class f{stopSpinning=!1;setStopSpinning(n){this.stopSpinning=n}getStopSpinning(){return this.stopSpinning}}var b=new f,x=async({fids:n,checkSpinInterval:m=20000,logWins:g=!1,doConsoleLog:d=!1,logFn:w=console.log})=>{try{let o=setInterval(async()=>{if(b.getStopSpinning()){clearInterval(o);return}for(let i of n){let u=await l(i),r=Number(u?.spins_remaining||0);if(r>0)for(let s=0;s<r;s++){let e=await c(i);if(await p(4000),g&&e?.won){if(!t.existsSync("./wins.txt"))t.writeFileSync("./wins.txt","");let v=S(e?.rewardAmount),a=`Fid: ${i}, PrizeType: ${e?.prizeType} Amount: ${v}
`;if(d)w(a);t.appendFileSync("./wins.txt",a)}}}},m)}catch(o){console.error(`Error in doCheckSpins: ${o}`)}};export{x as doCheckSpins,b as SpinIntervalController};