UNPKG

syncguard

Version:

Functional TypeScript library for distributed locking across microservices. Prevents race conditions with Redis, Firestore, and custom backends. Features automatic lock management, timeout handling, and extensible architecture.

7 lines (6 loc) 356 B
import type { CollectionReference, Firestore } from "@google-cloud/firestore"; import type { FirestoreConfig } from "../types.js"; /** * Creates an isLocked operation for Firestore backend */ export declare function createIsLockedOperation(db: Firestore, locksCollection: CollectionReference, config: FirestoreConfig): (key: string) => Promise<boolean>;