{"version":3,"file":"cron.mjs","sources":["../../src/providers/cron.ts"],"sourcesContent":["import { defineProvider } from './provider';\nimport createCronService from '../services/cron';\n\nexport default defineProvider({\n  init(strapi) {\n    strapi.add('cron', () => createCronService());\n  },\n  async bootstrap(strapi) {\n    if (strapi.config.get('server.cron.enabled', true)) {\n      const cronTasks = strapi.config.get('server.cron.tasks', {});\n      strapi.get('cron').add(cronTasks);\n    }\n\n    strapi.get('cron').start();\n  },\n  async destroy(strapi) {\n    strapi.get('cron').destroy();\n  },\n});\n"],"names":["defineProvider","init","strapi","add","createCronService","bootstrap","config","get","cronTasks","start","destroy"],"mappings":";;;AAGA,WAAeA,cAAAA,CAAe;AAC5BC,IAAAA,IAAAA,CAAAA,CAAKC,MAAM,EAAA;QACTA,MAAAA,CAAOC,GAAG,CAAC,MAAA,EAAQ,IAAMC,iBAAAA,EAAAA,CAAAA;AAC3B,IAAA,CAAA;AACA,IAAA,MAAMC,WAAUH,MAAM,EAAA;AACpB,QAAA,IAAIA,OAAOI,MAAM,CAACC,GAAG,CAAC,uBAAuB,IAAA,CAAA,EAAO;AAClD,YAAA,MAAMC,YAAYN,MAAAA,CAAOI,MAAM,CAACC,GAAG,CAAC,qBAAqB,EAAC,CAAA;AAC1DL,YAAAA,MAAAA,CAAOK,GAAG,CAAC,MAAA,CAAA,CAAQJ,GAAG,CAACK,SAAAA,CAAAA;AACzB,QAAA;QAEAN,MAAAA,CAAOK,GAAG,CAAC,MAAA,CAAA,CAAQE,KAAK,EAAA;AAC1B,IAAA,CAAA;AACA,IAAA,MAAMC,SAAQR,MAAM,EAAA;QAClBA,MAAAA,CAAOK,GAAG,CAAC,MAAA,CAAA,CAAQG,OAAO,EAAA;AAC5B,IAAA;AACF,CAAA,CAAA;;;;"}