1 line
2.2 KiB
JavaScript
1 line
2.2 KiB
JavaScript
"use strict";(()=>{var e={};e.id=2280,e.ids=[2280],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")},73691:(e,t,r)=>{r.r(t),r.d(t,{originalPathname:()=>x,patchFetch:()=>_,requestAsyncStorage:()=>d,routeModule:()=>p,serverHooks:()=>h,staticGenerationAsyncStorage:()=>l});var s={};r.r(s),r.d(s,{POST:()=>u});var o=r(49303),n=r(88716),i=r(60670),c=r(87070),a=r(73141);async function u(e){try{let t=(await e.json()).accountId;if(!t)return c.NextResponse.json({error:"accountId is required."},{status:400});let r="https://www.ShiftedOffRoad.ca",s=process.env.PRICE_ID;if(!r||!s)return c.NextResponse.json({error:"Missing NEXT_PUBLIC_BASE_URL or PRICE_ID. Set both before creating subscriptions."},{status:500});let o=await a.G.checkout.sessions.create({customer_account:t,mode:"subscription",line_items:[{price:s,quantity:1}],success_url:`${r}/success?session_id={CHECKOUT_SESSION_ID}`,cancel_url:`${r}/cancel`});return c.NextResponse.json({url:o.url})}catch(e){return c.NextResponse.json({error:e?.message||"Failed to create subscription checkout."},{status:500})}}let p=new o.AppRouteRouteModule({definition:{kind:n.x.APP_ROUTE,page:"/api/connect/subscription/create/route",pathname:"/api/connect/subscription/create",filename:"route",bundlePath:"app/api/connect/subscription/create/route"},resolvedPagePath:"/root/ShiftedOffRoad/app/api/connect/subscription/create/route.ts",nextConfigOutput:"",userland:s}),{requestAsyncStorage:d,staticGenerationAsyncStorage:l,serverHooks:h}=p,x="/api/connect/subscription/create/route";function _(){return(0,i.patchFetch)({serverHooks:h,staticGenerationAsyncStorage:l})}},73141:(e,t,r)=>{r.d(t,{G:()=>n});var s=r(89777);let o=process.env.STRIPE_SECRET_KEY,n=o?new s.Z(o,{}):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),s=t.X(0,[9276,5972,9777],()=>r(73691));module.exports=s})(); |