haixunMaster/app/api/capabilities/route.ts

15 lines
565 B
TypeScript

import { NextResponse } from "next/server";
import { authErrorResponse } from "@/lib/auth/api";
import { getWorkspaceCapabilities } from "@/lib/capabilities";
export async function GET() {
try {
const capabilities = await getWorkspaceCapabilities();
return NextResponse.json({ capabilities });
} catch (error) {
const authRes = authErrorResponse(error);
if (authRes) return authRes;
const message = error instanceof Error ? error.message : "讀取功能狀態失敗";
return NextResponse.json({ error: message }, { status: 500 });
}
}