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.
14 lines (13 loc) • 339 B
JavaScript
/* SPDX-FileCopyrightText: 2025-present Kriasoft */
/* SPDX-License-Identifier: MIT */
/**
* Merges user options with default Firestore backend configuration
*/
export function createFirestoreConfig(options = {}) {
return {
collection: "locks",
retryDelayMs: 100,
maxRetries: 10,
...options,
};
}