18 lines
550 B
TypeScript
18 lines
550 B
TypeScript
import { getSystemSetting } from "@/lib/db/queries";
|
|
import {
|
|
VIDEO_CANVAS_FUNCTION_CONFIG_KEY,
|
|
defaultVideoCanvasFunctionConfig,
|
|
normalizeVideoCanvasFunctionConfig,
|
|
} from "@/lib/video-canvas/config";
|
|
|
|
export const dynamic = "force-dynamic";
|
|
|
|
export async function GET() {
|
|
const setting = await getSystemSetting({ key: VIDEO_CANVAS_FUNCTION_CONFIG_KEY }).catch(() => null);
|
|
const config = setting?.value
|
|
? normalizeVideoCanvasFunctionConfig(setting.value)
|
|
: defaultVideoCanvasFunctionConfig;
|
|
|
|
return Response.json({ config });
|
|
}
|