feat: add imagevaultImage utils and types
This commit is contained in:
committed by
Michael Zetterberg
parent
a641894abf
commit
274e203335
28
utils/imageVault.ts
Normal file
28
utils/imageVault.ts
Normal file
@@ -0,0 +1,28 @@
|
||||
import { ImageVaultAsset, InsertResponse } from "@/types/requests/imagevault"
|
||||
|
||||
export function insertResponseToImageVaultAsset(
|
||||
response: InsertResponse
|
||||
): ImageVaultAsset {
|
||||
const alt = response.Metadata?.find((meta) =>
|
||||
meta.Name.includes("AltText_")
|
||||
)?.Value
|
||||
|
||||
const caption = response.Metadata?.find((meta) =>
|
||||
meta.Name.includes("Title_")
|
||||
)?.Value
|
||||
|
||||
return {
|
||||
url: response.MediaConversions[0].Url,
|
||||
id: response.Id,
|
||||
meta: {
|
||||
alt,
|
||||
caption,
|
||||
},
|
||||
title: response.Name,
|
||||
dimensions: {
|
||||
width: response.MediaConversions[0].Width,
|
||||
height: response.MediaConversions[0].Height,
|
||||
aspectRatio: response.MediaConversions[0].FormatAspectRatio,
|
||||
},
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user