You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

1 lines
1.2 KiB

{"version":3,"file":"callforth.mjs","sources":["../src/callforth.js"],"sourcesContent":["\nexport function eventOn(eventTarget, successEvent, errorEvent = \"error\") {\n let $resolve, $reject;\n\n const promise = new Promise((resolve, reject) => {\n $resolve = resolve;\n $reject = reject;\n });\n\n eventTarget.addEventListener(successEvent, $resolve);\n eventTarget.addEventListener(errorEvent, $reject);\n\n promise.finally(() => {\n eventTarget.removeEventListener(successEvent, $resolve);\n eventTarget.removeEventListener(errorEvent, $reject);\n });\n\n return promise;\n}\n\nexport function timeout(delay) {\n return new Promise(\n resolve => setTimeout(resolve, delay)\n );\n}\n"],"names":["eventOn","eventTarget","successEvent","errorEvent","$resolve","$reject","promise","Promise","resolve","reject","addEventListener","finally","removeEventListener","timeout","delay","setTimeout"],"mappings":"AACO,SAASA,EAAQC,EAAaC,EAAcC,OAC7CC,EAAUC,iBADgD,aAGxDC,EAAU,IAAIC,iBAASC,EAASC,GACpCL,EAAWI,EACXH,EAAUI,WAGZR,EAAYS,iBAAiBR,EAAcE,GAC3CH,EAAYS,iBAAiBP,EAAYE,GAEzCC,EAAQK,mBACNV,EAAYW,oBAAoBV,EAAcE,GAC9CH,EAAYW,oBAAoBT,EAAYE,KAGvCC,EAGF,SAASO,EAAQC,UACf,IAAIP,iBACTC,UAAWO,WAAWP,EAASM"}