dieumercimvemba's picture
download
raw
647 Bytes
interface SemaphoreInterface {
acquire(weight?: number, priority?: number): Promise<[number, SemaphoreInterface.Releaser]>;
runExclusive<T>(callback: SemaphoreInterface.Worker<T>, weight?: number, priority?: number): Promise<T>;
waitForUnlock(weight?: number, priority?: number): Promise<void>;
isLocked(): boolean;
getValue(): number;
setValue(value: number): void;
release(weight?: number): void;
cancel(): void;
}
declare namespace SemaphoreInterface {
interface Releaser {
(): void;
}
interface Worker<T> {
(value: number): Promise<T> | T;
}
}
export default SemaphoreInterface;

Xet Storage Details

Size:
647 Bytes
·
Xet hash:
1efa99c570c0bf8444c8e575b6b5c672f0ef8c962a1ff5192e9585227d1bcf98

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.