UNPKG

node-tiklydown

Version:

Wrapper For TiklyDown API to use download TikTok Post

50 lines (43 loc) 1.45 kB
const Axios = require("axios"); const Utils = require("./lib/utils"); function v1(url) { return new Promise((resolve, reject) => { if (!url) return reject(new Error("url input is required")); Axios.get(Utils.API_URL + "/api/download", { params: { url } }) .then((b) => resolve(b.data)) .catch(reject); }); } function v2(url) { return new Promise((resolve, reject) => { if (!url) return reject(new Error("url input is required")); Axios.get(Utils.API_URL + "/api/download/v2", { params: { url } }) .then((b) => resolve(b.data)) .catch(reject); }); } function v3(url) { return new Promise((resolve, reject) => { if (!url) return reject(new Error("url input is required")); Axios.get(Utils.API_URL + "/api/download/v3", { params: { url } }) .then((b) => resolve(b.data)) .catch(reject); }); } function v4(url) { return new Promise((resolve, reject) => { if (!url) return reject(new Error("url input is required")); Axios.get(Utils.API_URL + "/api/download/v4", { params: { url } }) .then((b) => resolve(b.data)) .catch(reject); }); } function stalk(user) { return new Promise((resolve, reject) => { if (!user) return reject(new Error("username input is required")); Axios.get(Utils.API_URL + "/api/stalk", { params: { user } }) .then((b) => resolve(b.data)) .catch(reject); }); } module.exports = { v1, v2, v3, v4, stalk };