server/database/entities/attachment.ts

13 lines
455 B
TypeScript
Raw Normal View History

import { MediaBackendType } from "media-manager";
import type { Config } from "~/packages/config-manager";
2024-04-07 07:30:49 +02:00
export const getUrl = (name: string, config: Config) => {
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
};