Adapters

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

Contracts

ISemaphore
ISemaphoreAcquiredState
ISemaphoreAdapter
ISemaphoreAdapterState
ISemaphoreBase
ISemaphoreExpiredState
ISemaphoreFactory
ISemaphoreFactoryResolver
ISemaphoreLimitReachedState
ISemaphoreState
ISemaphoreStateMethods
ISemaphoreUnacquiredState
SemaphoreAcquireSettings
SemaphoreFactoryCreateSettings
SemaphoreStateLiterals
SEMAPHORE_STATE

Derivables

SemaphoreFactory
SemaphoreFactoryResolver
SemaphoreAdapters
SemaphoreFactoryResolverSettings
SemaphoreFactorySettings
SemaphoreFactorySettingsBase

Errors

FailedRefreshSemaphoreError
FailedReleaseSemaphoreError
LimitReachedSemaphoreError
AllSemaphoreErrors
SEMAPHORE_ERRORS
isSemaphoreError

Middleware

WithSemaphoreSettings
withSemaphoreFactory

Plugins

withSemaphorePrefix

Utilities

SemaphoreAdapterTestSuiteSettings
SemaphoreFactoryTestSuiteSettings
semaphoreAdapterTestSuite
semaphoreFactoryTestSuite