UNPKG

@lucidcms/core

Version:

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

1 lines 2.73 kB
{"version":3,"file":"job-handlers.mjs","names":["sendEmailJob","hardDeleteSingleMediaJob","deleteAwaitingSyncMediaJob","updateMediaStorageJob","deleteCollectionJob","deleteLocaleJob","deleteUserJob","deleteDocumentJob","deleteExpiredRevisionsJob"],"sources":["../../../src/libs/queue/job-handlers.ts"],"sourcesContent":["import deleteCollectionJob from \"../../services/collections/jobs/delete-single.js\";\nimport executePublishOperationJob, {\n\tmarkPublishOperationJobFailed,\n} from \"../../services/document-publish-operations/jobs/execute.js\";\nimport deleteDocumentJob from \"../../services/documents/jobs/delete-single.js\";\nimport deleteExpiredRevisionsJob from \"../../services/documents-versions/jobs/delete-expired-revisions.js\";\nimport sendEmailJob from \"../../services/email/jobs/send-email.js\";\nimport deleteLocaleJob from \"../../services/locales/jobs/delete-single.js\";\nimport abortUploadSessionJob from \"../../services/media/jobs/abort-upload-session.js\";\nimport deleteAwaitingSyncMediaJob from \"../../services/media/jobs/delete-awaiting-sync.js\";\nimport hardDeleteSingleMediaJob from \"../../services/media/jobs/hard-delete-single.js\";\nimport updateMediaStorageJob from \"../../services/media/jobs/update-storage.js\";\nimport deleteUserJob from \"../../services/users/jobs/delete-single.js\";\nimport executeAlert from \"../alerts/execute-alert.js\";\nimport type { QueueEvent, QueueJobHandler, QueueJobHandlers } from \"./types.js\";\n\nconst jobHandlersMap: Record<QueueEvent, QueueJobHandler> = {\n\t\"alert:execute\": executeAlert,\n\t\"email:send\": sendEmailJob,\n\t\"media:delete\": hardDeleteSingleMediaJob,\n\t\"media:abort-upload-session\": abortUploadSessionJob,\n\t\"media:delete-unsynced\": deleteAwaitingSyncMediaJob,\n\t\"media:update-storage\": updateMediaStorageJob,\n\t\"collections:delete\": deleteCollectionJob,\n\t\"locales:delete\": deleteLocaleJob,\n\t\"users:delete\": deleteUserJob,\n\t\"documents:delete\": deleteDocumentJob,\n\t\"document-versions:delete-expired\": deleteExpiredRevisionsJob,\n\t\"document-publish-operation:execute\": {\n\t\thandler: executePublishOperationJob,\n\t\tonPermanentFailure: markPublishOperationJobFailed,\n\t},\n};\n\nconst getJobHandler = (\n\tevent: QueueEvent,\n\tadditionalHandlers?: QueueJobHandlers,\n): QueueJobHandler | undefined => {\n\tconst handler = additionalHandlers?.[event] ?? jobHandlersMap[event];\n\treturn handler;\n};\n\nexport default getJobHandler;\n"],"mappings":"6xBAgBA,MAAM,EAAsD,CAC3D,gBAAiB,EACjB,aAAcA,EACd,eAAgBC,EAChB,6BAA8B,EAC9B,wBAAyBC,EACzB,uBAAwBC,EACxB,qBAAsBC,EACtB,iBAAkBC,EAClB,eAAgBC,EAChB,mBAAoBC,EACpB,mCAAoCC,EACpC,qCAAsC,CACrC,QAAS,EACT,mBAAoB,CACrB,CACD,EAEM,GACL,EACA,IAEgB,IAAqB,IAAU,EAAe"}