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
property
Storage implementation for persisting semaphore data. Default: MemorySemaphoreStorage