29 lines
614 B
TypeScript
29 lines
614 B
TypeScript
import type { NextConfig } from 'next';
|
|
|
|
const internalApiUrl = (
|
|
process.env.INTERNAL_API_URL ??
|
|
process.env.NEXT_PUBLIC_API_URL ??
|
|
'http://localhost:3000'
|
|
).replace(/\/$/, '');
|
|
|
|
const nextConfig: NextConfig = {
|
|
async rewrites() {
|
|
return [
|
|
{
|
|
source: '/idp-api/:path*',
|
|
destination: `${internalApiUrl}/:path*`
|
|
},
|
|
{
|
|
source: '/oauth/:path*',
|
|
destination: `${internalApiUrl}/oauth/:path*`
|
|
},
|
|
{
|
|
source: '/.well-known/:path*',
|
|
destination: `${internalApiUrl}/.well-known/:path*`
|
|
}
|
|
];
|
|
}
|
|
};
|
|
|
|
export default nextConfig;
|