14 lines
378 B
TypeScript
14 lines
378 B
TypeScript
|
import { query } from '@/scripts/url';
|
||
|
import { url } from '@/config';
|
||
|
|
||
|
export function getProxiedImageUrl(imageUrl: string): string {
|
||
|
return `${url}/proxy/image.webp?${query({
|
||
|
url: imageUrl,
|
||
|
})}`;
|
||
|
}
|
||
|
|
||
|
export function getProxiedImageUrlNullable(imageUrl: string | null | undefined): string | null {
|
||
|
if (imageUrl == null) return null;
|
||
|
return getProxiedImageUrl(imageUrl);
|
||
|
}
|