2024-04-13 14:20:12 +02:00
|
|
|
import { MediaBackendType } from "media-manager";
|
2024-06-13 03:03:57 +02:00
|
|
|
import type { Config } from "~/packages/config-manager";
|
2024-04-11 03:31:33 +02:00
|
|
|
|
2024-04-07 07:30:49 +02:00
|
|
|
export const getUrl = (name: string, config: Config) => {
|
2024-06-13 04:26:43 +02:00
|
|
|
if (config.media.backend === MediaBackendType.Local) {
|
2024-04-08 05:28:18 +02:00
|
|
|
return new URL(`/media/${name}`, config.http.base_url).toString();
|
2024-04-07 07:30:49 +02:00
|
|
|
}
|
|
|
|
|
if (config.media.backend === MediaBackendType.S3) {
|
2024-04-08 05:28:18 +02:00
|
|
|
return new URL(`/${name}`, config.s3.public_url).toString();
|
2024-04-07 07:30:49 +02:00
|
|
|
}
|
|
|
|
|
return "";
|
2023-11-22 01:56:58 +01:00
|
|
|
};
|