20 lines
710 B
TypeScript
20 lines
710 B
TypeScript
|
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;
|
||
|
}
|