ActivityPlug API / @activityplug/server / FairSemaphore
Class: FairSemaphore
Defined in: packages/server/src/security/graphql-limits.ts:118
Constructors
Constructor
new FairSemaphore(
maximum):FairSemaphore
Defined in: packages/server/src/security/graphql-limits.ts:123
Parameters
maximum
number
Returns
FairSemaphore
Accessors
active
Get Signature
get active():
number
Defined in: packages/server/src/security/graphql-limits.ts:128
Returns
number
pending
Get Signature
get pending():
number
Defined in: packages/server/src/security/graphql-limits.ts:132
Returns
number
Methods
acquire()
acquire(
signal?):Promise<() =>void>
Defined in: packages/server/src/security/graphql-limits.ts:136
Parameters
signal?
AbortSignal
Returns
Promise<() => void>
run()
run<
T>(work,signal?):Promise<T>
Defined in: packages/server/src/security/graphql-limits.ts:158
Type Parameters
T
T
Parameters
work
() => T | PromiseLike<T>
signal?
AbortSignal
Returns
Promise<T>