@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
Source Map (JSON)
{"version":3,"file":"rename.mjs","names":["mediaServices.checks.checkHasMediaStrategy"],"sources":["../../../../src/services/media/strategies/rename.ts"],"sourcesContent":["import { resolveMediaKeyTenant } from \"../../../utils/media/index.js\";\nimport type { ServiceFn } from \"../../../utils/services/types.js\";\nimport { mediaServices } from \"../../index.js\";\n\nconst rename: ServiceFn<\n\t[\n\t\t{\n\t\t\tfrom: string;\n\t\t\tto: string;\n\t\t},\n\t],\n\tundefined\n> = async (context, data) => {\n\tconst mediaStrategyRes =\n\t\tawait mediaServices.checks.checkHasMediaStrategy(context);\n\tif (mediaStrategyRes.error) return mediaStrategyRes;\n\n\tconst res = await mediaStrategyRes.data.rename(context, {\n\t\tfrom: data.from,\n\t\tto: data.to,\n\t\ttenant: resolveMediaKeyTenant(context.config, data.to),\n\t});\n\tif (res.error) {\n\t\treturn {\n\t\t\terror: {\n\t\t\t\ttype: \"basic\",\n\t\t\t\tstatus: 500,\n\t\t\t\terrors: {\n\t\t\t\t\tfile: {\n\t\t\t\t\t\tcode: \"media_error\",\n\t\t\t\t\t\tmessage: res.error.message,\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tdata: undefined,\n\t\t};\n\t}\n\n\treturn {\n\t\terror: undefined,\n\t\tdata: undefined,\n\t};\n};\n\nexport default rename;\n"],"mappings":"wIAIA,MAAM,EAQF,MAAO,EAAS,IAAS,CAC5B,IAAM,EACL,MAAMA,EAA2C,CAAO,EACzD,GAAI,EAAiB,MAAO,OAAO,EAEnC,IAAM,EAAM,MAAM,EAAiB,KAAK,OAAO,EAAS,CACvD,KAAM,EAAK,KACX,GAAI,EAAK,GACT,OAAQ,EAAsB,EAAQ,OAAQ,EAAK,EAAE,CACtD,CAAC,EAiBD,OAhBI,EAAI,MACA,CACN,MAAO,CACN,KAAM,QACN,OAAQ,IACR,OAAQ,CACP,KAAM,CACL,KAAM,cACN,QAAS,EAAI,MAAM,OACpB,CACD,CACD,EACA,KAAM,IAAA,EACP,EAGM,CACN,MAAO,IAAA,GACP,KAAM,IAAA,EACP,CACD"}