Adapters

KyselyLockAdapter
MemoryLockAdapter
MongodbLockAdapter
NoOpLockAdapter
RedisLockAdapter
KyselyLockAdapterSettings
KyselyLockAdapterTable
KyselyLockAdapterTables
MemoryLockData
MongodbLockAdapterSettings
MongodbLockDocument

Contracts

IDatabaseLockAdapter
ILock
ILockAdapter
ILockData
ILockExpirationData
ILockListenable
ILockProvider
ILockProviderBase
ILockProviderFactory
LockAquireBlockingSettings
LockProviderCreateSettings
LockRefreshResult
LOCK_REFRESH_RESULT

Derivables

LockProvider
LockProviderFactory
LockAdapter
LockAdapters
LockProviderFactorySettings
LockProviderSettings
LockProviderSettingsBase

Errors

KeyAlreadyAcquiredLockError
LockError
UnownedRefreshLockError
UnownedReleaseLockError
UnrefreshableKeyLockError
LOCK_ERRORS

Events

AcquiredLockEvent
ForceReleasedLockEvent
LockEventMap
RefreshedLockEvent
ReleasedLockEvent
UnavailableLockEvent
UnexpectedErrorLockEvent
UnexpireableKeyRefreshTryLockEvent
UnownedRefreshTryLockEvent
UnownedReleaseTryLockEvent
LOCK_EVENTS

Utilities

DatabaseLockAdapterTestSuiteSettings
LockAdapterTestSuiteSettings
LockProviderTestSuiteSettings
databaseLockAdapterTestSuite
lockAdapterTestSuite
lockProviderTestSuite