Adapters

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

Contracts

IDatabaseSemaphoreAdapter
IDatabaseSemaphoreTransaction
ISemaphore
ISemaphoreAcquiredState
ISemaphoreAdapter
ISemaphoreAdapterState
ISemaphoreBase
ISemaphoreData
ISemaphoreExpiredState
ISemaphoreFactory
ISemaphoreFactoryBase
ISemaphoreFactoryResolver
ISemaphoreLimitReachedState
ISemaphoreListenable
ISemaphoreSlotData
ISemaphoreSlotExpirationData
ISemaphoreState
ISemaphoreStateMethods
ISemaphoreUnacquiredState
SemaphoreAcquireSettings
SemaphoreAdapterVariants
SemaphoreFactoryCreateSettings
SemaphoreStateLiterals
SEMAPHORE_STATE

Derivables

SemaphoreFactory
SemaphoreFactoryResolver
SemaphoreAdapters
SemaphoreFactoryResolverSettings
SemaphoreFactorySettings
SemaphoreFactorySettingsBase

Errors

FailedRefreshSemaphoreError
FailedReleaseSemaphoreError
LimitReachedSemaphoreError
AllSemaphoreErrors
SEMAPHORE_ERRORS
isSemaphoreError

Events

AcquiredSemaphoreEvent
AllForceReleasedSemaphoreEvent
FailedRefreshSemaphoreEvent
FailedReleaseSemaphoreEvent
LimitReachedSemaphoreEvent
RefreshedSemaphoreEvent
ReleasedSemaphoreEvent
SemaphoreEventBase
SemaphoreEventMap
UnexpectedErrorSemaphoreEvent
SEMAPHORE_EVENTS

Middleware

SemaphoreMiddlewareSettings
semaphoreMiddlewareFactory

Utilities

DatabaseSemaphoreAdapterTestSuiteSettings
SemaphoreAdapterTestSuiteSettings
SemaphoreFactoryTestSuiteSettings
databaseSemaphoreAdapterTestSuite
semaphoreAdapterTestSuite
semaphoreFactoryTestSuite