Files
patchy631--ai-engineering-hub/open-agent-builder/app/api/config/route.ts
T
2026-07-13 12:37:47 +08:00

30 lines
899 B
TypeScript

import { NextResponse } from 'next/server';
/**
* API route to securely provide environment variables
* Only exposes API keys from .env.local, never from client
*/
export async function GET() {
try {
const config = {
anthropicConfigured: !!process.env.ANTHROPIC_API_KEY,
groqConfigured: !!process.env.GROQ_API_KEY,
openaiConfigured: !!process.env.OPENAI_API_KEY,
firecrawlConfigured: !!process.env.FIRECRAWL_API_KEY,
arcadeConfigured: !!process.env.ARCADE_API_KEY,
hasKeys: !!(
(process.env.ANTHROPIC_API_KEY || process.env.GROQ_API_KEY || process.env.OPENAI_API_KEY) &&
process.env.FIRECRAWL_API_KEY
),
};
return NextResponse.json(config);
} catch (error) {
console.error('Config API error:', error);
return NextResponse.json(
{ error: 'Failed to load configuration' },
{ status: 500 }
);
}
}