[API reference](https://evolu.dev/docs/api-reference) › [@evolu/common](https://evolu.dev/docs/api-reference/common) › LockManager

[LockManager](https://evolu.dev/docs/api-reference/common/LockManager) helpers.

## Core

| Interface                                                                              | Description                                                                            |
| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| [LockManagerDep](https://evolu.dev/docs/api-reference/common/LockManager/interfaces/LockManagerDep) | Dependency wrapper for [LockManager](https://evolu.dev/docs/api-reference/common/LockManager). |

## Leader election

| Function                                                                                                    | Description                                                                                                            |
| ----------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| [acquireLeaderLock](https://evolu.dev/docs/api-reference/common/LockManager/functions/acquireLeaderLock)                 | Competes to become the current leader for `name` using [LockManager](https://evolu.dev/docs/api-reference/common/LockManager). |
| [acquireLeaderLockCallback](https://evolu.dev/docs/api-reference/common/LockManager/functions/acquireLeaderLockCallback) | Competes to become the current leader for `name` using [LockManager](https://evolu.dev/docs/api-reference/common/LockManager). |

## Testing

| Function                                                                                            | Description                                                                                                                                                                 |
| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [testCreateLockManager](https://evolu.dev/docs/api-reference/common/LockManager/functions/testCreateLockManager) | Creates a test [LockManager](https://evolu.dev/docs/api-reference/common/LockManager) backed by the native platform [LockManager](https://evolu.dev/docs/api-reference/common/LockManager). |