UNPKG

@lucidcms/core

Version:

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

2 lines 757 B
import e from"../../../constants/constants.mjs";import{createTranslator as t,resolveInterfaceLocale as n}from"../../i18n/translate.mjs";const r=r=>{let i=r.get(`runtimeContext`).getConnectionInfo(r),a=r.get(`config`),o=r.get(`env`),s=r.get(`runtimeContext`),c={client:r.get(`database`).client},l=n({config:a,locale:r.req.header(e.headers.interfaceLocale),acceptLanguage:r.req.header(`Accept-Language`)}),u={url:r.req.url,ipAddress:i.address??null,locale:l,tenantKey:r.get(`tenant`)?.key??null};return{db:c,config:a,queue:r.get(`queue`),env:o,runtimeContext:s,kv:r.get(`kv`),media:r.get(`media`),email:r.get(`email`),translate:t({store:r.get(`translationStore`),locale:l}),request:u}};export{r as default}; //# sourceMappingURL=create-service-context.mjs.map