This repository has been archived on 2023-11-06. You can view files and clone it, but cannot push or open issues or pull requests.
beatsaber-overlay/pages/api/beatsaver/map.js
Liam 18098707d1 Added an api
Fixed image loading with said api
2022-02-20 23:52:57 +00:00

16 lines
560 B
JavaScript

import Utils from '../../../utils/utils'
export default async function handler(req, res) {
const mapHash = req.query.hash;
const mapData = await Utils.getMapData(mapHash.replace("custom_level_", ""));
if (mapData === undefined) {
return res.json({ error: true, message: "Unknown map" })
}
const data = {
bsr: mapData.id,
songArt: "http://" + req.headers.host + "/api/beatsaver/art/" + mapHash + "?ext=" + mapData.versions[0].coverURL.split("/")[3].split(".")[1]
};
res.json({ error: false, data: data })
}