@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
2 lines • 1.22 kB
JavaScript
import{copy as e}from"../../../libs/i18n/copy.mjs";import t from"../../../libs/repositories/ai-generations.mjs";const n=async(n,r)=>{if(r.origin===void 0)return r.aiGenerationRequestId===void 0?{error:void 0,data:void 0}:{error:{type:`basic`,status:400,errors:{origin:{code:`media_error`,message:e(`server:core.media.errors.ai.generation.origin.required`)}}},data:void 0};if(r.origin===`human`)return r.aiGenerationRequestId===void 0?{error:void 0,data:null}:{error:{type:`basic`,status:400,errors:{aiGenerationRequestId:{code:`media_error`,message:e(`server:core.media.errors.ai.generation.human`)}}},data:void 0};if(r.aiGenerationRequestId===void 0)return{error:void 0,data:null};let i=await new t(n.db.client,n.config.db).selectSingleByRequestId({requestId:r.aiGenerationRequestId,select:[`id`,`feature_key`,`status`],tenantKey:n.request.tenantKey});return i.error?i:i.data===void 0||i.data.feature_key!==`media.image.generate`||i.data.status!==`success`?{error:{type:`basic`,status:400,errors:{aiGenerationRequestId:{code:`media_error`,message:e(`server:core.media.errors.ai.generation.not.found`)}}},data:void 0}:{error:void 0,data:i.data.id}};export{n as default};
//# sourceMappingURL=resolve-ai-generation.mjs.map