UNPKG

@kareemaly/researcher

Version:
14 lines (13 loc) 395 B
import { IRateLimiter, RateLimitConfig } from "../types"; export declare class FileLockRateLimiter implements IRateLimiter { private config; constructor(config: RateLimitConfig & { lockFilePath: string; }); initialize(): Promise<void>; private ensureLockFile; private readLock; private writeLock; acquire(): Promise<void>; release(): Promise<void>; }