15815213711
2024-08-26 67b8b6731811983447e053d4396b3708c14dfe3c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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;
}