// worker.js
export default {
async fetch(req, env) {
if (req.method==='OPTIONS')
return new Response(null, {headers:{
'Access-Control-Allow-Origin':'*',
'Access-Control-Allow-Headers':'*'
}});
const body = await req.json();
const res = await fetch(
'https://api.anthropic.com/v1/messages',
{ method:'POST', headers:{
'Content-Type':'application/json',
'x-api-key': env.ANTHROPIC_KEY,
'anthropic-version':'2023-06-01'
}, body: JSON.stringify(body) }
);
const data = await res.json();
return Response.json(data, {headers:
{'Access-Control-Allow-Origin':'*'}});
}
};