Files
Shifted/.next/server/app/api/connect/account/link/route.js
2026-02-10 01:14:19 +00:00

1 line
2.2 KiB
JavaScript

"use strict";(()=>{var e={};e.id=3205,e.ids=[3205],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")},48220:(e,t,r)=>{r.r(t),r.d(t,{originalPathname:()=>x,patchFetch:()=>f,requestAsyncStorage:()=>d,routeModule:()=>p,serverHooks:()=>h,staticGenerationAsyncStorage:()=>l});var n={};r.r(n),r.d(n,{POST:()=>u});var o=r(49303),s=r(88716),a=r(60670),c=r(87070),i=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";if(!r)return c.NextResponse.json({error:"Missing NEXT_PUBLIC_BASE_URL. Set it so we can build return/refresh URLs."},{status:500});let n=await i.G.v2.core.accountLinks.create({account:t,use_case:{type:"account_onboarding",account_onboarding:{configurations:["merchant","customer"],refresh_url:`${r}/connect`,return_url:`${r}/connect?accountId=${t}`}}});return c.NextResponse.json({url:n.url})}catch(e){return c.NextResponse.json({error:e?.message||"Failed to create account link."},{status:500})}}let p=new o.AppRouteRouteModule({definition:{kind:s.x.APP_ROUTE,page:"/api/connect/account/link/route",pathname:"/api/connect/account/link",filename:"route",bundlePath:"app/api/connect/account/link/route"},resolvedPagePath:"/root/ShiftedOffRoad/app/api/connect/account/link/route.ts",nextConfigOutput:"",userland:n}),{requestAsyncStorage:d,staticGenerationAsyncStorage:l,serverHooks:h}=p,x="/api/connect/account/link/route";function f(){return(0,a.patchFetch)({serverHooks:h,staticGenerationAsyncStorage:l})}},73141:(e,t,r)=>{r.d(t,{G:()=>s});var n=r(89777);let o=process.env.STRIPE_SECRET_KEY,s=o?new n.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),n=t.X(0,[9276,5972,9777],()=>r(48220));module.exports=n})();