Switch to ES module exports for wws runtime
- Replace module.exports with export default - wws uses ES modules, not CommonJS - Fixes 'module is not defined' error 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -2,7 +2,6 @@
|
|||||||
// Path: /api
|
// Path: /api
|
||||||
|
|
||||||
async function handler(request) {
|
async function handler(request) {
|
||||||
// CORS headers for browser requests
|
|
||||||
const corsHeaders = {
|
const corsHeaders = {
|
||||||
'Access-Control-Allow-Origin': '*',
|
'Access-Control-Allow-Origin': '*',
|
||||||
'Access-Control-Allow-Methods': 'GET, POST, OPTIONS',
|
'Access-Control-Allow-Methods': 'GET, POST, OPTIONS',
|
||||||
@@ -37,5 +36,5 @@ async function handler(request) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// Export for wws
|
// ES Module export for wws
|
||||||
module.exports = { handler }
|
export default handler
|
||||||
|
|||||||
@@ -22,8 +22,10 @@ async function handler(request) {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const body = await request.json()
|
const body = await request.json()
|
||||||
const { message, project_id, user_id, provider } = body
|
const message = body.message
|
||||||
const selectedProvider = provider || 'zai'
|
const project_id = body.project_id
|
||||||
|
const user_id = body.user_id
|
||||||
|
const provider = body.provider || 'zai'
|
||||||
|
|
||||||
if (!message) {
|
if (!message) {
|
||||||
return new Response(JSON.stringify({ error: 'Message is required' }), {
|
return new Response(JSON.stringify({ error: 'Message is required' }), {
|
||||||
@@ -40,7 +42,7 @@ async function handler(request) {
|
|||||||
message: message,
|
message: message,
|
||||||
project_id: project_id || null,
|
project_id: project_id || null,
|
||||||
user_id: user_id || null,
|
user_id: user_id || null,
|
||||||
provider: selectedProvider,
|
provider: provider,
|
||||||
source: 'wws-proxy',
|
source: 'wws-proxy',
|
||||||
timestamp: new Date().toISOString()
|
timestamp: new Date().toISOString()
|
||||||
})
|
})
|
||||||
@@ -51,7 +53,7 @@ async function handler(request) {
|
|||||||
return new Response(JSON.stringify({
|
return new Response(JSON.stringify({
|
||||||
success: true,
|
success: true,
|
||||||
response: result.response || result,
|
response: result.response || result,
|
||||||
provider: selectedProvider,
|
provider: provider,
|
||||||
timestamp: new Date().toISOString()
|
timestamp: new Date().toISOString()
|
||||||
}), {
|
}), {
|
||||||
headers: corsHeaders
|
headers: corsHeaders
|
||||||
@@ -68,4 +70,5 @@ async function handler(request) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = { handler }
|
// ES Module export for wws
|
||||||
|
export default handler
|
||||||
|
|||||||
@@ -34,15 +34,15 @@ async function handler(request) {
|
|||||||
let payload
|
let payload
|
||||||
const contentType = request.headers.get('content-type') || ''
|
const contentType = request.headers.get('content-type') || ''
|
||||||
|
|
||||||
if (contentType.includes('application/json')) {
|
if (contentType.indexOf('application/json') !== -1) {
|
||||||
payload = await request.json()
|
payload = await request.json()
|
||||||
} else {
|
} else {
|
||||||
payload = await request.text()
|
payload = await request.text()
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get source from query params (wws provides request.url as string)
|
// Get source from query params
|
||||||
let source = 'default'
|
let source = 'default'
|
||||||
if (request.url && request.url.includes('?')) {
|
if (request.url && request.url.indexOf('?') !== -1) {
|
||||||
const queryString = request.url.split('?')[1]
|
const queryString = request.url.split('?')[1]
|
||||||
if (queryString) {
|
if (queryString) {
|
||||||
const params = queryString.split('&')
|
const params = queryString.split('&')
|
||||||
@@ -105,4 +105,5 @@ async function handler(request) {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = { handler }
|
// ES Module export for wws
|
||||||
|
export default handler
|
||||||
|
|||||||
Reference in New Issue
Block a user