import { env } from '$env/dynamic/public'; export const cdn = (urlString: string | undefined) => { if (!urlString || !['http', 'https'].some((protocol) => urlString.startsWith(protocol))) return urlString; return env.PUBLIC_ANILIST_REDIRECT_URI?.includes('localhost') || [ 'api.telegram.org', 'telegra.ph', 't.me', 'discord.com', 'cdn.discordapp.com', 'media.discordapp.net', 'images-ext-1.discordapp.net', 'images-ext-2.discordapp.net', 'media.trace.moe' ].includes(new URL(urlString).hostname) ? urlString : `https://cdn.due.moe?url=${encodeURIComponent(urlString)}`; }; export default cdn;