@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
2 lines • 738 B
JavaScript
import e from"../../libs/repositories/client-integrations.mjs";import t from"./checks/check-integration-access.mjs";import{encodeApiKey as n}from"../../utils/client-integrations/encode-api-key.mjs";import r from"../../utils/client-integrations/generate-keys.mjs";const i=async(i,a)=>{let o=new e(i.db.client,i.config.db),s=await t(i,{id:a.id});if(s.error)return s;let{apiKey:c,apiKeyHash:l,secret:u}=await r(i.config.secrets.encryption),d=await o.updateSingle({where:[{key:`id`,operator:`=`,value:a.id}],data:{api_key:l,secret:u,updated_at:new Date().toISOString()},returning:[`id`],validation:{enabled:!0}});return d.error?d:{error:void 0,data:{apiKey:n(s.data.key,c)}}};export{i as default};
//# sourceMappingURL=regenerate-keys.mjs.map