UNPKG

redis-semaphore

Version:

Distributed mutex and semaphore based on Redis

12 lines (11 loc) 640 B
import MultiSemaphore from './RedisMultiSemaphore'; import Mutex from './RedisMutex'; import Semaphore from './RedisSemaphore'; import RedlockMultiSemaphore from './RedlockMultiSemaphore'; import RedlockMutex from './RedlockMutex'; import RedlockSemaphore from './RedlockSemaphore'; import LostLockError from './errors/LostLockError'; import TimeoutError from './errors/TimeoutError'; export { defaultTimeoutOptions } from './misc'; export { Mutex, Semaphore, MultiSemaphore, RedlockMutex, RedlockSemaphore, RedlockMultiSemaphore, LostLockError, TimeoutError }; export type { LockLostCallback, TimeoutOptions, LockOptions } from './types';