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

KeyAcquiredLockEvent
KeyAlreadyAcquiredLockEvent
KeyForceReleasedLockEvent
KeyRefreshedLockEvent
KeyReleasedLockEvent
UnexpectedErrorLockEvent
UnownedRefreshLockEvent
UnownedReleaseLockEvent
LockEvents
LOCK_EVENTS
registerLockEventsToSerde

Utilities

DatabaseLockAdapterTestSuiteSettings
LockAdapterTestSuiteSettings
LockProviderTestSuiteSettings
databaseLockAdapterTestSuite
lockAdapterTestSuite
lockProviderTestSuite