Skip to main content
Version: 1.x

SemaphoreOptions

SemaphoreOptions​

Configuration options for semaphore

Signature
interface SemaphoreOptions {
permits?: number;
timeout?: number;
storage?: SemaphoreStorage;
}

permits​

property
number

Maximum number of concurrent permits allowed. Default: 1

timeout​

property
number

Default timeout in milliseconds for permit acquisition. Default: 30000

storage​

Storage implementation for persisting semaphore data. Default: MemorySemaphoreStorage