Files
Chris Tate f4d13b6612 game engine example (#235)
* game engine

* fixes

* fixes

* fix controls

* og

* fixes

* fixes
2026-03-20 21:43:06 -05:00

22 lines
598 B
TypeScript

import { NextResponse } from "next/server";
import { list } from "@vercel/blob";
export async function GET() {
try {
const { blobs } = await list({ prefix: "game-engine/models/" });
const models = blobs.map((blob) => ({
name: blob.pathname.split("/").pop() || "Unknown",
url: blob.url,
size: blob.size,
uploadedAt: blob.uploadedAt,
}));
return NextResponse.json({ models });
} catch (error) {
console.error("Failed to list models:", error);
return NextResponse.json(
{ error: "Failed to list models" },
{ status: 500 },
);
}
}