mirror of
https://github.com/Tria-plc/edr-platform.git
synced 2026-08-27 08:32:54 +00:00
16 lines
688 B
TypeScript
16 lines
688 B
TypeScript
export const API_BASE_URL = import.meta.env.VITE_BASE_API_URL;
|
|
|
|
// export const API_BASE_URL = 'http://localhost:3001';
|
|
|
|
/**
|
|
* URL that streams an uploaded file through the API by its UUID. Routes the
|
|
* bytes through `GET /api/files/:id` (served from MinIO with backend
|
|
* credentials) instead of a presigned MinIO URL — the latter is not reachable
|
|
* from the browser and breaks on the minio-js port-443 signature quirk. Serves
|
|
* inline for preview by default; pass `download` to force a save dialog.
|
|
*/
|
|
export function fileViewUrl(fileId: string, download = false): string {
|
|
const base = `${API_BASE_URL}/api/files/${fileId}`;
|
|
return download ? `${base}?download=1` : base;
|
|
}
|