mirror of
https://github.com/stackblitz/bolt.new
synced 2025-06-26 18:17:50 +00:00
🔑 [feat] Add API key retrieval for multiple providers
- Implement getOpenAIAPIKey function for OpenAI API - Add getAWSCredentials function for AWS Bedrock
This commit is contained in:
parent
b25000924c
commit
4becd8f60a
@ -1,9 +1,17 @@
|
|||||||
import { env } from 'node:process';
|
import { env } from 'node:process';
|
||||||
|
|
||||||
export function getAPIKey(cloudflareEnv: Env) {
|
export function getAPIKey(cloudflareEnv: Env) {
|
||||||
/**
|
|
||||||
* The `cloudflareEnv` is only used when deployed or when previewing locally.
|
|
||||||
* In development the environment variables are available through `env`.
|
|
||||||
*/
|
|
||||||
return env.ANTHROPIC_API_KEY || cloudflareEnv.ANTHROPIC_API_KEY;
|
return env.ANTHROPIC_API_KEY || cloudflareEnv.ANTHROPIC_API_KEY;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function getOpenAIAPIKey(cloudflareEnv: Env) {
|
||||||
|
return env.OPENAI_API_KEY || cloudflareEnv.OPENAI_API_KEY;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function getAWSCredentials(cloudflareEnv: Env) {
|
||||||
|
return {
|
||||||
|
accessKeyId: env.AWS_ACCESS_KEY_ID || cloudflareEnv.AWS_ACCESS_KEY_ID,
|
||||||
|
secretAccessKey: env.AWS_SECRET_ACCESS_KEY || cloudflareEnv.AWS_SECRET_ACCESS_KEY,
|
||||||
|
region: env.AWS_REGION || cloudflareEnv.AWS_REGION || 'ap-northeast-1'
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user