UNPKG

@lucidcms/core

Version:

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

1 lines 1.62 kB
{"version":3,"file":"process-media.mjs","names":["mediaServices.client.processMedia"],"sources":["../../../../src/libs/toolkit/media/process-media.ts"],"sourcesContent":["import type { MediaProcessOptions } from \"@lucidcms/types\";\nimport { mediaServices } from \"../../../services/index.js\";\nimport type { MediaUrl } from \"../../../types/response.js\";\nimport type {\n\tServiceContext,\n\tServiceResponse,\n} from \"../../../utils/services/types.js\";\nimport type { ToolkitTenantOptions } from \"../types.js\";\nimport {\n\tnormalizeQuery,\n\trunToolkitService,\n\twithToolkitTenant,\n} from \"../utils.js\";\n\nexport type ToolkitMediaProcessInput = ToolkitTenantOptions & {\n\tkey: string;\n\tbody?: MediaProcessOptions;\n};\n\nconst processMedia = async (\n\tcontext: ServiceContext,\n\tinput: ToolkitMediaProcessInput,\n): ServiceResponse<MediaUrl> =>\n\trunToolkitService(\n\t\t() =>\n\t\t\tmediaServices.client.processMedia(withToolkitTenant(context, input), {\n\t\t\t\tkey: input.key,\n\t\t\t\tbody: normalizeQuery(input.body),\n\t\t\t}),\n\t\t{\n\t\t\tname: {\n\t\t\t\tkey: \"core.toolkit.media.process.error.name\",\n\t\t\t\tdefaultMessage: \"Media Toolkit Error\",\n\t\t\t},\n\t\t\tmessage: {\n\t\t\t\tkey: \"core.toolkit.media.process.error.message\",\n\t\t\t\tdefaultMessage: \"Lucid toolkit could not process media.\",\n\t\t\t},\n\t\t},\n\t);\n\nexport default processMedia;\n"],"mappings":"4JAmBA,MAAM,EAAe,MACpB,EACA,IAEA,MAEEA,EAAkC,EAAkB,EAAS,CAAK,EAAG,CACpE,IAAK,EAAM,IACX,KAAM,EAAe,EAAM,IAAI,CAChC,CAAC,EACF,CACC,KAAM,CACL,IAAK,wCACL,eAAgB,qBACjB,EACA,QAAS,CACR,IAAK,2CACL,eAAgB,wCACjB,CACD,CACD"}