INNER CODE UNIT · JavaScript
assetUpload
hygraph/hygraph-examples · using-asset-upload/src/index.js:7
const assetUpload = async (data) => {
const response = await fetch(`${process.env.HYGRAPH_ENDPOINT}/upload`, {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.HYGRAPH_TOKEN}`,
'Content-Type': 'application/x-www-form-urlencoded',
},
body: `url=${encodeURIComponent(data.url)}`,
});
if (!response.ok)
throw new Error(
`Issue uploading asset (${data.url}): ${response.statusText}`
);
return;
};