Adapters

LibsqlLockAdapter
MemoryLockAdapter
MongodbLockAdapter
NoOpLockAdapter
RedisLockAdapter
SqliteLockAdapter
LibsqlLockAdapterSettings
MongodbLockAdapterSettings
SqliteLockAdapterSettings

Contracts

AquireBlockingSettings
IDatabaseLockAdapter
ILock
ILockAdapter
ILockData
ILockListenable
ILockProvider
ILockProviderBase
ILockProviderFactory
LockProviderCreateSettings

Derivables

Lock
LockProvider
LockProviderFactory
LockAdapter
LockAdapters
LockProviderFactorySettings
LockProviderSettings
LockProviderSettingsBase

Errors

KeyAlreadyAcquiredLockError
LockError
UnableToAquireLockError
UnableToReleaseLockError
UnexpectedLockError
UnownedRefreshLockError
UnownedReleaseLockError
LOCK_ERRORS
registerLockErrorsToSerde

Events

AcquiredLockEvent
ForceReleasedLockEvent
LockEventMap
NotAvailableLockEvent
RefreshedLockEvent
ReleasedLockEvent
UnexpectedErrorLockEvent
UnownedRefreshTryLockEvent
UnownedReleaseTryLockEvent
LOCK_EVENTS

Utilities

DatabaseLockAdapterTestSuiteSettings
LockAdapterTestSuiteSettings
LockProviderTestSuiteSettings
databaseLockAdapterTestSuite
lockAdapterTestSuite
lockProviderTestSuite