refactor(storage): unify storage env vars by removing B2-specific prefixes

This commit is contained in:
2026-04-15 19:47:34 -04:00
parent 2f5cf9fe22
commit 44570eb773
2 changed files with 13 additions and 21 deletions
+9 -9
View File
@@ -1,27 +1,27 @@
/**
* Backblaze B2 provider config (S3-compatible API).
* Reads ZEN_STORAGE_B2_* environment variables.
* Reads ZEN_STORAGE_* environment variables.
*
* Endpoint format: s3.<region>.backblazeb2.com (e.g. s3.us-west-004.backblazeb2.com)
*/
export function getConfig() {
const host = process.env.ZEN_STORAGE_B2_ENDPOINT;
const region = process.env.ZEN_STORAGE_B2_REGION;
const accessKeyId = process.env.ZEN_STORAGE_B2_ACCESS_KEY;
const secretAccessKey = process.env.ZEN_STORAGE_B2_SECRET_KEY;
const bucket = process.env.ZEN_STORAGE_B2_BUCKET;
const host = process.env.ZEN_STORAGE_ENDPOINT;
const region = process.env.ZEN_STORAGE_REGION;
const accessKeyId = process.env.ZEN_STORAGE_ACCESS_KEY;
const secretAccessKey = process.env.ZEN_STORAGE_SECRET_KEY;
const bucket = process.env.ZEN_STORAGE_BUCKET;
if (!host || !accessKeyId || !secretAccessKey) {
throw new Error(
'Backblaze B2 credentials are not configured. Please set ZEN_STORAGE_B2_ENDPOINT, ZEN_STORAGE_B2_ACCESS_KEY, and ZEN_STORAGE_B2_SECRET_KEY.'
'Backblaze B2 credentials are not configured. Please set ZEN_STORAGE_ENDPOINT, ZEN_STORAGE_ACCESS_KEY, and ZEN_STORAGE_SECRET_KEY.'
);
}
if (!bucket) {
throw new Error('ZEN_STORAGE_B2_BUCKET environment variable is not set.');
throw new Error('ZEN_STORAGE_BUCKET environment variable is not set.');
}
if (!region) {
throw new Error('ZEN_STORAGE_B2_REGION environment variable is not set.');
throw new Error('ZEN_STORAGE_REGION environment variable is not set.');
}
return { accessKeyId, secretAccessKey, bucket, host, region };