@foxpage/foxpage-manager
Version:
foxpage resource manager
20 lines (19 loc) • 508 B
TypeScript
/// <reference types="node" />
/// <reference types="node" />
/**
* lock file
* @param dir mkdir value
* @param cb callback
*/
export declare const lock: (dir: string, cb: (error?: NodeJS.ErrnoException) => unknown) => Promise<unknown>;
/**
* unlock file
* @param dir mkdir value
*/
export declare const unlock: (dir: string) => Promise<void>;
/**
* lock & unlock
* @param dir dir
* @param cb lock callback
*/
export declare const withLock: (dir: string, cb: () => Promise<any>) => Promise<void>;