Files
ds2api/vercel.json

84 lines
1.6 KiB
JSON

{
"version": 2,
"buildCommand": "npm ci --prefix webui && npm run build --prefix webui",
"outputDirectory": "static/admin",
"rewrites": [
{
"source": "/admin/login",
"destination": "/api/index"
},
{
"source": "/admin/verify",
"destination": "/api/index"
},
{
"source": "/admin/config",
"destination": "/api/index"
},
{
"source": "/admin/keys(.*)",
"destination": "/api/index"
},
{
"source": "/admin/accounts(.*)",
"destination": "/api/index"
},
{
"source": "/admin/queue/status",
"destination": "/api/index"
},
{
"source": "/admin/import",
"destination": "/api/index"
},
{
"source": "/admin/test",
"destination": "/api/index"
},
{
"source": "/admin/vercel/(.*)",
"destination": "/api/index"
},
{
"source": "/admin/export",
"destination": "/api/index"
},
{
"source": "/admin/assets/(.*)",
"destination": "/assets/$1"
},
{
"source": "/admin",
"destination": "/index.html"
},
{
"source": "/admin/(.*)",
"destination": "/index.html"
},
{
"source": "/(.*)",
"destination": "/api/index"
}
],
"headers": [
{
"source": "/admin/assets/(.*)",
"headers": [
{
"key": "Cache-Control",
"value": "public, max-age=31536000, immutable"
}
]
},
{
"source": "/admin/(.*)",
"headers": [
{
"key": "Cache-Control",
"value": "no-store, must-revalidate"
}
]
}
]
}