70bf21e064
Deploy (to testing) and Test Playground Preview Worker / Deploy Playground Preview Worker (testing) (push) Has been skipped
Deploy Workers Shared Staging / Deploy Workers Shared Staging (push) Failing after 0s
Prerelease / build (push) Has been skipped
Handle Changesets / Handle Changesets (push) Has been cancelled
Semgrep OSS scan / semgrep-oss (push) Has been cancelled
17 lines
628 B
JavaScript
17 lines
628 B
JavaScript
export default {
|
|
async fetch(request, env) {
|
|
const image = await fetch(
|
|
// There's nothing special about this image—it's just a random publicly accessible PNG
|
|
"https://cf-assets.www.cloudflare.com/dzlvafdwdttg/73IDGdh9xNkGVXija5vC3b/04cbc66d20d6bade310f270f0f1bd834/Frame_1.png"
|
|
);
|
|
|
|
const response = (
|
|
await env.IMAGES.input(image.body)
|
|
// Without setting IMAGES as a remote binding, this fails with: Error: IMAGES_INFO_ERROR 9520: ERROR: Unsupported image type
|
|
.output({ format: "image/avif" })
|
|
).response();
|
|
const info = await env.IMAGES.info(response.body);
|
|
return Response.json(info);
|
|
},
|
|
};
|