diff options
| author | schererleander <leander@schererleander.de> | 2025-12-26 15:59:44 +0100 |
|---|---|---|
| committer | schererleander <leander@schererleander.de> | 2025-12-26 15:59:44 +0100 |
| commit | c6073046b53cd152c478c41d59b8dba3367dbe04 (patch) | |
| tree | 8a5c6adf7c81057915e4dfba6c7e09e5f56e2e9c /src/lib | |
| parent | 360e487fbd658b2bab25aa1cd8c7a53d600e3074 (diff) | |
refactor(minio): simplify client setup and remove redundant checks
Diffstat (limited to 'src/lib')
| -rw-r--r-- | src/lib/minio.ts | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/src/lib/minio.ts b/src/lib/minio.ts index 31e15d5..030ae05 100644 --- a/src/lib/minio.ts +++ b/src/lib/minio.ts @@ -4,34 +4,19 @@ import { Readable } from 'stream' const minioClient = new Client({ endPoint: process.env.MINIO_ENDPOINT_HOST || 'localhost', port: parseInt(process.env.MINIO_ENDPOINT_PORT || '9000', 10), - useSSL: false, //INFO: Set to true if using HTTPS + useSSL: process.env.NODE_ENV === 'production', accessKey: process.env.MINIO_ACCESS_KEY || '', secretKey: process.env.MINIO_SECRET_KEY || '', }) const BUCKET_NAME = 'storage' -export async function ensureBucketExists() { - try { - const exists = await minioClient.bucketExists(BUCKET_NAME) - if (!exists) { - await minioClient.makeBucket(BUCKET_NAME, 'us-east-1') - console.log(`Created bucket: ${BUCKET_NAME}`) - } - } catch (error) { - console.error('Error ensuring bucket exists:', error) - throw error - } -} - export async function uploadToMinio( key: string, buffer: Buffer, contentType: string ): Promise<string> { try { - await ensureBucketExists() - const stream = Readable.from(buffer) await minioClient.putObject(BUCKET_NAME, key, stream, buffer.length, { @@ -63,7 +48,6 @@ export async function getPresignedUploadUrl( expiresIn: number = 3600 ): Promise<string> { try { - await ensureBucketExists() return await minioClient.presignedPutObject(BUCKET_NAME, key, expiresIn) } catch (error) { console.error('Error generating presigned URL:', error) |
