Spaces:
Running
Running
File size: 536 Bytes
fb4d8fe | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | declare module "proper-lockfile" {
export type RetryOptions = {
retries?: number;
factor?: number;
minTimeout?: number;
maxTimeout?: number;
randomize?: boolean;
};
export type LockOptions = {
retries?: number | RetryOptions;
stale?: number;
update?: number;
realpath?: boolean;
};
export type ReleaseFn = () => Promise<void>;
export function lock(path: string, options?: LockOptions): Promise<ReleaseFn>;
const lockfile: {
lock: typeof lock;
};
export default lockfile;
}
|