export default { async fetch(request) { const url = new URL(request.url) const s3Path = url.pathname // Your actual S3 bucket URL const s3Url = `https://posiwise-dev.s3.us-east-2.amazonaws.com${s3Path}` const s3Response = await fetch(s3Url, { cf: { cacheEverything: true, cacheTtl: 31536000 // 1 year } }) // Copy headers from S3 const headers = new Headers(s3Response.headers) headers.set("Cache-Control", "public, max-age=31536000") return new Response(s3Response.body, { status: s3Response.status, headers }) } }