Hierarchy

  • Semaphore

Implements

Constructors

Properties

_count: number = 0
abortQueueMap: WeakMap<(() => void), Task> = ...

Type declaration

    • (): void
    • Returns void

currentWeight: number = 0
limit: number
priority: boolean
queue: Task[] = []

Accessors

Methods

  • Type Parameters

    • T

    Parameters

    • Rest ...params: [((semaphore) => Promise<T>)] | [undefined | number, undefined | Partial<ContextTimedInput>, ((semaphore) => Promise<T>)] | [undefined | number, ((semaphore) => Promise<T>)] | [undefined | Partial<ContextTimedInput>, ((semaphore) => Promise<T>)]

    Returns Promise<T>

  • Type Parameters

    • T

    • TReturn

    • TNext

    Parameters

    • Rest ...params: [((semaphore) => AsyncGenerator<T, TReturn, TNext>)] | [undefined | number, undefined | Partial<ContextTimedInput>, ((semaphore) => AsyncGenerator<T, TReturn, TNext>)] | [undefined | number, ((semaphore) => AsyncGenerator<T, TReturn, TNext>)] | [undefined | Partial<ContextTimedInput>, ((semaphore) => AsyncGenerator<T, TReturn, TNext>)]

    Returns AsyncGenerator<T, TReturn, TNext>

Generated using TypeDoc