refactor: Better types #17

Merged
timharek merged 11 commits from feature-better-type-safety into main 2024-04-02 12:57:30 +00:00
1 changed files with 5 additions and 8 deletions
Showing only changes of commit a5db00c824 - Show all commits

View File

@ -48,9 +48,8 @@ export const nrkRadio = {
>(`https://psapi.nrk.no/radio/search/search?q=${query}`); >(`https://psapi.nrk.no/radio/search/search?q=${query}`);
if (status === OK && response) { if (status === OK && response) {
return response.results.series?.results; return response.results.series?.results;
} else {
throw `Something went wrong with ${query} - got status ${status}`;
} }
throw `Something went wrong with ${query} - got status ${status}`;
}, },
getSerieData: async (seriesId: string) => { getSerieData: async (seriesId: string) => {
const [ const [
@ -76,17 +75,15 @@ export const nrkRadio = {
...serieResponse.series, ...serieResponse.series,
episodes, episodes,
}; };
} else {
throw `Error getting episodes for ${seriesId}: EpisodeStatus: ${episodeStatus}. SerieStatus: ${seriesStatus}`;
} }
throw `Error getting episodes for ${seriesId}: EpisodeStatus: ${episodeStatus}. SerieStatus: ${seriesStatus}`;
}, },
getEpisode: async (seriesId: string, episodeId: string): Promise<OriginalEpisode | null> => { getEpisode: async (seriesId: string, episodeId: string): Promise<OriginalEpisode | null> => {
const url = `https://psapi.nrk.no/radio/catalog/podcast/${seriesId}/episodes/${episodeId}`; const url = `https://psapi.nrk.no/radio/catalog/podcast/${seriesId}/episodes/${episodeId}`;
const [status, episode] = await get<OriginalEpisode>(url); const [status, episode] = await get<OriginalEpisode>(url);
if (status !== OK) { if (status === OK && episode) {
throw `Error getting episode ${episodeId}. Status: ${status}. Series: ${seriesId}`; return episode;
} }
throw `Error getting episode ${episodeId}. Status: ${status}. Series: ${seriesId}`;
return episode;
}, },
}; };