add public inv api :3

This commit is contained in:
Ashley 2022-10-27 17:42:38 +02:00
parent 6491e18098
commit 0c3db7d881

View file

@ -81,6 +81,7 @@ this is our config file,you can change stuff here
*/
const config = {
tubeApi: "https://tube.kuylar.dev/api/",
invapi: "https://inv.vern.cc/api/v1",
dislikes: "https://returnyoutubedislikeapi.com/votes?videoId=",
t_url: "https://t.poketube.fun/", // def matomo url
};
@ -623,6 +624,20 @@ app.get("/api/redirect", async (req, res) => {
res.redirect(red_url);
});
app.get("/api/v1/:endpoint/:id", async (req, res) => {
var inv_api_fetch = await fetch(`${config.invapi}/${req.params.endpoint}/${req.params.id}`).then((res) =>
res.text()
);
var inv_api_fetch = await JSON.parse(inv_api_fetch);
res.send(inv_api_fetch)
});
app.get("/api/opensearch", async (req, res) => {
res.sendFile(__dirname + `/opensearch.xml`);
});