Write some info in README.md, design titlebar, make downloader and very basic instance checker

This commit is contained in:
2023-11-14 16:40:15 -05:00
parent 202e97ac5a
commit daae340d1e
11 changed files with 349 additions and 6 deletions

7
lib/util/functions.js Normal file
View File

@@ -0,0 +1,7 @@
module.exports = {
"sleep": function (delay) {
return new Promise(function (resolve, reject) {
setTimeout(resolve, delay);
});
}
};

35
lib/util/https.js Normal file
View File

@@ -0,0 +1,35 @@
const https = require("https");
module.exports = {
"get": function (url) {
return new Promise(function (resolve, reject) {
var request = https.get(url, function (response) {
if (response.statusCode != 200) return reject(new Error("Response status code wasn't 200. "));
response.setEncoding("utf-8");
let body = "";
response.on("data", function (chunk) {
body += chunk;
});
response.on("end", function () {
resolve(body);
});
});
request.on("error", reject);
});
},
"getStream": function (url) {
return new Promise(function (resolve, reject) {
var request = https.get(url, function (response) {
if (response.statusCode != 200) return reject(new Error("Response status code wasn't 200"));
resolve(response);
});
request.on("error", reject);
});
}
};