import * as tmp from "tmp";
export function createTemp() {
    return new Promise((res, rej)=>{
        tmp.file((e, path, fd, cleanup)=>{
            if (e) return rej(e);
            res([
                path,
                cleanup
            ]);
        });
    });
}
export function createTempDir() {
    return new Promise((res, rej)=>{
        tmp.dir({
            unsafeCleanup: true
        }, (e, path, cleanup)=>{
            if (e) return rej(e);
            res([
                path,
                cleanup
            ]);
        });
    });
}
