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