@apiratorjs/locking
Version:
A lightweight library providing both local and distributed locking primitives (mutexes, semaphores, and read-write locks) for managing concurrency in Node.js.
11 lines • 662 B
TypeScript
import { Semaphore } from "./semaphore";
import { Mutex } from "./mutex";
import { ReadWriteLock } from "./read-write-lock";
import * as types from "./types";
import { DistributedSemaphore } from "./distributed-semaphore";
import { DistributedMutex } from "./distributed-mutex";
import { DistributedReadWriteLock } from "./distributed-read-write-lock";
import { InMemoryDistributedRegistry } from "./in-memory-distributed/in-memory-distributed-registry";
export * from "./errors";
export { Semaphore, Mutex, ReadWriteLock, types, DistributedSemaphore, DistributedMutex, DistributedReadWriteLock, InMemoryDistributedRegistry };
//# sourceMappingURL=index.d.ts.map