import type { Media } from '$lib/AniList/media'; export const outboundLink = ( media: Media, type: 'anime' | 'manga', setting: 'anilist' | 'livechartme' | 'animeschedule' | 'myanimelist' ) => { if (type === 'manga') { switch (setting) { case 'livechartme': case 'animeschedule': return `https://anilist.co/${type}/${media.id}`; case 'myanimelist': return `https://myanimelist.net/search/all?q=${ media.title.native || media.title.english || media.title.romaji }`; default: return `https://anilist.co/${type}/${media.id}`; } } else { switch (setting) { case 'anilist': return `https://anilist.co/${type}/${media.id}`; case 'livechartme': return `https://www.livechart.me/search?q=${( media.title.native || media.title.english || media.title.romaji ).replace(/ /g, '+')}`; case 'animeschedule': return `https://animeschedule.net/shows?q=${( media.title.native || media.title.english || media.title.romaji ).replace(/ /g, '+')}`; case 'myanimelist': return `https://myanimelist.net/search/all?q=${ media.title.native || media.title.english || media.title.romaji }`; } } };