We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e71b18a commit c02d8b2Copy full SHA for c02d8b2
src/index.ts
@@ -82,15 +82,10 @@ async function logProxy(request: Request): Promise<Response> {
82
83
async function pureProxy(request: Request, pathname: string): Promise<Response> {
84
const response = await fetch(`https://logfire-api.pydantic.dev${pathname}`, request)
85
- // add CORS headers
86
- return new Response(response.body, {
87
- status: response.status,
88
- statusText: response.statusText,
89
- headers: {
90
- ...Object.fromEntries(response.headers),
91
- 'Access-Control-Allow-Origin': allowOrigin(request),
92
- },
93
- })
+ if (!response.headers.has('Access-Control-Allow-Origin')) {
+ response.headers.set('Access-Control-Allow-Origin', allowOrigin(request))
+ }
+ return response
94
}
95
96
const preflight = (request: Request) =>
0 commit comments