Spaces:
Sleeping
Sleeping
| /** @type {import('next').NextConfig} */ | |
| const nextConfig = { | |
| experimental: { | |
| appDir: true, | |
| }, | |
| async rewrites() { | |
| const ret = [ | |
| { | |
| source: "/api/proxy/:path*", | |
| destination: "https://api.openai.com/:path*", | |
| }, | |
| ]; | |
| const apiUrl = process.env.API_URL; | |
| if (apiUrl) { | |
| console.log("[Next] using api url ", apiUrl); | |
| ret.push({ | |
| source: "/api/:path*", | |
| destination: `${apiUrl}/:path*`, | |
| }); | |
| } | |
| return { | |
| beforeFiles: ret, | |
| }; | |
| }, | |
| webpack(config) { | |
| config.module.rules.push({ | |
| test: /\.svg$/, | |
| use: ["@svgr/webpack"], | |
| }); | |
| return config; | |
| }, | |
| output: "standalone", | |
| }; | |
| export default nextConfig; | |