src/lib/anilist/parse/thumbUrl.ts
import { IImageContext } from '.';
import { ICharacterImage, IStaffImage } from '..';
import { errorPng } from '../utils/common';
export const mediaThumbUrl = ({ coverImage, bannerImage }: IImageContext): string => {
if (null !== coverImage.medium) {
return coverImage.medium;
} if (null !== coverImage.large) {
return coverImage.large;
} if (null !== bannerImage) {
return bannerImage;
}
return errorPng;
};
export const charactersThumbUrl = ({ medium, large }: ICharacterImage): string => {
if (null !== medium) {
return medium;
} if (null !== large) {
return large;
}
return errorPng;
};
export const staffThumbUrl = ({ medium, large }: IStaffImage): string => {
if (null !== medium) {
return medium;
} if (null !== large) {
return large;
}
return errorPng;
};