{ "routes": [ { "route": "/api/*", "allowedRoles": ["anonymous"] }, { "route": "/admin/*", "allowedRoles": ["admin"] }, { "route": "/*", "serve": "/index.html", "statusCode": 200 } ], "responseOverrides": { "401": { "redirect": "/login", "statusCode": 302 } }, "globalHeaders": { "X-Content-Type-Options": "nosniff", "X-Frame-Options": "DENY", "Content-Security-Policy": "default-src 'self' https:; script-src 'self' 'unsafe-inline' 'unsafe-eval' https:; style-src 'self' 'unsafe-inline' https:; img-src 'self' data: https:; font-src 'self' https:; connect-src 'self' https:; media-src 'self' https:; object-src 'none'; base-uri 'self'; form-action 'self' https:; frame-ancestors 'none'" }, "mimeTypes": { ".json": "application/json", ".js": "text/javascript", ".css": "text/css" } }