Interface LockProvider

Distributed lock abstraction used for race-sensitive operations.

interface LockProvider {
    withLock<T>(
        key: string,
        ttlSeconds: number,
        fn: () => Promise<T>,
    ): Promise<T>;
}

Implemented by

Methods

Methods