Edit: /tmp/tsx-0/17887-40f082170e40561782ef4c38690dbe86e261551a (6144B)
{"code":"__filename=\"/opt/canhelp/node_modules/better-auth/node_modules/@better-auth/core/dist/oauth2/validate-authorization-code.mjs\";(()=>{\nvar __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __name=(target,value)=>__defProp(target,\"name\",{value,configurable:true});var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:true})};var __copyProps=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames(from))if(!__hasOwnProp.call(to,key)&&key!==except)__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable})}return to};var __toCommonJS=mod=>__copyProps(__defProp({},\"__esModule\",{value:true}),mod);var validate_authorization_code_exports={};__export(validate_authorization_code_exports,{authorizationCodeRequest:()=>authorizationCodeRequest,createAuthorizationCodeRequest:()=>createAuthorizationCodeRequest,validateAuthorizationCode:()=>validateAuthorizationCode,validateToken:()=>validateToken});module.exports=__toCommonJS(validate_authorization_code_exports);var import_utils=require(\"./utils.mjs\");var import_index=require(\"./index.mjs\");var import_base64=require(\"@better-auth/utils/base64\");var import_fetch=require(\"@better-fetch/fetch\");var import_jose=require(\"jose\");async function authorizationCodeRequest({code,codeVerifier,redirectURI,options,authentication,deviceId,headers,additionalParams={},resource}){options=typeof options===\"function\"?await options():options;return createAuthorizationCodeRequest({code,codeVerifier,redirectURI,options,authentication,deviceId,headers,additionalParams,resource})}__name(authorizationCodeRequest,\"authorizationCodeRequest\");function createAuthorizationCodeRequest({code,codeVerifier,redirectURI,options,authentication,deviceId,headers,additionalParams={},resource}){const body=new URLSearchParams;const requestHeaders={\"content-type\":\"application/x-www-form-urlencoded\",accept:\"application/json\",...headers};body.set(\"grant_type\",\"authorization_code\");body.set(\"code\",code);codeVerifier&&body.set(\"code_verifier\",codeVerifier);options.clientKey&&body.set(\"client_key\",options.clientKey);deviceId&&body.set(\"device_id\",deviceId);body.set(\"redirect_uri\",options.redirectURI||redirectURI);if(resource)if(typeof resource===\"string\")body.append(\"resource\",resource);else for(const _resource of resource)body.append(\"resource\",_resource);if(authentication===\"basic\"){const primaryClientId=Array.isArray(options.clientId)?options.clientId[0]:options.clientId;requestHeaders[\"authorization\"]=`Basic ${import_base64.base64.encode(`${primaryClientId}:${options.clientSecret??\"\"}`)}`}else{const primaryClientId=Array.isArray(options.clientId)?options.clientId[0]:options.clientId;body.set(\"client_id\",primaryClientId);if(options.clientSecret)body.set(\"client_secret\",options.clientSecret)}for(const[key,value]of Object.entries(additionalParams))if(!body.has(key))body.append(key,value);return{body,headers:requestHeaders}}__name(createAuthorizationCodeRequest,\"createAuthorizationCodeRequest\");async function validateAuthorizationCode({code,codeVerifier,redirectURI,options,tokenEndpoint,authentication,deviceId,headers,additionalParams={},resource}){const{body,headers:requestHeaders}=await authorizationCodeRequest({code,codeVerifier,redirectURI,options,authentication,deviceId,headers,additionalParams,resource});const{data,error}=await(0,import_fetch.betterFetch)(tokenEndpoint,{method:\"POST\",body,headers:requestHeaders});if(error)throw error;return(0,import_utils.getOAuth2Tokens)(data)}__name(validateAuthorizationCode,\"validateAuthorizationCode\");async function validateToken(token,jwksEndpoint,options){return await(0,import_jose.jwtVerify)(token,(0,import_jose.createRemoteJWKSet)(new URL(jwksEndpoint)),{audience:options?.audience,issuer:options?.issuer})}__name(validateToken,\"validateToken\");0&&(module.exports={authorizationCodeRequest,createAuthorizationCodeRequest,validateAuthorizationCode,validateToken});\n})()\n","warnings":[],"map":{"version":3,"mappings":";suBAAA,6XAAgC,uBAChC,iBAAO,uBACP,kBAAuB,qCACvB,iBAA4B,+BAC5B,gBAA8C,gBAG9C,eAAe,yBAAyB,CAAE,KAAM,aAAc,YAAa,QAAS,eAAgB,SAAU,QAAS,iBAAmB,CAAC,EAAG,QAAS,EAAG,CACzJ,QAAU,OAAO,UAAY,WAAa,MAAM,QAAQ,EAAI,QAC5D,OAAO,+BAA+B,CACrC,KACA,aACA,YACA,QACA,eACA,SACA,QACA,iBACA,QACD,CAAC,CACF,CAbe,4DAiBf,SAAS,+BAA+B,CAAE,KAAM,aAAc,YAAa,QAAS,eAAgB,SAAU,QAAS,iBAAmB,CAAC,EAAG,QAAS,EAAG,CACzJ,MAAM,KAAO,IAAI,gBACjB,MAAM,eAAiB,CACtB,eAAgB,oCAChB,OAAQ,mBACR,GAAG,OACJ,EACA,KAAK,IAAI,aAAc,oBAAoB,EAC3C,KAAK,IAAI,OAAQ,IAAI,EACrB,cAAgB,KAAK,IAAI,gBAAiB,YAAY,EACtD,QAAQ,WAAa,KAAK,IAAI,aAAc,QAAQ,SAAS,EAC7D,UAAY,KAAK,IAAI,YAAa,QAAQ,EAC1C,KAAK,IAAI,eAAgB,QAAQ,aAAe,WAAW,EAC3D,GAAI,SAAU,GAAI,OAAO,WAAa,SAAU,KAAK,OAAO,WAAY,QAAQ,MAC3E,WAAW,aAAa,SAAU,KAAK,OAAO,WAAY,SAAS,EACxE,GAAI,iBAAmB,QAAS,CAC/B,MAAM,gBAAkB,MAAM,QAAQ,QAAQ,QAAQ,EAAI,QAAQ,SAAS,CAAC,EAAI,QAAQ,SACxF,eAAe,eAAe,EAAI,SAAS,qBAAO,OAAO,GAAG,eAAe,IAAI,QAAQ,cAAgB,EAAE,EAAE,CAAC,EAC7G,KAAO,CACN,MAAM,gBAAkB,MAAM,QAAQ,QAAQ,QAAQ,EAAI,QAAQ,SAAS,CAAC,EAAI,QAAQ,SACxF,KAAK,IAAI,YAAa,eAAe,EACrC,GAAI,QAAQ,aAAc,KAAK,IAAI,gBAAiB,QAAQ,YAAY,CACzE,CACA,SAAW,CAAC,IAAK,KAAK,IAAK,OAAO,QAAQ,gBAAgB,EAAG,GAAI,CAAC,KAAK,IAAI,GAAG,EAAG,KAAK,OAAO,IAAK,KAAK,EACvG,MAAO,CACN,KACA,QAAS,cACV,CACD,CA5BS,wEA6BT,eAAe,0BAA0B,CAAE,KAAM,aAAc,YAAa,QAAS,cAAe,eAAgB,SAAU,QAAS,iBAAmB,CAAC,EAAG,QAAS,EAAG,CACzK,KAAM,CAAE,KAAM,QAAS,cAAe,EAAI,MAAM,yBAAyB,CACxE,KACA,aACA,YACA,QACA,eACA,SACA,QACA,iBACA,QACD,CAAC,EACD,KAAM,CAAE,KAAM,KAAM,EAAI,QAAM,0BAAY,cAAe,CACxD,OAAQ,OACR,KACA,QAAS,cACV,CAAC,EACD,GAAI,MAAO,MAAM,MACjB,SAAO,8BAAgB,IAAI,CAC5B,CAnBe,8DAoBf,eAAe,cAAc,MAAO,aAAc,QAAS,CAC1D,OAAO,QAAM,uBAAU,SAAO,gCAAmB,IAAI,IAAI,YAAY,CAAC,EAAG,CACxE,SAAU,SAAS,SACnB,OAAQ,SAAS,MAClB,CAAC,CACF,CALe","names":[],"ignoreList":[],"sources":["/opt/canhelp/node_modules/better-auth/node_modules/@better-auth/core/dist/oauth2/validate-authorization-code.mjs"],"sourcesContent":[null]}}