NanoBananaShow/src/libs/R2.ts
2025-09-06 00:16:49 +08:00

21 lines
639 B
TypeScript

import {S3} from "aws-sdk";
export const storageDomain = process.env.STORAGE_DOMAIN
export const storageURL = "https://" + storageDomain
export const r2Bucket = process.env.R2_BUCKET
export const r2AccountId = process.env.R2_ACCOUNT_ID
export const r2Endpoint = process.env.R2_ENDPOINT
export const r2AccessKeyId = process.env.R2_ACCESS_KEY_ID
export const r2SecretAccessKey = process.env.R2_SECRET_ACCESS_KEY
export const r2Region = process.env.R2_REGION || 'auto'
export const R2 = new S3({
endpoint: r2Endpoint,
region: r2Region,
credentials: {
accessKeyId: r2AccessKeyId,
secretAccessKey: r2SecretAccessKey,
},
});