The current execution context where operations are performed.
The unique identifier for this semaphore instance.
Maximum number of slots available in this semaphore.
The unique identifier for the slot being acquired. Used to track which slot is acquired by which holder.
Time-to-live duration for the acquired slot.
null means the slot does not expire.
Internal settings for semaphore slot acquisition operations. This is used internally by adapters and should not be directly instantiated in application code.
IMPORT_PATH:
"@daiso-tech/core/semaphore/contracts"