MatrixTikTok/ttDownloader.ts

32 lines
653 B
TypeScript

import uu from 'url-unshort';
export class VidDownload {
public async UnshortenUrl(string) {
let shorturl = new URL(string);
let longurl;
try {
const url = await uu.expand(shorturl);
longurl = url;
} catch (err) {
console.log("URL Unshortening failed");
return;
}
return longurl;
}
public CreateDownloadLink(string) {
}
public isValidUrl(string) {
let url;
try {
url = new URL(string);
} catch (_) {
return false;
}
return url.protocol === "https:";
}
}