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