Files
reader/next.config.mjs
T
virtus 41aca718c9 Refactor API integration and data fetching for genre, novel, and chapter pages
- Replace Prisma database calls with API fetches from the reader API in GenreDetailPage, GenresPage, SearchPage, ChapterReaderPage, and NovelDetailPage.
- Introduce new utility functions for API requests in server-api.ts, including error handling.
- Update authentication flow in auth.ts to sync Google login with the reader API.
- Modify NextAuth session and JWT types to include additional user information.
- Clean up unused imports and code related to Prisma and MongoDB connections.
- Adjust the configuration in next.config.mjs to remove unnecessary API routes.
2026-03-30 13:54:51 +07:00

53 lines
1.3 KiB
JavaScript

/** @type {import('next').NextConfig} */
const readerApiOrigin = (process.env.READER_API_ORIGIN || "http://localhost:8000").replace(/\/+$/, "")
const nextConfig = {
output: "standalone",
typescript: {
ignoreBuildErrors: true,
},
images: {
unoptimized: true,
},
async rewrites() {
return {
beforeFiles: [
{
source: "/api/genres",
destination: `${readerApiOrigin}/api/genres`,
},
{
source: "/api/novels/:path*",
destination: `${readerApiOrigin}/api/novels/:path*`,
},
{
source: "/api/truyen/:path*",
destination: `${readerApiOrigin}/api/truyen/:path*`,
},
{
source: "/api/chapters/:path*",
destination: `${readerApiOrigin}/api/chapters/:path*`,
},
{
source: "/api/user/:path*",
destination: `${readerApiOrigin}/api/user/:path*`,
},
{
source: "/api/auth/mobile-login",
destination: `${readerApiOrigin}/api/auth/mobile-login`,
},
{
source: "/api/health",
destination: `${readerApiOrigin}/api/health`,
},
{
source: "/api/dev/:path*",
destination: `${readerApiOrigin}/api/dev/:path*`,
},
],
}
},
}
export default nextConfig