{"version":3,"file":"destroy.mjs","sources":["../../server/src/destroy.ts"],"sourcesContent":["import type { Core } from '@strapi/types';\n\nimport { Release } from '../../shared/contracts/releases';\nimport { getService } from './utils';\n\nexport const destroy = async ({ strapi }: { strapi: Core.Strapi }) => {\n  const scheduledJobs: Map<Release['id'], string> = getService('scheduling', {\n    strapi,\n  }).getAll();\n\n  for (const [, taskName] of scheduledJobs) {\n    strapi.cron.remove(taskName);\n  }\n};\n"],"names":["destroy","strapi","scheduledJobs","getService","getAll","taskName","cron","remove"],"mappings":";;AAKO,MAAMA,OAAAA,GAAU,OAAO,EAAEC,MAAM,EAA2B,GAAA;IAC/D,MAAMC,aAAAA,GAA4CC,WAAW,YAAA,EAAc;AACzEF,QAAAA;AACF,KAAA,CAAA,CAAGG,MAAM,EAAA;AAET,IAAA,KAAK,MAAM,GAAGC,QAAAA,CAAS,IAAIH,aAAAA,CAAe;QACxCD,MAAAA,CAAOK,IAAI,CAACC,MAAM,CAACF,QAAAA,CAAAA;AACrB,IAAA;AACF;;;;"}