UNPKG

@lucidcms/core

Version:

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

2 lines 798 B
import e from"../../constants/constants.mjs";import{createTranslator as t}from"../../libs/i18n/translate.mjs";import{passthroughEmailAdapterInstance as n}from"../../libs/email/adapters/passthrough.mjs";import r from"../../libs/kv/adapters/passthrough.mjs";import i from"../../libs/queue/adapters/passthrough.mjs";const a=a=>{let o=a.config.i18n.defaultLocale;return{db:{client:a.database.client},config:a.config,env:a.env??null,runtimeContext:a.runtimeContext,queue:a.queue??i(),kv:a.kv??r(),media:a.media??null,email:a.email??n,translate:t({store:a.translationStore,locale:o}),request:{url:a.request?.url??a.config.host??e.urls.localhost,ipAddress:a.request?.ipAddress??null,locale:o,tenantKey:a.request?.tenantKey??null}}};export{a as default}; //# sourceMappingURL=create-service-context.mjs.map