UNPKG

@lzptec/concurrency

Version:

A Lightweight concurrency manager

2 lines 2.96 kB
'use strict';var chunk4D3KJGYB_cjs=require('./chunk-4D3KJGYB.cjs'),chunkAAKJYGI5_cjs=require('./chunk-AAKJYGI5.cjs'),chunkT2GJZRIQ_cjs=require('./chunk-T2GJZRIQ.cjs'),chunkQ4UQKLMH_cjs=require('./chunk-Q4UQKLMH.cjs'),chunkCA3T2TT7_cjs=require('./chunk-CA3T2TT7.cjs'),chunkYQZ4NCQG_cjs=require('./chunk-YQZ4NCQG.cjs'),chunkZFKFOLTS_cjs=require('./chunk-ZFKFOLTS.cjs');var V,y,c,l,i,s=class s{constructor(e){chunkZFKFOLTS_cjs.d(this,V);chunkZFKFOLTS_cjs.d(this,y,[]);chunkZFKFOLTS_cjs.d(this,c,false);chunkZFKFOLTS_cjs.e(this,V,e);}map(e){var a;return chunkCA3T2TT7_cjs.l(e),chunkZFKFOLTS_cjs.f(a=s,l,i).call(a,this,async(t,n)=>{let{task:u,results:r}=chunkCA3T2TT7_cjs.d(e);return await n[chunkCA3T2TT7_cjs.b](t,u),r})}mapSettled(e){var a;return chunkCA3T2TT7_cjs.l(e),chunkZFKFOLTS_cjs.f(a=s,l,i).call(a,this,async(t,n)=>{let{task:u,results:r}=chunkCA3T2TT7_cjs.e(e);return await n[chunkCA3T2TT7_cjs.b](t,u),r})}filter(e){var a;return chunkCA3T2TT7_cjs.m(e),chunkZFKFOLTS_cjs.f(a=s,l,i).call(a,this,async(t,n)=>{let{task:u,results:r}=chunkCA3T2TT7_cjs.f(e);return await n[chunkCA3T2TT7_cjs.b](t,u),r})}some(e){var a;return chunkCA3T2TT7_cjs.m(e),chunkZFKFOLTS_cjs.f(a=s,l,i).call(a,this,async(t,n)=>{let{task:u,results:r}=chunkCA3T2TT7_cjs.g(e);return await n[chunkCA3T2TT7_cjs.b](t,u),r},true)}find(e){var a;return chunkCA3T2TT7_cjs.m(e),chunkZFKFOLTS_cjs.f(a=s,l,i).call(a,this,async(t,n)=>{let{task:u,results:r}=chunkCA3T2TT7_cjs.h(e);return await n[chunkCA3T2TT7_cjs.b](t,u),r},true)}every(e){var a;return chunkCA3T2TT7_cjs.m(e),chunkZFKFOLTS_cjs.f(a=s,l,i).call(a,this,async(t,n)=>{let{task:u,results:r}=chunkCA3T2TT7_cjs.i(e);return await n[chunkCA3T2TT7_cjs.b](t,u),r},true)}group(e){var a;return chunkCA3T2TT7_cjs.l(e),chunkZFKFOLTS_cjs.f(a=s,l,i).call(a,this,async(t,n)=>{let{task:u,results:r}=chunkCA3T2TT7_cjs.j(e);return await n[chunkCA3T2TT7_cjs.b](t,u),[Object.fromEntries(r[0])]})}async runWith(e){let a=await(async()=>{let t=chunkZFKFOLTS_cjs.c(this,V);for(let n of chunkZFKFOLTS_cjs.c(this,y))t=await n(t,e);return chunkZFKFOLTS_cjs.c(this,c)?t[0]:t})();return Promise.resolve(a)}};V=new WeakMap,y=new WeakMap,c=new WeakMap,l=new WeakSet,i=function(e,a,t=false){let n=new s(chunkZFKFOLTS_cjs.c(e,V));return chunkZFKFOLTS_cjs.e(n,y,[...chunkZFKFOLTS_cjs.c(e,y),a]),chunkZFKFOLTS_cjs.e(n,c,t),n},chunkZFKFOLTS_cjs.d(s,l);var m=s;Object.freeze(m);Object.defineProperty(exports,"Batch",{enumerable:true,get:function(){return chunk4D3KJGYB_cjs.a}});Object.defineProperty(exports,"Concurrency",{enumerable:true,get:function(){return chunkAAKJYGI5_cjs.a}});Object.defineProperty(exports,"Lock",{enumerable:true,get:function(){return chunkT2GJZRIQ_cjs.a}});Object.defineProperty(exports,"Throttle",{enumerable:true,get:function(){return chunkQ4UQKLMH_cjs.a}});Object.defineProperty(exports,"Semaphore",{enumerable:true,get:function(){return chunkYQZ4NCQG_cjs.a}});exports.Chain=m;//# sourceMappingURL=index.cjs.map //# sourceMappingURL=index.cjs.map