Skip to main content
Version: Next

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