Adapters

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

Contracts

IDatabaseSemaphoreAdapter
IDatabaseSemaphoreTransaction
ISemaphore
ISemaphoreAcquiredState
ISemaphoreAdapter
ISemaphoreAdapterState
ISemaphoreBase
ISemaphoreData
ISemaphoreExpiredState
ISemaphoreLimitReachedState
ISemaphoreListenable
ISemaphoreProvider
ISemaphoreProviderBase
ISemaphoreProviderFactory
ISemaphoreSlotData
ISemaphoreSlotExpirationData
ISemaphoreState
ISemaphoreStateMethods
ISemaphoreUnacquiredState
SemaphoreAcquireSettings
SemaphoreAdapterVariants
SemaphoreAquireBlockingSettings
SemaphoreProviderCreateSettings
SemaphoreState
SEMAPHORE_STATE

Derivables

SemaphoreProvider
SemaphoreProviderFactory
SemaphoreAdapters
SemaphoreProviderFactorySettings
SemaphoreProviderSettings
SemaphoreProviderSettingsBase
DEFAULT_SEMAPHORE_PROVIDER_NAMESPACE

Errors

FailedRefreshSemaphoreError
FailedReleaseSemaphoreError
LimitReachedSemaphoreError
AllSemaphoreErrors
SEMAPHORE_ERRORS
isSemaphoreError

Events

AcquiredSemaphoreEvent
AllForceReleasedSemaphoreEvent
FailedRefreshSemaphoreEvent
FailedReleaseSemaphoreEvent
LimitReachedSemaphoreEvent
RefreshedSemaphoreEvent
ReleasedSemaphoreEvent
SemaphoreEventBase
SemaphoreEventMap
UnexpectedErrorSemaphoreEvent
SEMAPHORE_EVENTS

Utilities

DatabaseSemaphoreAdapterTestSuiteSettings
SemaphoreAdapterTestSuiteSettings
SemaphoreProviderTestSuiteSettings
databaseSemaphoreAdapterTestSuite
semaphoreAdapterTestSuite
semaphoreProviderTestSuite