Files
discordeno/src/helpers/guilds/guild_icon_url.ts
T
2021-04-04 12:21:04 +00:00

17 lines
555 B
TypeScript

import { DiscordImageFormat } from "../../types/misc/image_format.ts";
import { DiscordImageSize } from "../../types/misc/image_size.ts";
import { endpoints } from "../../util/constants.ts";
import { formatImageURL } from "../../util/utils.ts";
/** The full URL of the icon from Discords CDN. Undefined when no icon is set. */
export function guildIconURL(
id: string,
icon: string,
size: DiscordImageSize = 128,
format?: DiscordImageFormat,
) {
return icon
? formatImageURL(endpoints.GUILD_ICON(id, icon), size, format)
: undefined;
}