Edit: /tmp/tsx-0/17887-f8ab7df34f615be203df3805110cdfd216858d1f (4783B)
{"code":"__filename=\"/opt/canhelp/node_modules/better-auth/node_modules/@better-auth/core/dist/oauth2/client-credentials-token.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 client_credentials_token_exports={};__export(client_credentials_token_exports,{clientCredentialsToken:()=>clientCredentialsToken,clientCredentialsTokenRequest:()=>clientCredentialsTokenRequest,createClientCredentialsTokenRequest:()=>createClientCredentialsTokenRequest});module.exports=__toCommonJS(client_credentials_token_exports);var import_base64=require(\"@better-auth/utils/base64\");var import_fetch=require(\"@better-fetch/fetch\");async function clientCredentialsTokenRequest({options,scope,authentication,resource}){options=typeof options===\"function\"?await options():options;return createClientCredentialsTokenRequest({options,scope,authentication,resource})}__name(clientCredentialsTokenRequest,\"clientCredentialsTokenRequest\");function createClientCredentialsTokenRequest({options,scope,authentication,resource}){const body=new URLSearchParams;const headers={\"content-type\":\"application/x-www-form-urlencoded\",accept:\"application/json\"};body.set(\"grant_type\",\"client_credentials\");scope&&body.set(\"scope\",scope);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;headers[\"authorization\"]=`Basic ${import_base64.base64Url.encode(`${primaryClientId}:${options.clientSecret}`)}`}else{const primaryClientId=Array.isArray(options.clientId)?options.clientId[0]:options.clientId;body.set(\"client_id\",primaryClientId);body.set(\"client_secret\",options.clientSecret)}return{body,headers}}__name(createClientCredentialsTokenRequest,\"createClientCredentialsTokenRequest\");async function clientCredentialsToken({options,tokenEndpoint,scope,authentication,resource}){const{body,headers}=await clientCredentialsTokenRequest({options,scope,authentication,resource});const{data,error}=await(0,import_fetch.betterFetch)(tokenEndpoint,{method:\"POST\",body,headers});if(error)throw error;const tokens={accessToken:data.access_token,tokenType:data.token_type,scopes:data.scope?.split(\" \")};if(data.expires_in){const now=new Date;tokens.accessTokenExpiresAt=new Date(now.getTime()+data.expires_in*1e3)}return tokens}__name(clientCredentialsToken,\"clientCredentialsToken\");0&&(module.exports={clientCredentialsToken,clientCredentialsTokenRequest,createClientCredentialsTokenRequest});\n})()\n","warnings":[],"map":{"version":3,"mappings":";suBAAA,mWAA0B,qCAC1B,iBAA4B,+BAG5B,eAAe,8BAA8B,CAAE,QAAS,MAAO,eAAgB,QAAS,EAAG,CAC1F,QAAU,OAAO,UAAY,WAAa,MAAM,QAAQ,EAAI,QAC5D,OAAO,oCAAoC,CAC1C,QACA,MACA,eACA,QACD,CAAC,CACF,CARe,sEAYf,SAAS,oCAAoC,CAAE,QAAS,MAAO,eAAgB,QAAS,EAAG,CAC1F,MAAM,KAAO,IAAI,gBACjB,MAAM,QAAU,CACf,eAAgB,oCAChB,OAAQ,kBACT,EACA,KAAK,IAAI,aAAc,oBAAoB,EAC3C,OAAS,KAAK,IAAI,QAAS,KAAK,EAChC,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,QAAQ,eAAe,EAAI,SAAS,wBAAU,OAAO,GAAG,eAAe,IAAI,QAAQ,YAAY,EAAE,CAAC,EACnG,KAAO,CACN,MAAM,gBAAkB,MAAM,QAAQ,QAAQ,QAAQ,EAAI,QAAQ,SAAS,CAAC,EAAI,QAAQ,SACxF,KAAK,IAAI,YAAa,eAAe,EACrC,KAAK,IAAI,gBAAiB,QAAQ,YAAY,CAC/C,CACA,MAAO,CACN,KACA,OACD,CACD,CAtBS,kFAuBT,eAAe,uBAAuB,CAAE,QAAS,cAAe,MAAO,eAAgB,QAAS,EAAG,CAClG,KAAM,CAAE,KAAM,OAAQ,EAAI,MAAM,8BAA8B,CAC7D,QACA,MACA,eACA,QACD,CAAC,EACD,KAAM,CAAE,KAAM,KAAM,EAAI,QAAM,0BAAY,cAAe,CACxD,OAAQ,OACR,KACA,OACD,CAAC,EACD,GAAI,MAAO,MAAM,MACjB,MAAM,OAAS,CACd,YAAa,KAAK,aAClB,UAAW,KAAK,WAChB,OAAQ,KAAK,OAAO,MAAM,GAAG,CAC9B,EACA,GAAI,KAAK,WAAY,CACpB,MAAM,IAAsB,IAAI,KAChC,OAAO,qBAAuB,IAAI,KAAK,IAAI,QAAQ,EAAI,KAAK,WAAa,GAAG,CAC7E,CACA,OAAO,MACR,CAvBe","names":[],"ignoreList":[],"sources":["/opt/canhelp/node_modules/better-auth/node_modules/@better-auth/core/dist/oauth2/client-credentials-token.mjs"],"sourcesContent":[null]}}