Edit: /tmp/tsx-0/17887-f3461f984961b738319bac3ec8b4296e13c0dfd9 (7861B)
{"code":"__filename=\"/opt/canhelp/node_modules/better-auth/dist/context/helpers.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 helpers_exports={};__export(helpers_exports,{getAwaitableValue:()=>getAwaitableValue,getInternalPlugins:()=>getInternalPlugins,getTrustedOrigins:()=>getTrustedOrigins,getTrustedProviders:()=>getTrustedProviders,runPluginInit:()=>runPluginInit});module.exports=__toCommonJS(helpers_exports);var import_url=require(\"../utils/url.mjs\");var import_internal_adapter=require(\"../db/internal-adapter.mjs\");var import_db=require(\"../db/index.mjs\");var import_is_promise=require(\"../utils/is-promise.mjs\");var import_env=require(\"@better-auth/core/env\");var import_defu=require(\"defu\");async function runPluginInit(context){let options=context.options;const plugins=options.plugins||[];const pluginTrustedOrigins=[];const dbHooks=[];for(const plugin of plugins)if(plugin.init){const initPromise=plugin.init(context);let result;if((0,import_is_promise.isPromise)(initPromise))result=await initPromise;else result=initPromise;if(typeof result===\"object\"){if(result.options){const{databaseHooks,trustedOrigins,...restOpts}=result.options;if(databaseHooks)dbHooks.push({source:`plugin:${plugin.id}`,hooks:databaseHooks});if(trustedOrigins)pluginTrustedOrigins.push(trustedOrigins);options=(0,import_defu.defu)(options,restOpts)}if(result.context)Object.assign(context,result.context)}}if(pluginTrustedOrigins.length>0){const allSources=[...options.trustedOrigins?[options.trustedOrigins]:[],...pluginTrustedOrigins];const staticOrigins=allSources.filter(Array.isArray).flat();const dynamicOrigins=allSources.filter(s=>typeof s===\"function\");if(dynamicOrigins.length>0)options.trustedOrigins=async request=>{const resolved=await Promise.all(dynamicOrigins.map(fn=>fn(request)));return[...staticOrigins,...resolved.flat()].filter(v=>typeof v===\"string\"&&v!==\"\")};else options.trustedOrigins=staticOrigins}if(options.databaseHooks)dbHooks.push({source:\"user\",hooks:options.databaseHooks});context.internalAdapter=(0,import_internal_adapter.createInternalAdapter)(context.adapter,{options,logger:context.logger,hooks:dbHooks,generateId:context.generateId});context.options=options}__name(runPluginInit,\"runPluginInit\");function getInternalPlugins(options){const plugins=[];if(options.advanced?.crossSubDomainCookies?.enabled){}return plugins}__name(getInternalPlugins,\"getInternalPlugins\");async function getTrustedOrigins(options,request){const trustedOrigins=[];if((0,import_url.isDynamicBaseURLConfig)(options.baseURL)){const allowedHosts=options.baseURL.allowedHosts;for(const host of allowedHosts)if(!host.includes(\"://\")){trustedOrigins.push(`https://${host}`);if(host.includes(\"localhost\")||host.includes(\"127.0.0.1\"))trustedOrigins.push(`http://${host}`)}else trustedOrigins.push(host);if(options.baseURL.fallback)try{trustedOrigins.push(new URL(options.baseURL.fallback).origin)}catch{}}else{const baseURL=(0,import_url.getBaseURL)(typeof options.baseURL===\"string\"?options.baseURL:void 0,options.basePath,request);if(baseURL)trustedOrigins.push(new URL(baseURL).origin)}if(options.trustedOrigins){if(Array.isArray(options.trustedOrigins))trustedOrigins.push(...options.trustedOrigins);if(typeof options.trustedOrigins===\"function\"){const validOrigins=await options.trustedOrigins(request);trustedOrigins.push(...validOrigins)}}const envTrustedOrigins=import_env.env.BETTER_AUTH_TRUSTED_ORIGINS;if(envTrustedOrigins)trustedOrigins.push(...envTrustedOrigins.split(\",\"));return trustedOrigins.filter(v=>Boolean(v))}__name(getTrustedOrigins,\"getTrustedOrigins\");async function getAwaitableValue(arr,item){if(!arr)return void 0;for(const val of arr){const value=typeof val===\"function\"?await val():val;if(value[item.field??\"id\"]===item.value)return value}}__name(getAwaitableValue,\"getAwaitableValue\");async function getTrustedProviders(options,request){const trustedProviders=options.account?.accountLinking?.trustedProviders;if(!trustedProviders)return[];if(Array.isArray(trustedProviders))return trustedProviders.filter(v=>Boolean(v));return(await trustedProviders(request)??[]).filter(v=>Boolean(v))}__name(getTrustedProviders,\"getTrustedProviders\");0&&(module.exports={getAwaitableValue,getInternalPlugins,getTrustedOrigins,getTrustedProviders,runPluginInit});\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":["defu$1"],"ignoreList":[],"sources":["/opt/canhelp/node_modules/better-auth/dist/context/helpers.mjs"],"sourcesContent":[null]}}