UNPKG

@bitblit/ratchet-aws

Version:

Common tools for use with AWS browser and node

11 lines (10 loc) 477 B
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>; }