Create helper function for getting asset URL from API

This commit is contained in:
2021-09-26 23:37:33 +02:00
parent bee59dab90
commit c2ce89f049
2 changed files with 25 additions and 3 deletions

19
src/utils/helpers.ts Normal file
View File

@@ -0,0 +1,19 @@
/**
* Get a Directus asset URL from parameters
*/
export const getAssetUrl = (
id: string,
width: number,
height: number,
quality?: number,
fit: string = 'inside',
format?: string
) => {
let args = ''
// Add arguments to URL if specified
if (quality) args += `&quality=${quality}`
if (format) args += `&format=${format}`
return `${import.meta.env.VITE_API_URL_DEV}/assets/${id}?width=${width}&height=${height}&fit=${fit}${args}`
}