Adapters

KyselySemaphoreAdapter
MemorySemaphoreAdapter
MongodbSemaphoreAdapter
NoOpSemaphoreAdapter
RedisSemaphoreAdapter
KyselySemaphoreAdapterSettings
KyselySemaphoreSlotTable
KyselySemaphoreTable
KyselySemaphoreTables
MemorySemaphoreAdapterData
MongodbSemaphoreAdapterSettings
MongodbSemaphoreDocument
MongodbSemaphoreSlotSubDocument

Contracts

IDatabaseSemaphoreAdapter
IDatabaseSemaphoreTransaction
ISemaphore
ISemaphoreAdapter
ISemaphoreAdapterState
ISemaphoreBase
ISemaphoreData
ISemaphoreListenable
ISemaphoreProvider
ISemaphoreProviderBase
ISemaphoreProviderFactory
ISemaphoreSlotData
ISemaphoreSlotExpirationData
ISemaphoreStateMethods
SemaphoreAcquireSettings
SemaphoreAdapterVariants
SemaphoreAquireBlockingSettings
SemaphoreProviderCreateSettings

Derivables

SemaphoreProvider
SemaphoreProviderFactory
SemaphoreAdapters
SemaphoreProviderFactorySettings
SemaphoreProviderSettings
SemaphoreProviderSettingsBase

Errors

FailedRefreshSemaphoreError
FailedReleaseSemaphoreError
LimitReachedSemaphoreError
SemaphoreError
SEMAPHORE_ERRORS

Events

AcquiredSemaphoreEvent
AllForceReleasedSemaphoreEvent
FailedRefreshSemaphoreEvent
FailedReleaseSemaphoreEvent
LimitReachedSemaphoreEvent
RefreshedSemaphoreEvent
ReleasedSemaphoreEvent
SemaphoreEventBase
SemaphoreEventMap
UnexpectedErrorSemaphoreEvent
SEMAPHORE_EVENTS

Utilities

DatabaseSemaphoreAdapterTestSuiteSettings
SemaphoreAdapterTestSuiteSettings
SemaphoreProviderTestSuiteSettings
databaseSemaphoreAdapterTestSuite
semaphoreAdapterTestSuite
semaphoreProviderTestSuite