Skip to main content

apps/web/app/api/admin/platform-secrets/route.ts

Metadata

Indexed Symbols

  • GET (line 5, function) - Implements get for module behavior.

Markdown Headings (if applicable)

No markdown headings detected.

Source Preview

import { NextResponse } from "next/server";
import { proxyGatewayJson } from "../../../../lib/admin-api";
import { assertWorkspaceIdFromSearchParams } from "../../../../lib/workspace-context";

export async function GET(request: Request) {
let workspaceId: string;
try {
workspaceId = assertWorkspaceIdFromSearchParams(new URL(request.url).searchParams);
} catch (error) {
return NextResponse.json(
{ error: error instanceof Error ? error.message : "Workspace context is required" },
{ status: 400 }
);
}

const result = await proxyGatewayJson("/api/v1/platform/secrets", workspaceId);
return NextResponse.json(result.data, { status: result.status });
}