UNPKG

@lucidcms/core

Version:

The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.

2 lines 775 B
import e from"../../utils/helpers/get-base-url.mjs";import t from"../../libs/repositories/media.mjs";import{resolveMediaKeyTenant as n}from"../../utils/media/media-key-tenant.mjs";import r from"../media/checks/check-has-media-strategy.mjs";const i=async(i,a)=>{let o=await r(i);if(o.error)return o;let s=await new t(i.db.client,i.config.db).selectSingle({select:[`file_name`,`file_extension`],where:[{key:`key`,operator:`=`,value:a.mediaKey}]});if(s.error)return s;let c=await o.data.getDownloadUrl(i,{key:a.mediaKey,host:e(i),secretKey:i.config.secrets.cookie,fileName:s.data?.file_name,extension:s.data?.file_extension,tenant:n(i.config,a.mediaKey)});return c.error?c:{error:void 0,data:{url:c.data.url}}};export{i as default}; //# sourceMappingURL=request-download.mjs.map