makearmy-app/.next/server/app/api/bgremove/route.js
2025-09-22 10:37:53 -04:00

1 line
No EOL
2.1 KiB
JavaScript

(()=>{var e={};e.id=475,e.ids=[475],e.modules={3295:e=>{"use strict";e.exports=require("next/dist/server/app-render/after-task-async-storage.external.js")},3598:(e,t,r)=>{"use strict";r.r(t),r.d(t,{patchFetch:()=>x,routeModule:()=>m,serverHooks:()=>v,workAsyncStorage:()=>l,workUnitAsyncStorage:()=>g});var s={};r.r(s),r.d(s,{POST:()=>c,dynamic:()=>u,runtime:()=>p});var a=r(96559),o=r(48088),n=r(37719),i=r(32190);let p="nodejs",u="force-dynamic",d=process.env.BGBYE_URL||process.env.BG_BYE_URL||process.env.BGREMOVER_BASE_URL||"http://bgbye:7001";async function c(e){try{let t=await e.formData(),r=String(t.get("method")||""),s=t.get("file");if(!s||!r)return i.NextResponse.json({error:"file and method are required"},{status:400});let a=new FormData,o=s.name||"upload";a.set("method",r),a.set("file",s,o);let n=await fetch(`${d}/remove_background/`,{method:"POST",body:a}),p=await n.arrayBuffer();return new i.NextResponse(p,{status:n.status,headers:{"content-type":n.headers.get("content-type")||"application/octet-stream","cache-control":"no-store"}})}catch(e){return i.NextResponse.json({error:String(e?.message||e)},{status:500})}}let m=new a.AppRouteRouteModule({definition:{kind:o.RouteKind.APP_ROUTE,page:"/api/bgremove/route",pathname:"/api/bgremove",filename:"route",bundlePath:"app/api/bgremove/route"},resolvedPagePath:"/app/app/api/bgremove/route.ts",nextConfigOutput:"",userland:s}),{workAsyncStorage:l,workUnitAsyncStorage:g,serverHooks:v}=m;function x(){return(0,n.patchFetch)({workAsyncStorage:l,workUnitAsyncStorage:g})}},10846:e=>{"use strict";e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},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")},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,[7719,580],()=>r(3598));module.exports=s})();