UNPKG

redis-smq-common

Version:

Provides essential components and utilities shared across RedisSMQ packages.

20 lines 634 B
export declare class FileLock { private static activeLocks; private defaultRetryDelay; private defaultRetries; private readonly defaultStaleTimeout; private readonly defaultUpdateInterval; constructor(); private setupCleanup; private updateLockFileMtime; private isLockStale; acquireLock(lockFile: string, options?: { retries?: number; retryDelay?: number; staleTimeout?: number; updateInterval?: number; }): Promise<void>; releaseLock(lockFile: string): Promise<void>; isLockHeld(lockFile: string): boolean; } //# sourceMappingURL=file-lock.d.ts.map