mirror of
https://github.com/stackblitz/bolt.new
synced 2025-06-26 18:17:50 +00:00
15 lines
427 B
TypeScript
15 lines
427 B
TypeScript
import { env } from 'node:process';
|
|
|
|
import type { Provider } from './constants';
|
|
|
|
|
|
export function getAPIKey(cloudflareEnv: Env, provider: Provider) {
|
|
if (provider === 'openai') {
|
|
return env.OPENAI_API_KEY || cloudflareEnv.OPENAI_API_KEY;
|
|
} else if (provider === 'anthropic') {
|
|
return env.ANTHROPIC_API_KEY || cloudflareEnv.ANTHROPIC_API_KEY;
|
|
} else {
|
|
throw new Error(`Unknown provider: ${provider}`);
|
|
}
|
|
}
|