mirror of
https://github.com/memohai/Memoh.git
synced 2026-04-27 07:16:19 +09:00
24 lines
589 B
TypeScript
24 lines
589 B
TypeScript
import { Schedule } from '../types'
|
|
|
|
export interface ScheduleParams {
|
|
schedule: Schedule
|
|
date: Date
|
|
}
|
|
|
|
export const schedule = (params: ScheduleParams) => {
|
|
const headers = {
|
|
'schedule-name': params.schedule.name,
|
|
'schedule-description': params.schedule.description,
|
|
'schedule-id': params.schedule.id,
|
|
'max-calls': params.schedule.maxCalls ?? 'Unlimited',
|
|
'cron-pattern': params.schedule.pattern,
|
|
}
|
|
return `
|
|
** This is a scheduled task automatically send to you by the system **
|
|
---
|
|
${Bun.YAML.stringify(headers)}
|
|
---
|
|
|
|
${params.schedule.command}
|
|
`.trim()
|
|
} |