22 lines
613 B
TypeScript
22 lines
613 B
TypeScript
/**
|
|
* Utility method to construct full url for image
|
|
* based on configuration
|
|
*
|
|
* https://developers.themoviedb.org/3/getting-started/images
|
|
* @param {string} baseUrl base image url
|
|
* @param {string} fileSize file size
|
|
* @param {string} imagePath raw image path
|
|
* @param {boolean} svg get svg version if true
|
|
*/
|
|
export const getFullImagePath = (
|
|
baseUrl: string,
|
|
fileSize: string,
|
|
imagePath: string,
|
|
svg = false
|
|
): string => {
|
|
const imagePathArr = imagePath.split('.');
|
|
const imageFormat = svg ? 'svg' : imagePathArr[1];
|
|
|
|
return `${baseUrl}${fileSize}${imagePathArr[0]}.${imageFormat}`;
|
|
};
|