import { cronObj } from './types' export const ConvertCronToText = (cron: string): string => { const cronAndTitle: cronObj[] = [ { title: '30 mins - default', value: '*/30 * * * *' }, { title: '1 min', value: '*/1 * * * *' }, { title: '2 mins', value: '*/2 * * * *' }, { title: '5 mins', value: '*/5 * * * *' }, { title: '10 mins', value: '*/10 * * * *' }, { title: '15 mins', value: '*/15 * * * *' }, { title: '20 mins', value: '*/20 * * * *' }, { title: '30 mins', value: '*/30 * * * *' }, { title: '1 hr', value: '0 * * * *' }, { title: '2 hrs', value: '0 */2 * * *' }, { title: '6 hrs', value: '0 */6 * * *' }, { title: '12 hrs', value: '0 */12 * * *' }, { title: '1 day', value: '0 0 * * *' }, { title: '1 month - Not Recommended', value: '0 0 1 */1 *' }, { title: '1 year - Not Recommended', value: '0 0 1 */12 *' }, { title: 'never', value: 'never' }, ] const text = cronAndTitle.find((obj) => obj.value === cron) const title = text?.title if (!title) throw new Error('Cron is not valid') return title }