13 lines
479 B
TypeScript
13 lines
479 B
TypeScript
import { ImageFormats, ImageSize } from '../types/cdn.ts'
|
|
|
|
/** Function to get Image URL from a resource on Discord CDN */
|
|
export const ImageURL = (
|
|
url: string,
|
|
format: ImageFormats | undefined = 'png',
|
|
size: ImageSize | undefined = 128
|
|
): string => {
|
|
size = size === undefined ? 128 : size
|
|
if (url.includes('a_')) {
|
|
return `${url}.${format === undefined ? 'gif' : format}?size=${size}`
|
|
} else return `${url}.${format === 'gif' ? 'png' : format}?size=${size}`
|
|
}
|