nukeop/nuclear

View on GitHub
packages/core/src/rest/CoverArtArchive.ts

Summary

Maintainability
A
1 hr
Test Coverage
const apiUrl = 'https://coverartarchive.org';

export type CoverArtArchiveResult = {
  ok: boolean;
  url: string;
}

const getCoverForReleaseGroup = (releaseGroupId: string): Promise<CoverArtArchiveResult> => {
  return fetch(`${apiUrl}/release-group/${releaseGroupId}/front`);
};

const getCoverForRelease = (releaseId: string): Promise<CoverArtArchiveResult> => {
  return fetch(`${apiUrl}/release/${releaseId}/front`);
};

export default {
  getCoverForReleaseGroup,
  getCoverForRelease
};