import { getConfig } from '@admin/actions/railway-bucket/get-config' import { S3Client } from '@aws-sdk/client-s3' let railwayBucketClient: S3Client | null = null export function getClient(): S3Client { if (railwayBucketClient) return railwayBucketClient const config = getConfig() railwayBucketClient = new S3Client({ region: config.region, endpoint: config.endpoint, forcePathStyle: config.urlStyle.toLowerCase().includes('path'), credentials: { accessKeyId: config.accessKeyId, secretAccessKey: config.secretAccessKey } }) return railwayBucketClient }