├── .gitignore ├── .gitlab-ci.yml ├── LICENSE ├── README.md ├── package.json ├── src ├── errors.ts ├── helpers │ ├── index.ts │ └── lock.ts ├── index.ts ├── mutex.ts ├── pool.ts ├── queue.ts ├── ratelimit-pool.ts ├── semaphore.ts ├── stack.ts └── timers.ts ├── tests ├── mutex.test.ts ├── pool.test.ts ├── queue.test.ts ├── semaphore.test.ts └── timeout.test.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | .idea 4 | -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/package.json -------------------------------------------------------------------------------- /src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/src/errors.ts -------------------------------------------------------------------------------- /src/helpers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './lock'; -------------------------------------------------------------------------------- /src/helpers/lock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/src/helpers/lock.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/mutex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/src/mutex.ts -------------------------------------------------------------------------------- /src/pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/src/pool.ts -------------------------------------------------------------------------------- /src/queue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/src/queue.ts -------------------------------------------------------------------------------- /src/ratelimit-pool.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/src/ratelimit-pool.ts -------------------------------------------------------------------------------- /src/semaphore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/src/semaphore.ts -------------------------------------------------------------------------------- /src/stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/src/stack.ts -------------------------------------------------------------------------------- /src/timers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/src/timers.ts -------------------------------------------------------------------------------- /tests/mutex.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/tests/mutex.test.ts -------------------------------------------------------------------------------- /tests/pool.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/tests/pool.test.ts -------------------------------------------------------------------------------- /tests/queue.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/tests/queue.test.ts -------------------------------------------------------------------------------- /tests/semaphore.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/tests/semaphore.test.ts -------------------------------------------------------------------------------- /tests/timeout.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/tests/timeout.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ovr/async-std/HEAD/tsconfig.json --------------------------------------------------------------------------------