UNPKG

@lucidcms/core

Version:

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

2 lines 5.07 kB
import e from"./emails.mjs";var t=Object.freeze({locales:[`en`],openAPIDocsRoute:`/lucid/documentation`,urls:{localhost:`http://localhost:6543`},headers:{csrf:`X-CSRF-Token`,idempotencyKey:`idempotency-key`,interfaceLocale:`Lucid-Locale`,requestId:`X-Request-Id`,tenant:`X-Lucid-Tenant`},cookies:{csrf:`_csrf`,refreshToken:`_refresh`,accessToken:`_access`},jwt:{algorithm:`HS256`},scrypt:{N:2**16,r:8,p:1,dkLen:32},fieldBuiler:{maxRepeaterDepth:3},collectionBuilder:{locked:!1,revisions:!1,localized:!1,autoSave:!1,scheduling:!1,orderable:!1,protectedEnvironments:[`latest`,`revision`,`snapshot`],revisionRetentionDays:30,previewExpirationSeconds:3600,previewMaxExpirationSeconds:604800,publishing:{allowSelfApproval:!1,comments:{request:`required`,decision:`optional`},snapshotVersionType:`snapshot`,workflow:{stageColors:[`grey`,`red`,`yellow`,`green`,`blue`,`purple`],color:`grey`}}},customFields:{link:{targets:[`_self`,`_blank`,`_parent`,`_top`,`framename`]},code:{languages:[`text`,`javascript`,`typescript`,`jsx`,`tsx`,`json`,`html`,`css`,`scss`,`markdown`,`yaml`,`bash`,`sql`]}},query:{page:1,perPage:10},email:e,i18n:{renderedOutput:`i18n-translations.json`},alerts:{storage:{type:`storage`,thresholds:[{percent:80,level:`warning`,cooldownDays:7},{percent:90,level:`warning`,cooldownDays:3},{percent:100,level:`critical`,cooldownDays:1}]},publishRequest:{type:`publish-request`}},errors:{name:`Error`,message:`An error occurred`,status:500,code:void 0,errors:void 0},rateLimit:{ttlBufferSeconds:1,scopes:{sensitive:{limit:10,scopeKey:`sensitive`},low:{limit:20,scopeKey:`low`},standard:{limit:60,scopeKey:`standard`},stream:{limit:500,scopeKey:`stream`}}},directories:{public:`public`,lucid:`.lucid`,base:`lucid`,viteBuild:`spa`,plugins:`plugins`},typeGeneration:{file:`types.d.ts`,files:{core:`types.d.ts`,client:`client.d.ts`},disclaimer:`/** This file is generated as a part of the Lucid CMS build process. Do not edit this file manually. */`,modules:{coreTypes:`@lucidcms/core/types`,clientTypes:`@lucidcms/client/types`,publicTypes:`@lucidcms/types`}},brickTypes:{builder:`builder`,fixed:`fixed`},db:{prefix:`lucid_`,nameSeparator:`__`,generatedColumnPrefix:`_`,generatedIndexPrefix:`lucid_idx__`,customFieldTablePrefix:`cf_`,minTableNameByteLimit:63,maxBuilderKeyLength:16,externalMigrationNameRegex:/^\d{13}-[a-z0-9][a-z0-9-_]*$/,externalMigrationDirectory:`migrations`},logScopes:{lucid:`lucid`,migrations:`migrations`,cron:`cron`,config:`config`,sync:`sync`,query:`query`,http:`http`,validation:`validation`,typeGeneration:`type-generation`,kvAdapter:`kv-adapter`,queueAdapter:`queue-adapter`,imageProcessor:`image-processor`,mediaAdapter:`media-adapter`,emailAdapter:`email-adapter`,oidcAuth:`oidc-auth`,ai:`ai`},retention:30,cronSchedules:{maintenance:`0 0 * * *`,scheduledPublishing:`0 */4 * * *`},csrfExpiration:604800,refreshTokenExpiration:604800,accessTokenExpiration:300,authCacheExpiration:60,passwordResetTokenExpirationMinutes:15,userInviteTokenExpirationMinutes:1440,emailChangeTokenExpirationMinutes:1440,presignedUrlExpiration:36e5,uploadSessionExpiration:36e5,uploadSessionPartSize:8*1024*1024,shareLinkExpiration:86400,documentation:`https://lucidjs.build/en/cms/docs/configuration/configuring-lucid-cms/`,mediaAwaitingSyncInterval:36e5,media:{imagePresetQuality:80,processedKey:`processed`,awaitingSyncKey:`awaiting-sync`,visibilityKeys:{private:`private`,public:`public`},reservedTenantKeys:[`processed`,`awaiting-sync`,`private`,`public`],previewableTypes:[`image`,`video`,`audio`]},license:{statusRecheckIntervalSeconds:3600},endpoints:{lucidRemoteApiDomain:`https://api.lucidcms.io`},config:{filename:`lucid.config`,extensions:[`.ts`,`.js`,`.mjs`,`.mts`]},defaultUploadDirectory:`uploads`,queue:{maxAttempts:3,concurrentLimit:5,batchSize:10},userTokens:{passwordReset:`password_reset`,refresh:`refresh`,invitation:`invitation`,emailChangeConfirm:`email_change_confirm`,emailChangeRevert:`email_change_revert`},refreshTokenRevokeReasons:{logout:`logout`,rotated:`rotated`,revokeAll:`revoke_all`,reuseDetected:`reuse_detected`,accountRevokeAll:`account_revoke_all`,adminRevokeAll:`admin_revoke_all`,emailChangeReverted:`email_change_reverted`},userTokenRevokeReasons:{passwordResetUsed:`password_reset_used`,invitationAccepted:`invitation_accepted`,invitationResent:`invitation_resent`,emailChangeConfirmed:`email_change_confirmed`,emailChangeCancelled:`email_change_cancelled`,emailChangeReverted:`email_change_reverted`,emailChangeSuperseded:`email_change_superseded`,expired:`expired`},emailChangeRequestStatuses:{pending:`pending`,confirmed:`confirmed`,cancelled:`cancelled`,reverted:`reverted`,superseded:`superseded`},securityAudit:{actions:{emailChange:`email_change`,passwordChange:`password_change`,roleChange:`role_change`,authProviderUnlink:`auth_provider_unlink`},redactedValue:`[REDACTED]`},authState:{actionTypes:{invitation:`invitation`,authLink:`authenticated-link`,login:`login`},defaultRedirectPath:`/lucid`,defaultErrorRedirectPath:`/lucid/login`,ttl:6e5}});export{t as default}; //# sourceMappingURL=constants.mjs.map