mirror of
https://github.com/versia-pub/server.git
synced 2025-12-06 00:18:19 +01:00
21 lines
488 B
TypeScript
21 lines
488 B
TypeScript
import { config } from "~/packages/config-manager";
|
|
|
|
export type Json =
|
|
| string
|
|
| number
|
|
| boolean
|
|
| null
|
|
| undefined
|
|
| Json[]
|
|
| { [key: string]: Json };
|
|
|
|
export const proxyUrl = (url: string | null = null): string | null => {
|
|
const urlAsBase64Url = Buffer.from(url || "").toString("base64url");
|
|
return url
|
|
? new URL(
|
|
`/media/proxy/${urlAsBase64Url}`,
|
|
config.http.base_url,
|
|
).toString()
|
|
: url;
|
|
};
|