UNPKG

@lucidcms/core

Version:

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

2 lines 1.15 kB
import e from"../../../../utils/errors/lucid-api-error.mjs";import t from"../../utils/create-service-context.mjs";import n from"../../../../services/document-publish-operations/retry.mjs";import r from"../../../../utils/services/service-wrapper.mjs";import i from"../../middleware/authenticate.mjs";import a from"../../middleware/validate.mjs";import o from"../../middleware/validate-csrf.mjs";import s from"../../openapi/index.mjs";import{controllerSchemas as c}from"../../../../schemas/publish-operation-management.mjs";import{createFactory as l}from"hono/factory";import{describeRoute as u}from"hono-openapi";const d=l().createHandlers(u({description:`Retry a failed publish operation.`,tags:[`publish-operations`],summary:`Retry Publish Operation`,responses:s.responses({noProperties:!0}),parameters:s.parameters({params:c.retry.params,headers:{csrf:!0}})}),o,i(),a(`param`,c.retry.params),async i=>{let{id:a}=i.req.valid(`param`),o=t(i),s=await r(n,{transaction:!0})(o,{id:Number.parseInt(a,10),user:i.get(`auth`)});if(s.error)throw new e(s.error);return i.status(204),i.body(null)});export{d as default}; //# sourceMappingURL=retry.mjs.map