export declare function getTempName(prefix?: string | null | undefined): string;
|
export interface GetTempFileOptions {
|
prefix?: string | null;
|
suffix?: string | null;
|
disposer?: ((file: string) => Promise<void>) | null;
|
}
|
export declare class TmpDir {
|
private readonly debugName;
|
private tempFiles;
|
private registered;
|
constructor(debugName?: string);
|
get rootTempDir(): Promise<string>;
|
getTempDir(options?: GetTempFileOptions): Promise<string>;
|
createTempDir(options?: GetTempFileOptions): Promise<string>;
|
getTempFile(options?: GetTempFileOptions, isDir?: boolean): Promise<string>;
|
cleanupSync(): void;
|
cleanup(): Promise<any>;
|
toString(): string;
|
}
|