1 line
2.1 KiB
JavaScript
1 line
2.1 KiB
JavaScript
"use strict";(()=>{var e={};e.id=7287,e.ids=[7287],e.modules={20399:e=>{e.exports=require("next/dist/compiled/next-server/app-page.runtime.prod.js")},30517:e=>{e.exports=require("next/dist/compiled/next-server/app-route.runtime.prod.js")},61282:e=>{e.exports=require("child_process")},84770:e=>{e.exports=require("crypto")},17702:e=>{e.exports=require("events")},32615:e=>{e.exports=require("http")},35240:e=>{e.exports=require("https")},88591:(e,t,r)=>{r.r(t),r.d(t,{originalPathname:()=>h,patchFetch:()=>f,requestAsyncStorage:()=>l,routeModule:()=>c,serverHooks:()=>x,staticGenerationAsyncStorage:()=>d});var o={};r.r(o),r.d(o,{POST:()=>u});var s=r(49303),n=r(88716),i=r(60670),a=r(87070),p=r(73141);async function u(e){try{let t=(await e.json()).accountId;if(!t)return a.NextResponse.json({error:"accountId is required."},{status:400});let r="https://www.ShiftedOffRoad.ca";if(!r)return a.NextResponse.json({error:"Missing NEXT_PUBLIC_BASE_URL for billing portal return URL."},{status:500});let o=await p.G.billingPortal.sessions.create({customer_account:t,return_url:`${r}/connect`});return a.NextResponse.json({url:o.url})}catch(e){return a.NextResponse.json({error:e?.message||"Failed to create billing portal session."},{status:500})}}let c=new s.AppRouteRouteModule({definition:{kind:n.x.APP_ROUTE,page:"/api/connect/subscription/portal/route",pathname:"/api/connect/subscription/portal",filename:"route",bundlePath:"app/api/connect/subscription/portal/route"},resolvedPagePath:"/root/ShiftedOffRoad/app/api/connect/subscription/portal/route.ts",nextConfigOutput:"",userland:o}),{requestAsyncStorage:l,staticGenerationAsyncStorage:d,serverHooks:x}=c,h="/api/connect/subscription/portal/route";function f(){return(0,i.patchFetch)({serverHooks:x,staticGenerationAsyncStorage:d})}},73141:(e,t,r)=>{r.d(t,{G:()=>n});var o=r(89777);let s=process.env.STRIPE_SECRET_KEY,n=s?new o.Z(s,{}):new Proxy({},{get(){throw Error("Missing STRIPE_SECRET_KEY. Add it to your environment before starting the server.")}})}};var t=require("../../../../../webpack-runtime.js");t.C(e);var r=e=>t(t.s=e),o=t.X(0,[9276,5972,9777],()=>r(88591));module.exports=o})(); |