@bitblit/ratchet-aws
Version:
Common tools for use with AWS browser and node
9 lines (8 loc) • 342 B
TypeScript
import { SyncLockProvider } from './sync-lock-provider.js';
export declare class MemorySyncLock implements SyncLockProvider {
private _locks;
constructor();
acquireLock(lockKey: string, expirationSeconds?: number): Promise<boolean>;
releaseLock(lockKey: string): Promise<void>;
clearExpiredSyncLocks(): Promise<number>;
}