API reference@evolu/commonTask › SemaphorePermit

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

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:5610

Number of permits held by this permit.


release

readonly release: () => boolean;

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

Releases held permits. Returns true once, then false.