20 lines
363 B
TypeScript
20 lines
363 B
TypeScript
|
import {
|
||
|
createTempFolder,
|
||
|
downloadTarballDirect,
|
||
|
} from "../../../utilities/fileSystem"
|
||
|
|
||
|
export async function downloadUnzipTarball(
|
||
|
url: string,
|
||
|
name: string,
|
||
|
headers = {}
|
||
|
) {
|
||
|
try {
|
||
|
const path = createTempFolder(name)
|
||
|
await downloadTarballDirect(url, path, headers)
|
||
|
|
||
|
return path
|
||
|
} catch (e: any) {
|
||
|
throw new Error(e.message)
|
||
|
}
|
||
|
}
|