mirror of
https://github.com/bubblecup-12/VogelSocialMedia.git
synced 2025-07-07 06:08:54 +00:00
18 lines
456 B
TypeScript
18 lines
456 B
TypeScript
import { minioClient, minIOUrl, NODE_ENV } from "../server";
|
|
|
|
export async function getPublicPresignedUrl(
|
|
bucketName: string,
|
|
objectName: string
|
|
): Promise<string> {
|
|
const url = await minioClient.presignedGetObject(
|
|
bucketName,
|
|
objectName,
|
|
3600
|
|
);
|
|
let presignedUrl: string = url;
|
|
console.log(NODE_ENV, "Node env");
|
|
if (NODE_ENV === "production") {
|
|
presignedUrl = url.replace(minIOUrl, "/media");
|
|
}
|
|
return presignedUrl;
|
|
}
|