import { getConfig } from '@admin/actions/r2/get-config' import { S3Client } from '@aws-sdk/client-s3' let r2Client: S3Client | null = null export function getClient(): S3Client { if (r2Client) { return r2Client } const config = getConfig() r2Client = new S3Client({ region: 'auto', endpoint: `https://${config.accountId}.r2.cloudflarestorage.com`, credentials: { accessKeyId: config.accessKeyId, secretAccessKey: config.secretAccessKey } }) return r2Client }