1 line
2.9 KiB
JavaScript
1 line
2.9 KiB
JavaScript
(()=>{var e={};e.id=9333,e.ids=[9333],e.modules={3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},10846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},25037:(e,t,r)=>{"use strict";r.d(t,{_:()=>n});var s=r(70762);let n=s.z.object({NODE_ENV:s.z.enum(["development","test","production"]).default("development"),DATABASE_URL:s.z.string().url(),NEWSDB_URL:s.z.string().regex(/^postgresql:\/\//,"Must be a valid PostgreSQL URL"),NEWS_API_URL:s.z.string().url(),KEYCLOAK_CLIENT_ID:s.z.string(),KEYCLOAK_CLIENT_SECRET:s.z.string(),KEYCLOAK_REALM:s.z.string(),KEYCLOAK_ISSUER:s.z.string().url(),LEANTIME_TOKEN:s.z.string(),LEANTIME_API_URL:s.z.string().url(),ROCKET_CHAT_TOKEN:s.z.string(),ROCKET_CHAT_USER_ID:s.z.string()}).parse(process.env)},29294:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-async-storage.external.js")},44870:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},45526:(e,t,r)=>{"use strict";r.r(t),r.d(t,{patchFetch:()=>E,routeModule:()=>p,serverHooks:()=>g,workAsyncStorage:()=>c,workUnitAsyncStorage:()=>d});var s={};r.r(s),r.d(s,{GET:()=>l});var n=r(96559),a=r(48088),i=r(37719),o=r(32190),u=r(25037);async function l(e){try{let t=new URL(e.url).searchParams.get("limit"),r={};for(let e of t?[t]:["5","10","50","100"]){console.log(`Testing backend with limit=${e}...`);let t=`${u._.NEWS_API_URL}/news?limit=${e}`;try{let s=await fetch(t,{method:"GET",headers:{Accept:"application/json"},signal:AbortSignal.timeout(1e4)});if(!s.ok){r[e]={error:`API returned status ${s.status}`,status:s.status};continue}let n=await s.json();r[e]={requested:parseInt(e),received:n.length,matches:n.length===parseInt(e),firstArticleId:n.length>0?n[0].id:null,lastArticleId:n.length>0?n[n.length-1].id:null}}catch(t){r[e]={error:t instanceof Error?t.message:"Unknown error"}}}return o.NextResponse.json({timestamp:new Date().toISOString(),apiUrl:u._.NEWS_API_URL,results:r})}catch(e){return console.error("Test endpoint error:",e),o.NextResponse.json({error:"Failed to test backend",details:e instanceof Error?e.message:"Unknown error"},{status:500})}}let p=new n.AppRouteRouteModule({definition:{kind:a.RouteKind.APP_ROUTE,page:"/api/news/test-backend/route",pathname:"/api/news/test-backend",filename:"route",bundlePath:"app/api/news/test-backend/route"},resolvedPagePath:"/Users/alma/Documents/NeahNew/app/api/news/test-backend/route.ts",nextConfigOutput:"",userland:s}),{workAsyncStorage:c,workUnitAsyncStorage:d,serverHooks:g}=p;function E(){return(0,i.patchFetch)({workAsyncStorage:c,workUnitAsyncStorage:d})}},63033:e=>{"use strict";e.exports=require("next/dist/server/app-render/work-unit-async-storage.external.js")},78335:()=>{},96487:()=>{}};var t=require("../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),s=t.X(0,[4243,580,762],()=>r(45526));module.exports=s})(); |