API reference › @evolu/common › LockManager › LockManagerDep
Defined in: packages/common/src/LockManager.ts:52
Dependency wrapper for LockManager.
For React Native, use the lockManager ponyfill from @evolu/react-native.
For tests, use testCreateLockManager.
Web and Node.js 24+
import { assertEqual, type LockManagerDep } from "@evolu/common";
const deps: LockManagerDep = {
lockManager: globalThis.navigator.locks,
};
const result = await deps.lockManager.request("example", (lock) => lock?.name);
assertEqual(result, "example");
React Native
import { assertEqual, type LockManagerDep } from "@evolu/common";
import { lockManager } from "@evolu/react-native";
const deps: LockManagerDep = { lockManager };
const result = await deps.lockManager.request("example", (lock) => lock?.name);
assertEqual(result, "example");
Properties
lockManager
readonly lockManager: LockManager;
Defined in: packages/common/src/LockManager.ts:53