export default async function(req: Request): Promise<Response> {
const format = new URL(req.url).searchParams.get("format");
const files = {
video: [
"http://ftp.nluug.nl/pub/graphics/blender/demo/movies/ToS/tears_of_steel_720p.mov",
"https://studio.blender.org/download-source/75/75f9da14c75a29048774666126b6ebf5/75f9da14c75a29048774666126b6ebf5.1080p.mp4",
"https://studio.blender.org/download-source/3e/3e33b78917edaf78882b0caa439eae42/3e33b78917edaf78882b0caa439eae42.1080p.mp4",
],
audio: [
"https://upload.wikimedia.org/wikipedia/commons/3/36/Adune.mp3",
"https://upload.wikimedia.org/wikipedia/commons/4/48/Aadama.mp3",
"https://upload.wikimedia.org/wikipedia/commons/0/06/Addiraawo.mp3",
],
};
if (!Object.keys(files).includes(format))
return Response.json({ error: `don't have files for ?format=${format}; try 'audio' or 'video'` });
const index = Math.floor(Math.random() * files[format].length);
const file = files[format][index];
console.log({ format, file });
return Response.json({ format, file });
}