apps/web/app/api/admin/platform-secrets/route.ts
Metadata
- Purpose: Web app route or page component for operator/client experience.
- Domain:
applications - Language:
ts - Bytes: 690
- Lines: 19
- Content hash (short):
ba7601b6 - Source (start): apps/web/app/api/admin/platform-secrets/route.ts:1
- Source (end): apps/web/app/api/admin/platform-secrets/route.ts:19
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 });
}