API reference › @evolu/common › Task › SemaphorePermit

Defined in: packages/common/src/Task.ts:5688

An owned semaphore acquisition returned by Semaphore.take.

Extends

Methods

[dispose]()

[dispose](): void;

Defined in: node_modules/@typescript/old/lib/lib.esnext.disposable.d.ts:34

Inherited from

Disposable.[dispose]

Properties

permits

readonly permits: Int1To100OrPositiveInt;

Defined in: packages/common/src/Task.ts:5690

Number of permits held by this permit.


release

readonly release: () => boolean;

Defined in: packages/common/src/Task.ts:5693

Releases held permits. Returns true once, then false.