22 lines
675 B
TypeScript

import { NextResponse } from "next/server";
import { createClient } from "@/utils/supabase/server";
export async function GET(
request: Request,
{ params }: { params: { id: string } }
) {
const galleryId = params.id;
const supabase = createClient();
// List all files in the galleryId path
let { data: files, error } = await supabase.storage.from('galleries').list(galleryId);
if (files==null || error) {
console.error('Error listing files:', error);
return NextResponse.error();
}
// Return a JSON response with the array of URLs
return new Response(JSON.stringify(files.length), { headers: { 'content-type': 'application/json' } });
}