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;
|
|
}
|