16 lines
No EOL
611 B
TypeScript
16 lines
No EOL
611 B
TypeScript
import { minioClient } from "../../config/minioClient";
|
|
|
|
interface RemoveFromMinioResponse {
|
|
msg: string;
|
|
}
|
|
|
|
export const removeFromMinio = async (bucketName: string, objectName: string): Promise<RemoveFromMinioResponse> => {
|
|
try {
|
|
// Remove the object from MinIO
|
|
await minioClient.removeObject(bucketName, objectName);
|
|
return { msg: `Successfully removed ${objectName}` };
|
|
} catch (error: any) {
|
|
console.error("Error removing object from MinIO:", error);
|
|
throw new Error(`Failed to remove ${objectName} from bucket ${bucketName}: ${error.message}`);
|
|
}
|
|
}; |