@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
2 lines • 1.05 kB
JavaScript
import e from"../../../libs/repositories/ai-generations.mjs";import t from"../helpers/get-request-duration-ms.mjs";const n=async(n,r)=>{let i=new e(n.db.client,n.config.db),a=await i.selectSingleByRequestId({requestId:r.response.requestId,select:[`id`],tenantKey:n.request.tenantKey});if(a.error)return a;if(a.data)return{error:void 0,data:void 0};let o=await i.createSingle({data:{request_id:r.response.requestId,provider_request_id:r.response.usage.providerRequestId??null,feature_key:r.response.feature.key,feature_version:r.response.feature.version,tenant_key:n.request.tenantKey??null,user_id:r.userId,target_type:r.targetType,target:r.target,output:r.response.output,usage:r.response.usage,model:r.response.usage.model,cost_currency:r.response.usage.cost.currency,cost_total_minor:r.response.usage.cost.totalCostMinor,duration_ms:t(r.requestStartedAt),status:r.status??`success`,error_message:r.errorMessage??null},returning:[`id`]});return o.error?o:{error:void 0,data:void 0}};export{n as default};
//# sourceMappingURL=store-generation.mjs.map