Files
Kotyata/apps/client/server/api/[...path].ts
2026-03-17 13:24:22 +03:00

22 lines
576 B
TypeScript

export default defineEventHandler((event) => {
if (process.env.NODE_ENV !== 'development')
return
const url = getRequestURL(event)
const path = event.path.replace('/api/', '')
return proxyRequest(event, `https://api.prgms.io/api/v1/${path}`, {
cookieDomainRewrite: {
'prgms.io': url.hostname,
},
onResponse: (event, response) => {
const cookies = event.node.res.getHeader('set-cookie')
if (!cookies)
return
event.node.res.setHeader('set-cookie', cookies.map(cookie => cookie.replace(' Secure;', '')))
},
})
})