UNPKG

create-near-app

Version:

Quickly scaffold your dApp on NEAR Blockchain

25 lines 1.01 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const https_1 = __importDefault(require("https")); const fs_1 = __importDefault(require("fs")); const stream_1 = require("stream"); const util_1 = require("util"); const streamPipeline = (0, util_1.promisify)(stream_1.pipeline); async function downloadFile(url, destination) { return new Promise((resolve, reject) => { https_1.default.get(url, (response) => { if (response.statusCode !== 200) { reject(new Error(`Downloading failed: ${response.statusCode}`)); return; } streamPipeline(response, fs_1.default.createWriteStream(destination)) .then(resolve) .catch(reject); }).on('error', reject); }); } exports.default = downloadFile; //# sourceMappingURL=donwloadFile.js.map